作为一名程序员,我整理和收集了大量研究资料,而我的问题一直是如何找到一个地方来存储所有这些资料。我有一段时间考虑过 Jekyll,但它似乎总是让人望而却步。经过几天的配置,我创建了一个 Jekyll 工作流程,使我能够做几件事
1. 在线存储文章
Jekyll 是一个类似于 WordPress 的博客系统。主要的区别在于,与 WordPress 不同,Jekyll 没有数据库或可从 Web 访问的应用程序,无需担心安全更新。Jekyll 通过生成静态 HTML 页面来实现这一点,而不是依赖数据库来动态生成页面。静态 HTML 页面的另一个优点是它们速度非常快。Jekyll 通过解析 Markdown 文件来生成 HTML 页面。
2. 100% 免费
GitHub Pages 是一项免费服务,可以免费托管您的 Jekyll 博客。它还负责从您的 Markdown 文本文件生成静态 HTML 文件,因此无需在您的计算机上安装任何东西。您也可以将 Jekyll 与您自己的域名一起使用(如果您有域名)。
3. 研究风格属性
Pixyll 是一个 Jekyll 主题。您可以通过 fork 官方 Pixyll 仓库 从 GitHub 快速安装它。它是响应式的,因此在移动设备和桌面上看起来都不错。它也是我发现的最全面的主题,因为它原生支持 Google Analytics、Disqus 集成、代码围栏、段落链接、高亮显示、超链接、引用、引文、脚注、表格、列表、图像、视频、<!--隐藏注释--> 、删除线、斜体、粗体、表情符号等。我个人喜欢使用 Dropbox 来托管图像和视频,因为这使我也可以在我的 iPhone 上使用此工作流程。
4. 与同事和世界协作
如果您是一名程序员,您很可能已经知道如何协作使用 GitHub。如果您不熟悉 Git,您仍然可以通过 GitHub 的在线文本编辑器功能与他人协作。由于 Pixyll 具有原生的 Disqus 集成,您也可以将其用作与所有人沟通和协作的方式。
5. 自动上传/下载
我在做研究时需要专注。我的写作通常很混乱,我喜欢快速行动。我不断地重命名、删除和移动文件。起初这一切都非常无序,直到它找到自己的路径并变成更精致的东西。
它必须像思想的速度一样快。任何更慢的速度都不会“促使”您使用它。因此,当一个想法闪现时,没有任何障碍可以阻碍您。更新您的博客应该像编辑本地文本文件一样容易。
这就是 GitSync 的用武之地。GitSync 为您完成所有这些工作,无需您动一根手指。您所做的每个文件更改都会立即同步到 GitHub。如果您与他人协作,您可能会偶尔收到提示,询问您要保留哪个文件。您有三个选择。使用您的版本、他们的版本或两者的组合。
6. 适用于任何设备
在我的笔记本电脑上,我使用 Atom 作为 Markdown 文件的文本编辑器。它支持 GitHub 风格的 Markdown 文件的实时预览。我将 Jekyll 设置为使用 Redcarpet Markdown,因为这是我发现的唯一支持在 GitHub Pages 上托管时进行代码围栏的 Markdown 风格。在我的 iPhone 上,我使用 Textastic 作为文本编辑器。它还支持 Markdown 和 iCloud。如果您想让文本从您的 iPhone 实时同步到您的博客,您需要将 iCloud 纳入其中。

结论
我花了大约三天时间来研究、学习、贡献和实施一个使用 Jekyll 的良好工作流程。然后我制作了一个 视频,向您展示如何在 30 秒内完成它。
5 条评论