组件分享之后端组件——基于Go语言的HTML和CSS网站生成器Hugo

Python012

组件分享之后端组件——基于Go语言的HTML和CSS网站生成器Hugo,第1张

近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。欢迎大家进行持续关注。

本节分享一个基于Go语言的HTML和CSS网站生成器 hugo ,它针对速度、易用性和可配置性进行了优化。Hugo 获取一个包含内容和模板的目录,并将它们呈现为一个完整的 HTML 网站。Hugo 依赖于 Markdown 文件和元数据的前端,你可以从任何目录运行 Hugo。这适用于您没有特权帐户的共享主机和其他系统。例如我们日常编写一些博客文章,进行快速生成一套静态页面进行分享时可以使用它来进行生成一套静态页面作为我们的博客部署基础。

它支持大量的主题模板,我们可以通过 https://themes.gohugo.io/ 进行选择相关的主题使用,有兴趣的小伙伴可以进行深入研究一下

使用Markdown写好的文章要如何转换成HTML格式,以方便能发布在不支援Markdown的网站呢?我找到了两个方法:Pandoc与WriteMonkey。

Pandoc是一个转换文件格人与标签语言的通用型工具,只要用下列指令就能把Markdown档案转换成HTML:

"c:\Program Files\pandoc\bin\\pandoc.exe" -f markdown -t html 输入.txt >输出.html

你这个问题已经是浏览器返回的header是 “Content-Type: text/plain”,浏览器将这样的内容当作纯文本显示,应该返回“Content-Type: text/html”的header,这样才会当作是html网页来渲染。