0
A
回答
0
解決方法:
標記爲模塊用於grunt-ngdocs(grunt-ngdocs\node_modules\marked\lib
)。 由於grunt-ngdocs
使用角自舉-美化(其順便說一句使用谷歌碼-美化),它足以調整,以便產生的<pre class="prettyprint linenums">...</pre>
代替<pre>...</pre>
標記一點。
因此,在Renderer.prototype.code
功能(在我的版本線757),return語句可以改變這樣的:
return '<pre class="prettyprint linenums"><code>' ...
return '<pre class="prettyprint linenums"><code class="' ...
清潔的解決方案:
ngDocs似乎用<pre class="prettyprint linenums">...</pre>
替換所有<pre>..</pre>
塊(第266行,第v.2.6節)。因此,我們不是使用降價```
代碼```
塊,而是直接在文檔中使用<pre>...</pre>
塊。
1
我解決了這個利用highlightjs和jQuery livequery plugin
我ngdocs在Gruntfile.js部分現在看起來是這樣的:
options: {
html5Mode: false,
scripts: [
'bower_components/jquery/dist/jquery.js',
'js/jquery.livequery.min.js',
'angular.js',
'js/helpers/ngdocs.js',
'bower_components/highlightjs/highlight.pack.js'
],
styles: [
'bower_components/highlightjs/styles/atelier-forest.dark.css'
]
而我的JS /助理/ ngdocs.js看起來是這樣的:
'use strict';
/* global $, hljs */
$(function() {
$('pre code').livequery(
function() {
hljs.highlightBlock(this);
});
});
相關問題
- 1. 咕嚕聲:cssmin不工作
- 2. 咕嚕:咕嚕轂不看
- 3. 不能在本地安裝咕嚕嚕
- 4. 咕嚕:運行咕嚕-GH-頁
- 5. 有沒有辦法執行postCSS處理沒有咕嘟咕嚕或咕嚕聲。只有在maven的幫助下?
- 6. 的咕嚕
- 7. 單聲道語法高亮控制?
- 8. 語法高亮
- 9. 咕嚕錯誤:無法找到模塊「負載咕嚕任務」
- 10. npm咕嚕加載,但然後咕嚕命令無法識別
- 11. 高亮和功能
- 12. 檢查是否安裝了咕嚕聲?
- 13. 咕嚕聲/彙編 - 輸出html縮小
- 14. 如何咕嚕
- 15. 與咕嚕
- 16. Debowerify不咕嚕
- 17. 咕嚕力看?
- 18. 在咕嚕
- 19. 的OpenLayers 3高亮功能
- 20. Grunt concat無法找到「無法找到本地咕嚕聲」
- 21. 語法高亮度
- 22. Android:語法高亮?
- 23. VB.NET:語法高亮
- 24. JTextPane語法高亮
- 25. 咕嚕咕嚕插件-的contrib-HAML不能處理UTF-8符號
- 26. Yeoman腳手架:無法找到當地的咕嚕聲
- 27. 咕嚕-contrib請複製:重命名功能中的變量
- 28. 如何在Atom.io中禁用語法高亮功能
- 29. 失敗在$咕嚕buildcontrol:頁面的JIT咕嚕未找到
- 30. 咕嚕不使用串聯咕嚕-的contrib-CONCAT
謝謝。我自己想出了一個與此非常相似的解決方案(除了使用hljs的angularized版本)。然後,通過從grunt-ngdocs中探索ngdoc.js和docs.js,我找到了一個更好的解決方案,我將在一個單獨的答案中進行描述。 – 2014-12-27 14:19:48