jekyll与hexo_与Jekyll合作管理出版物

jekyll与hexo

不久前,我出于各种原因(包括性能,安全性和托管成本)将WordPress博客迁移到Jekyll ,但主要是因为我浪费了太多时间来维护平台和插件。 到目前为止,我对结果非常满意。

但是我不得不改变我以后打算发表的帖子的写作方式。 在WordPress中,过程非常简单:随时随地编写草稿; 对其进行编辑,以备不时之需,然后单击“发布”。 做完了

Jekyll完全不同。 该网站是静态生成的,因此没有神奇的按钮可以单击以进行发布。 帖子使用Markdown(或Asciidoc)编写:为了获取HTML,需要生成网站。

通过Jekyll有几种管理出版物管理的方法。 这篇文章专门针对其中一些。

使用未来的日期

帖子存储在特定的_posts文件夹中。 每个帖子都标有发布日期。 生成HTML网站时,仅生成发布日期不晚于当天日期的帖子。

鉴于上述行为,发布的最简单方法就是创建带有未来日期的帖子。 这样,在D天,重新生成网站将发布新帖子。

为了预览该日期之前生成的帖子,可以使用--future选项启动生成过程。

此策略要求提前知道帖子的发布日期。 如果无法计划发布日期,则下一个策略很有用。

使用草稿

为了使生成后,它需要有它的类型的元数据集... post 。 默认情况下就是这种情况。

但是,如果将类型设置为draft ,除非使用--drafts选项启动Jekyll build,否则不会生成它们。 为了更好地管理,所有这样的草稿都可以(应该?)存储在_drafts文件夹中。

如果要发布草稿,请将类型从draft更改为post -并选择将其移动到主要posts文件夹。

使用VCS

使用版本控制系统时-我希望确实如此,帖子/草稿也可以写在特定的发布分支中, 例如 feature/new_posts

更改分支将预览这些新帖子,而不会影响到master分支。 发布只需要挑选想要的帖子即可。 当然,可以将樱桃采摘与上述选项结合起来以实现完全的灵活性。

作为从专用分支机构中精选新出版物的另一个好处,可以不时清理该分支机构,以保持较低的帖子数量以及生成时间。

我的方式

目前,这就是我管理发布流程的方式:

如果我计划了一个特定的出版日期
  1. 在发布分支feature/new_posts提交新帖子
  2. 采摘当天出版
  3. 生成网站
如果没有
  1. 同上
  2. (可选)将文件从_drafts移到_posts文件夹
  3. 修改樱桃挑
    • 将类型从draft更改为post
    • 添加正确的日期
  4. 如上所述生成网站
这种方式对多个作者来说效果很好,其编辑过程通过“拉取请求”处理。

翻译自: https://blog.frankel.ch/managing-publications-jekyll/

jekyll与hexo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值