Xmin blogdown hugo 主题的语法高亮显示
Syntax highlighting for Xmin blogdown hugo theme
我创建了一个Xmin主题的博客,但是代码语法默认没有高亮显示。因此,我按照说明 here 突出显示代码。
根据说明,我输入了以下代码:
在head_custom.html
中:
<link href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css" rel="stylesheet">
并在 foot_custom.html
中:
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/r.min.js"></script>
<script>
hljs.configure({languages: []});
hljs.initHighlightingOnLoad();
</script>
在这两个文件中,我没有将 <!DOCTYPE html>
放在顶部,因为没有相关说明。
在此之后,我保存了文件和 运行 blogdown:::serve_site()
。但是语法没有突出显示。我在这里错过了什么?
另一个问题:如果我想用不同的颜色高亮语法,我需要复制粘贴什么?我查看了 https://cdnjs.com/libraries/highlight.js,但不明白如何使用它。
编辑:
Github 回购:https://github.com/durraniu/rgems
课程信息:
R 版本 4.0.2 (2020-06-22) 平台:x86_64-w64-mingw32/x64(64 位)运行 下:Windows 10 x64(build 19041)
Matrix products: default
locale: [1] LC_COLLATE=English_United States.1252 [2] LC_CTYPE=English_United States.1252 [3] LC_MONETARY=English_United States.1252 [4] LC_NUMERIC=C [5] LC_TIME=English_United States.1252
attached base packages: [1] stats graphics grDevices utils datasets methods [7] base
loaded via a namespace (and not attached): [1] Rcpp_1.0.5 bookdown_0.20 digest_0.6.25 later_1.1.0.1 [5] mime_0.9 R6_2.4.1 jsonlite_1.7.0 magrittr_1.5 [9] evaluate_0.14 blogdown_0.20 rlang_0.4.7 promises_1.1.1 [13] rstudioapi_0.11 rmarkdown_2.3 tools_4.0.2 servr_0.18 [17] httpuv_1.5.4 xfun_0.16 yaml_2.2.1 compiler_4.0.2 [21] htmltools_0.5.0 knitr_1.29
问题是你同时拥有 layouts/partials/foot_custom.html
and themes/hugo-xmin/layouts/partials/foot_custom.html
. The former will override the latter (more info in Section 2.6 of the book).
要解决您的问题,请将代码从后者 foot_custom.html
移至前者。
我创建了一个Xmin主题的博客,但是代码语法默认没有高亮显示。因此,我按照说明 here 突出显示代码。
根据说明,我输入了以下代码:
在head_custom.html
中:
<link href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css" rel="stylesheet">
并在 foot_custom.html
中:
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/r.min.js"></script>
<script>
hljs.configure({languages: []});
hljs.initHighlightingOnLoad();
</script>
在这两个文件中,我没有将 <!DOCTYPE html>
放在顶部,因为没有相关说明。
在此之后,我保存了文件和 运行 blogdown:::serve_site()
。但是语法没有突出显示。我在这里错过了什么?
另一个问题:如果我想用不同的颜色高亮语法,我需要复制粘贴什么?我查看了 https://cdnjs.com/libraries/highlight.js,但不明白如何使用它。
编辑:
Github 回购:https://github.com/durraniu/rgems
课程信息:
R 版本 4.0.2 (2020-06-22) 平台:x86_64-w64-mingw32/x64(64 位)运行 下:Windows 10 x64(build 19041)
Matrix products: default locale: [1] LC_COLLATE=English_United States.1252 [2] LC_CTYPE=English_United States.1252 [3] LC_MONETARY=English_United States.1252 [4] LC_NUMERIC=C [5] LC_TIME=English_United States.1252 attached base packages: [1] stats graphics grDevices utils datasets methods [7] base loaded via a namespace (and not attached): [1] Rcpp_1.0.5 bookdown_0.20 digest_0.6.25 later_1.1.0.1 [5] mime_0.9 R6_2.4.1 jsonlite_1.7.0 magrittr_1.5 [9] evaluate_0.14 blogdown_0.20 rlang_0.4.7 promises_1.1.1 [13] rstudioapi_0.11 rmarkdown_2.3 tools_4.0.2 servr_0.18 [17] httpuv_1.5.4 xfun_0.16 yaml_2.2.1 compiler_4.0.2 [21] htmltools_0.5.0 knitr_1.29
问题是你同时拥有 layouts/partials/foot_custom.html
and themes/hugo-xmin/layouts/partials/foot_custom.html
. The former will override the latter (more info in Section 2.6 of the book).
要解决您的问题,请将代码从后者 foot_custom.html
移至前者。