具有内联降价的静态站点,没有Jekyll(或模板引擎) - 是否可以完成?

时间:2016-10-10 03:37:49

标签: markdown jekyll github-pages prose

Github Pages,Jekyll,Prose.io。这些东西似乎都是为了彼此发挥得非常好。

我知道Jekyll利用Markdown内容制作“博客感知”静态页面,yada yada。问题是,我并不是真的想要所有Jekyll的功能,但我确实想利用Github Pages来托管静态网站。我确实想要一种比HTML更友好的网站内容编辑方式。

所有我想知道的是,如果有一种方法我可以获取由Prose生成的.md文件(将内容推送到您的Github Pages repo),并将其放在某种类型的.md文件中,例如,我的index.html文件的“#aboutMe”div。

如果没有Jekyll我不能做到这一点,是否有一个功能较少的模板引擎,我可以在我的网站上撒上,而不需要生成整个东西?当与Github页面一起使用时,替代方案是否可行?

此外,如果没有某种模板替代方案,是否有一种替代Prose的方法,在推送到Github时将MD内容转换为HTML,这样我就可以在JS中将这些“内容”文件包含在我的页面中?如果他们需要更改内容,我需要它然后提取这些相同的文件以便在MD中进行编辑。据我所知,你只能用Prose发布.md文件。我不想首先在本地预处理HTML - 我只想将.md文件推送到github并让它工作。这是真的吗?

1 个答案:

答案 0 :(得分:0)

正如之前在a comment中所建议的那样,Jekyll + GitHub Pages可以满足您的所有需求。

它也做了很多,但你不需要使用任何一个。

您可以在GitHub页面上设置一个简单的Jekyll网站,其中包含:

  • 单个布局文件(使用某种动态导航,在您添加新页面时自动更新,通过循环浏览site.pages
  • 多个页面,包含使用该布局文件的.md个文件

之后,再也不会触摸布局文件的HTML了 您只需将Markdown写入.md文件,在Git中提交这些文件并推送到GitHub(您甚至可以在GitHub的Web UI中编辑它们,而无需直接使用Git或本地计算机)。

GitHub Pages将构建您的网站 当然,您的网站确实需要构建,但GitHub会为您完成此操作。您无需在本地计算机上创建/预处理任何内容。