我有一些系统会自动将.md写入_posts /.
如您所知,在YAML前面的内容开始HTML,在这些情况下,它是来自外部源的任意HTML,有时会破坏构建。这都是通过GitHub API进行的,并且在某种程度上,因此手动删除帖子不是一种选择。
有没有办法配置或以编程方式与Jekyll或GitHub页面交互以忽略破坏构建的文件或提交?
如果有帮助:这是最好的努力,稳定性比完整性更重要。每个帖子都是在一个单独的提交中添加的,当然Jekyll构建不一定会在每次提交时运行,但无论如何只需删除所有帖子就好了,例如回滚自上次成功构建以来的所有提交。
答案 0 :(得分:1)
如果您的帖子未完成,_drafts
文件夹可能对您有用。请参阅the documentation。
在忽略破坏构建的帖子方面,在推送到GitHub页面之前,是否无法在本地测试Markdown-to-HTML转换?
答案 1 :(得分:1)
您可以使用Continuous Integration (CI) service with github(大部分都有免费套餐)。
这个想法是:
根据CI构建成功/错误,您可以选择: