如何使用管理面板将新帖子上传到 Github 托管的网页?

How do I upload new posts with an admin panel to a Github-hosted webpage?

我有一个网页,实际上是一个博客,post编辑了 Github 页。这是一个简单的 HTML&CSS 页面。通常,我会创建新文件,其中包含我的新 posts,并将这些文件上传到我的存储库。但是,我想创建一个管理面板。特别是为了 post 轻松管理我的博客(如添加标签、评论等)。我不知道从哪里开始或使用什么。我知道如何用 C 和 C# 编程,所以如果我必须学习一门新语言,这不是问题。 任何帮助将不胜感激。

我了解到我需要 server-side 使用 PHP 或 Phyton 等语言进行处理。但是,Github Pages 是一种静态站点服务,不支持动态网站。所以我会继续在本地写作还是考虑其他托管服务。

您也许可以使用 Headless CMS。这些方法通常由 git 或某种 API 驱动(您不必编写任何后端代码)以将内容添加到像您这样的静态站点。虽然他们中的大多数都使用 markdown,所以你可能需要一些方法将 markdown 渲染到你的 HTML.

Headless CMS 通常在 Jamstack 项目中使用,所以如果您对此感兴趣,我建议您检查一下。