在使用静态站点生成器创建网站时如何将博客文章分成另一个git仓库?

时间:2016-04-15 01:32:51

标签: git github markdown jekyll static-site

我有一个名为notes的git repo,其中包含markdown目录中markdown的所有博客帖子以及它在images文件夹中引用的图像。

notes
 - markdown
   - Date-Blog-Title-1.markdown
   - Date-Blog-Title-2.markdown
   - ...
 - images
   - image1.png
   - image2.png
   - ...

如何使用notes回购中的内容使用static site generator生成网站,例如jekylloctopress,{{1我可以在pelicangithub上托管?

2 个答案:

答案 0 :(得分:1)

我做同样的事情(我有一个单独的存储库,只包含markdown文件和任何相关资产,如图像文件)。我使用Pelican作为静态站点生成器。

我在本地检出了pelican站点目录,然后在里面检查了内容库。它甚至不是一个git子模块:它只是我本地文件系统中另一个git repo中的一个git repo。 Git知道在查找新文件等时忽略嵌入式存储库。

答案 1 :(得分:0)

Github Pages允许您从特定分支托管。这意味着您可以提交您的content代码,允许travis-ci或类似网站将网站构建到分支机构gh-pages,然后从那里提供内容:

https://help.github.com/en/articles/configuring-a-publishing-source-for-github-pages

(您也可以查看我的网站workflow,尤其是.travis.yml文件)。在这种情况下,make github尽可能简单。