2

Github 页面、Jekyll、Prose.io。这些东西似乎都是为了相互配合而创造出来的。

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

我只想知道是否有一种方法可以获取由 Prose 生成的 .md 文件(它将内容推送到您的 Github Pages 存储库),并将其放在某种 .md 中,例如“#aboutMe " 我的 index.html 文件的 div。

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

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

4

1 回答 1

0

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

它还可以做更多的事情,但你不需要使用任何一个。


你可以在 GitHub Pages 上建立一个简单的 Jekyll 站点,只包含:

  • 单个布局文件(具有某种动态导航,当您添加新页面时会自动更新,通过循环site.pages
  • 多个页面,由.md使用该布局文件的文件组成

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

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

于 2018-01-31T16:04:17.547 回答