
Jekyll 插件
选择在 Jekyll 上构建此模板的一个主要原因是它可能是最广泛采用的静态站点生成工具。其优点是有一个庞大的插件生态系统可供选择,以实现额外的功能。
如果已经存在一个 Jekyll 插件可以实现某个功能(正确且可靠),我们选择不将其构建到模板中。
预安装
这些插件非常有用,因此我们选择默认将它们捆绑在模板中。模板中的某些功能依赖于这些插件,并且这些文档假定它们已安装。
插件 | 描述 |
---|---|
jekyll-spaceship | Jekyll 的“瑞士军刀”。提供对表格、mathjax、plantuml、mermaid、emoji、视频、音频、youtube、vimeo、dailymotion、soundcloud、spotify 等的支持。有关更多信息,请参阅其文档。 |
html-proofer | 不是 Jekyll 特定的插件,但非常有用。检查断开的链接、图像等。默认情况下安装,但默认情况下未启用。查看如何启用。 |
jekyll-sitemap | 生成站点地图文件并将其放入您的网站(隐藏)中以供搜索引擎查看。 |
jekyll-redirect-from | 允许您向页面的前置事项添加redirect_from 字段。当用户访问列出的网址之一时,他们将被重定向到页面。 |
jekyll-feed | 生成您的博客文章的类似 RSS 的提要,并将其放入您的网站(隐藏)中以供 RSS 工具查看。 |
jekyll-last-modified-at | 允许您访问站点上文件的最后更改时间。 |
这些插件的使用要么是被动的,要么在适当的地方记录在另一个页面上。
其他
这些插件对某些人非常有用,但由于各种原因未包含或无法包含在模板中。
插件 | 描述 |
---|---|
jekyll-multiple-languages-plugin | 允许以多种语言创作您的网站内容。非常有价值,但设置和工作量很大。 |
jekyll-scholar | 模板内置引用功能的替代或补充。 |
jekyll-github-metadata | 如果未设置,则从您的 GitHub 仓库中填充站点范围的字段,如标题和描述。 |
jekyll-avatar | 从用户名导入 GitHub 头像图像,您可以根据需要调整大小和样式。 |
jekyll-gist | 导入 GitHub Gist 并显示其文本。 |
要安装插件,请按照此处的说明进行操作。总结如下:
- 在您的
_config.yaml
文件中的plugins:
下添加- jekyll-some-plugin
。 - 在您的
Gemfile
文件中的group :jekyll_plugins do
下添加gem "jekyll-some-plugin"
。 - 通过在本地预览您的站点生成一个新的
Gemfile.lock
文件。