首先,django的語法高亮必須配合markdown模塊使用。css
注意事項:git
- 確保在渲染文本時添加了
markdown.extensions.codehilite
拓展
- 確保安裝了 Pygments。
- 確保代碼塊的 Markdown 語法正確,特別是指明該代碼塊的語言類型,具體請參見上文中 Markdown 的語法示例。
- 在瀏覽器端代碼塊的源代碼,看代碼是否被 pre 標籤包裹,而且代碼的每個單詞都被 span 標籤包裹,且有一個 class 屬性值。若是沒有,極有多是前三步中某個地方出了問題。
- 確保用於代碼高亮的樣式文件被正確地引入,具體請參見上文中引入樣式文件的講解。
- 有些樣式文件可能對代碼高亮沒有做用,首先嚐試用 github.css 樣式文件作測試。
渲染擴展現例:github
![](http://static.javashuo.com/static/loading.gif)
模板高亮css示例:django
![](http://static.javashuo.com/static/loading.gif)