【问题标题】:Live Server for Static Markdown Websites静态 Markdown 网站的实时服务器
【发布时间】:2021-06-14 16:27:03
【问题描述】:

我目前正在研究静态网站生成器。 我用 Vuepress 建立了一个测试文档站点,现在正忙于进入现场操作。 我不想将我的文件发布到服务(GitHub Pages、Netlify 等),但我想将它托管在我自己的服务器上。 每次我添加降价页面或更改内容时生成静态 html 站点不是一种选择。 有没有办法托管 Vuepress(或类似的降价生成器),我只需要上传 .md 文件,一切都会自动进行?

【问题讨论】:

    标签: web static markdown vuepress


    【解决方案1】:

    有两种基本方法可以将 Markdown 用作您的网站...

    使用实时服务器:
    在这种情况下,每个请求都由一个程序处理,该程序检索降价文本并进行一些预处理或后处理(模板引擎、格式化等)。
    这可以是简单的 CGI 脚本、Web 框架或自定义服务器。

    使用静态网站生成器:
    您在本地机器上处理 markdown 并生成静态 html 文件,这些文件由 Web 服务器上传和提供服务。

    回答您的问题是否或如何使用 vuepress:
    有多种可能的方法,具体取决于您当前的设置。
    如果您只有一些网络空间,则必须上传预渲染的 html 文件(或使用其他框架)。
    如果你有一个虚拟服务器,那么你可以通过使用脚本来自动化构建/渲染过程,例如。 G。带有文件观察者。

    GitHub 备注:
    即使你说你不想使用 GH……如果你只想隐藏 markdown 文件,你可以创建一个私有存储库并使用 GH Actions 作为 CI/CD 管道。

    不幸的是,Stackoverflow 不用于软件推荐,因此对于 vuepress 的替代品,请查看 Software Recommendations

    【讨论】:

    • 还有第三种可能性,我认为 OP 实际询问的是:您可以在浏览器中加载一个“单页应用程序”。该页面中的 Javascript 然后从服务器检索静态 Markdown 文件,通过 Markdown 解析器运行它们,然后将呈现的 HTML 插入页面。近年来,我看到了几个这样的例子。但是,它们肯定不是主流/典型的做事方式。我不记得我在哪里看到的,如果它符合主题,我无法提供建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-04
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多