2012-12-12 16 views

回答

2

通過4個空格縮進使用blockquotes應該做你正在尋找的東西,但它沒有語法突出顯示。

如果你在任何地方丟失行號都可以,你可以修改plugins/pygments_code.rb並刪除生成行號的代碼位。

+1

難道你不應該能夠更新CSS來不顯示排水溝? – Toby

+2

你是對的。您可以修改CSS以獲得相同的視覺效果(儘管您仍然可以在HTML中使用它們)。 'pre.line-numbers {display:none; }'應該這樣做。 – bilalq

+0

你能提供一個例子嗎......我不確定你的意思是blockquote應該是第一還是應該是第一個縮進。 –

1

通過上述bilalq(抱歉,太大,不適合在他的答案的評論)

--- a/plugins/pygments_code.rb 
+++ b/plugins/pygments_code.rb 
@@ -29,11 +29,11 @@ module HighlightCode 
    end 
    highlighted_code 
    end 
+ 
    def tableize_code (str, lang = '') 
- table = '<div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers">' 
+ table = '<div class="highlight"><table><tr>' 
    code = '' 
    str.lines.each_with_index do |line,index| 
-  table += "<span class='line-number'>#{index+1}</span>\n" 
     code += "<span class='line'>#{line}</span>" 
    end 
    table += "</pre></td><td class='code'><pre><code class='#{lang}'>#{code}</code></pre></td></tr></table></div>" 
1

如果使用kramdown標出引擎,它帶有一個選項,建議pygments_code.rb補丁你在_config.yml文件中設置,coderay_line_numbers

markdown: kramdown 
kramdown: 
    use_coderay: true 
    coderay: 
    coderay_line_numbers: 
    coderay_css: class 

它可以設置爲nil(如本例),inlinetablelist。也許你沒有看到行號的博客使用這種方法。

你可以在我的blog post中看到一些截圖關於Octopress中kramdown的不同選項。

+0

它能在Octopress 2.1上工作嗎? – zx1986

1

只需添加:

pre.line-numbers { display: none; } 

sass/custom/_styles.scss

這是由@bilalq答案的一個評論,但我認爲這是最好的,最簡單,最明智的答案左右(理智如你想保留您的自定義sass/custom/下)。

+1

在我的情況下,我使用'sass/theme-name/custom /'中提到的CSS代碼添加了一個文件, –

相關問題