我正在构建一个静态网站托管,并希望为我的用户生成默认网页,并希望使用Hugo。问题是,为多个用户动态生成网页的最佳方法是什么?到目前为止,我的想法是:
这在我看来是不对的,因为会有多个用户争相运行Hugo,我在想,如果我可以直接从后端创建html文件,而不是创建md文件,然后运行Hugo来创建html文件,那就容易多了。有没有更好更聪明的方法?
发布于 2019-07-05 23:04:20
如果我没有弄错的话,您似乎希望创建一个类似的WordPress门户,从Markdown加上主题到HTMl/CSS/JavaScript内容。终端用户在Markdown中编辑内容,选择主题,其余的将被处理。
国际水文学组织,可能有两种方式:
(1)在后端使用Hugo,处理目标文件夹和生成的工件,以及将生成的链接映射到与您特定的终端用户的主机相对应的前端。您可以创建一个Hugo包装器,其中输入将被输入到Hugo,生成的页面将位于public文件夹中。通过这种方式,您必须依赖外部工具(阅读Hugo),并希望像许多其他系统(例如Ubuntu、Java、Windows)一样获得长期支持版本。
(2)创建类似Hugo或其他类似的生成器(c.f )。更多关于不同语言的生成器的StaticGen )。您可能需要基于Markdown的静态站点生成器的核心,例如,Markdown解析器、链接转换程序和生成器等。通过额外的努力,您可以更多地控制所使用的每个较小的组件/库,可以配置生成的工件、它们的目的地等。
附带说明:对于内容来说,减价是一个不错的选择。甚至连WordPress都提供了对Markdown的支持。然而,Markdown本身并不是标准化的,而是事实上的。有这么多的味道。您可能想要查找或坚持一个好的,例如,CommonMark。
https://stackoverflow.com/questions/56844302
复制相似问题