我有一个幽灵博客。我想使用 Jekyll 等使用我将生成的静态页面来托管它。
我使用 Prismjs 进行语法高亮。考虑到静态页面不支持 Javascript,Jekyll 将如何处理这种情况?我需要从我这边做出改变吗?
谢谢。
我有一个幽灵博客。我想使用 Jekyll 等使用我将生成的静态页面来托管它。
我使用 Prismjs 进行语法高亮。考虑到静态页面不支持 Javascript,Jekyll 将如何处理这种情况?我需要从我这边做出改变吗?
谢谢。
静态页面将不支持 JavaScript。
错误的。静态页面没有数据库支持,但它支持 JavaScript(实际上很明显)。
Jekyll 内置了带有Pygments或Rouge的语法高亮引擎。Pygments 需要 Python,而 Rouge 是纯 Ruby 的。请在此处查看文档。
如果你不想使用内置引擎,是的,Prism 也是可以的。你可以完全按照通常的用法,或者使用这个Jekyll Prism Plugin。例如,我博客中的这篇文章同时使用了内置的 Pygments 突出显示(用于 Ruby 和 Python 代码)和 JavaScript Google prettify 突出显示(用于 C# 代码)。
如果您不知道如何在 Jekyll 项目中使用 JavaScript,请发布您的存储库链接,以便我们提供帮助。