Featured image of post 使用Jekyll Bootstrap快速搭建静态博客

使用Jekyll Bootstrap快速搭建静态博客

本文详细介绍了如何从WordPress迁移到Jekyll静态博客系统,包括使用jekyll-bootstrap主题、Disqus评论集成、数据库内容迁移到Markdown格式的具体步骤和命令行操作。

使用Jekyll Bootstrap快速搭建静态博客

曾经有一个时代,我们思考并实现了诸如WordPress之类的博客引擎,但后来人们会问:我们最初为什么要这样做?想到的好处包括富文本编辑、评论功能和动态内容。不过最后一项对我来说有些过度——我只是托管一个个人博客,具备足够的技术知识来使用Git、Ruby等工具。是的,我有这些知识,这让我在想到要将内容写入数据库时感到有些不适。

服务器几乎每次调用都要检索内容,通过SQL获取动态内容,进行一些魔法操作,最终以HTML形式展示我的页面——这原本就是最初的想法。然后服务器还需要支持动态模块等等。

虽然有些人会争论其他简化生活的策略,比如缓存等,但使用场景其实很简单。让我长期坚持使用WordPress的一个重要功能是评论。我很高兴收到对我所写内容的评论,虽然有时对垃圾邮件不太满意,但可以审核它们。是的,我记得这是一个有用的功能,否则我通常会相当困扰。

但随后,像Disqus这样的东西完全改变了局面。现在你可以在任何地方拥有评论功能,无论你是否拥有动态托管服务器。简单明了地写一个HTML,添加一个脚本,就完成了。审核、迁移?是的!实际上双倍是的!!它可以迁移你的WordPress评论。哇啦!

随着这个问题解决,没有什么能阻止我追求静态引擎的目标,它只需基于像Markdown这样简单的东西就能生成HTML。

所以,我说了。我转向了Jekyll——一个简单的博客感知静态网站生成器,接受Markdown或Textile的简单输入,并输出你的网站。

我使用的工具之一是jekyll-bootstrap,它使用Twitter Bootstrap主题,并预先配置了整个目录结构以便开始。只需在命令行运行简单的jekyll,就能为你呈现一个完整的静态网站。

jekyll-bootstrap上有一个适合初学者的好教程。如果你想在GitHub上托管你的网站,jekyll-bootstrap有你需要的东西。

如果我们逐步进行:

逐步指南

  1. 将评论迁移到Disqus
  2. 安装jekyll和Jekyll-bootstrap(网站上有说明)
  3. 从当前工具(如WordPress)迁移
  4. 在_config.yml中进行配置更改
  5. 部署你的网站

要迁移,你可以简单地运行以下命令:

1
ruby -rubygems -e 'require "jekyll/migrators/wordpress"; Jekyll::WordPress.process("database", "user", "pass")'

这样你就会将WordPress中的所有帖子转换为Markdown格式。请注意,迁移可以处理帖子、slug、类别等,但如果你有任何链接或文件,需要手动处理。所以这并不简单,但对我来说,我认为这并不难忍受。如果你碰巧像某些人一样是代码迷,我建议你fork GitHub上的项目并为其添加价值。

迁移完成后,只需对_config.yml进行更改,处理Disqus、页面配置等,然后运行:

1
jekyll

1
jekyll --server

后者将生成一个监听4000端口的Webrick服务器。就这样。审查、部署和重新部署,随你喜欢。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计