首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Hugo:向单页面主题添加更多页面

Hugo:向单页面主题添加更多页面
EN

Stack Overflow用户
提问于 2017-04-30 21:40:38
回答 2查看 3.4K关注 0票数 0

Hugo是一个通用的网站框架和静态网站生成器。然而,大多数the themes都是单页主题。

是否可以在Hugo中向这些单页面主题添加更多页面?

我对Dimension主题特别感兴趣。

非常感谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2017-05-01 08:22:21

这取决于主题是如何构建的。在Dimension的例子中,答案是否定的-你可以将新的markdown文件添加到你的内容文件夹中,但它们只会呈现在索引页面上,而不是作为它们自己的单独页面。如果要生成多个页面,则必须编辑主题或选择支持多个页面的新主题。

要编辑主题,请参阅customising a themecreating a theme上的文档。您还需要了解Hugo模板,因此go template primer是必备的读物。编辑主题可能有点棘手,但如果您使用过其他模板语言,则不会有太多不同。

在本例中,您需要编辑layouts/_default/single.html,以便为所有标记文件创建一个single-page view。您还需要编辑layouts/index.html以从index page链接到它们,否则没有人会找到它们。

票数 4
EN

Stack Overflow用户

发布于 2017-05-05 01:29:39

Hugo不仅仅是一个通用的网站框架/生成器。我一直使用它来发表文章,新闻网站,并生成一个博客!大多数主题都是单页面的,因为人们以自己喜欢的方式创建主题。虽然仍在开发中,但你可以查看我的网站桌面豪华,这是完全静态的和雨果构建。它的速度非常快,支持AMP,用户喜欢它。他们无法区分Wordpress站点和Desktopluxury.com在外观上的区别。注意:在加载时间、速度和定制能力方面,差异是显而易见的!

尽管主题不同,但您可以很容易地从博客文件夹中创建一个.md (包含内容的文件-类似于.html*)文件。例如,您希望创建一个About页面。在包含hugo文件的根文件夹中,创建根目录/content/blog。向您的配置文件添加固定链接,告诉主题将/root/content/blog文件夹中的文件归类为blog文件。在根目录/content文件夹中创建页面,如about.md & contact.md。它们不会显示在博客列表中,但是,它们将通过siteurl.xyz/about或siteurl.xyz/contact呈现和访问。

*我说过类似于.html文件的.md文件,因为OP对于new开发来说似乎是新的。

编辑:

Final homepage after adding few posts

我刚刚下载了问题中提到的主题,通过打开Hugo网站文件夹根目录下的CMD并运行命令~~ $ hugo .md professional.md ~~添加了几个新文件,创建了各种页面并添加了内容,就像我们写文章一样。我毫无问题地达到了你想要的结果。这太简单了!

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

https://stackoverflow.com/questions/43707051

复制
相关文章

相似问题

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