首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Hugo动态生成静态网站

使用Hugo动态生成静态网站
EN

Stack Overflow用户
提问于 2019-07-02 01:45:34
回答 1查看 607关注 0票数 1

我正在构建一个静态网站托管,并希望为我的用户生成默认网页,并希望使用Hugo。问题是,为多个用户动态生成网页的最佳方法是什么?到目前为止,我的想法是:

  1. 用户填写其网站内容的表格,如照片、标题、产品说明等。
  2. 传递到后端(我正在使用Perl的user ),并根据所提供的信息创建减价文件,并将它们保存在为该用户创建的指定文件夹中
  3. 运行Hugo以使用那些md文件进行构建,并将公用文件夹移动到用户的根目录

这在我看来是不对的,因为会有多个用户争相运行Hugo,我在想,如果我可以直接从后端创建html文件,而不是创建md文件,然后运行Hugo来创建html文件,那就容易多了。有没有更好更聪明的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56844302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档