2009-08-13 54 views
43

我想爲我的WordPress博客打造一個很好的語法高亮器。我有什麼選擇可用?我經常看到一個顏色很好的語法高亮顯示和複製到剪貼板的選項。有沒有人有一個想法這是什麼工具?如何將語法高亮添加到WordPress.com上託管的WordPress博客?

+0

Dupe? http://stackoverflow.com/questions/81338/how-to-blog-code-at-wordpress-com – 2009-08-13 18:07:51

+0

好的。我做到了。標記爲愚蠢。 – 2009-08-13 18:10:39

+0

我經常看到一種顏色很好的語法高亮顯示和複製到剪貼板的選項 - 有沒有人知道這是什麼工具? – codingfloor 2009-08-13 18:12:36

回答

72

在wordpress.com上,您無法安裝插件,因此您必須使用Wordpress的內置小工具。

不喜歡它:

[code language='python'] 

[/code] 

需要注意的是這些標籤的可視化編輯器,而不是HTML編輯器裏面去。

你可以找到更多的信息here

+9

這是迄今唯一正確的答案。每個人都錯過了他的博客託管在wordpress.com上的重要小細節,該博客不允許安裝插件。 – 2009-08-13 18:21:26

+3

這似乎是Stack Exchange上的新WebApps的一個很好的問題 – samoz 2010-07-21 23:15:55

+1

您也可以在HTML編輯器中編寫'sourcecode'標籤。這就是我一直都在做的事情。 – phoxis 2011-05-16 15:32:05

1
+0

那麼,如何在WordPress上託管的WordPress博客上安裝插件。因爲OP需要 – user776686 2014-01-06 12:45:05

+0

這不能正確回答問題,因爲OP要求wordpress.com而不是wordpress.org,前者不支持插件安裝。 – Lucky 2015-09-15 09:26:55

3

SyntaxHighlighter是一個不錯的工具。它使用JavaScript和CSS類來標記應該突出顯示的HTML元素。它還允許將代碼複製到剪貼板並打印。

1

如果您不想或不能在您的博客上安裝內容,我建議您使用pygments來突出顯示您的代碼。我描述了這個here

1

這是一種離線的選項(我知道你問的在線工具,但以防萬一...)

我使用離線工具來處理博客條目與源代碼示例爲HTML格式,然後就交html。

這真的只是:

  • 抵消至少4個 空間的源代碼,並指定語言的 第一線像:::html
  • 通過運行文件:

python腳本:

import markdown 
html = markdown.markdown(text,['codehilite']) 

我使用pygments設置降價,可能您只需對源代碼使用pygments即可。你運行該腳本文件,然後複製粘貼HTML到你的博客。

您可以轉儲CSS樣式,以突出語法,從pygments,然後或者鏈接到它或包括它在您的頁面。我不確定wordpress是否支持。

Here is how to setup markdown with pygments to do syntax highlighting(對於Blogger - Blogger的唯一具體內容是它使用CSS更新Blogger css以突出顯示代碼)。

2

語法高亮的最好方法是使用prismjs,這與真棒功能完全免費。

  1. 它支持幾乎所有的編程語言,shell腳本等等。

  2. 這是非常輕的重量,它不會像其他語法突出顯示插件速度慢下來你的網站速度。

對於配置prismjs,你需要在你的function.php文件中做很少的代碼調整。按照這個博客中的turoails http://skillslane.com/setup-syntax-highlighter-for-wordpress/

0

我開發了一個名爲「Mivhak」的WordPress插件lightweight syntax highlighter。該插件有一個後端代碼編輯器,可以方便地插入代碼,並提供實時錯誤檢查和語法高亮顯示。它也是highliy可定製的。

插件託管在wordpress.org上

+0

但是,我如何安裝Mivhak,因爲我使用WordPress的博客託管在wordpress.com? – 2017-04-26 17:05:17

+0

@ArmanOrtega當我寫這個答案我不知道的事實,你不能在WordPress.com上安裝插件 – 2017-04-27 17:28:37

+0

hm。好的注意到... – 2017-04-27 19:36:51

相關問題