11

在主题 _config.yml 中有两个默认路由://archieves. 是否可以添加类似的路线/about

我试图添加/about_config.yml,但Cannot GET /about/显示。

4

4 回答 4

20

您必须通过运行来创建一个新页面hexo new page "about"。将在 中创建一个文件夹source/。在此文件夹中,有一个名为index.md. /about在这个文件中,你可以在markdown 中写下这个页面的内容。

此页面将显示为邮政 page布局,如果您想要其他布局和样式,请在 front-matter 中定义布局,使用layout: YOUR_LAYOUT. 当然,您必须在layout主题文件夹的文件夹中创建此布局。布局名称将是文件的名称。

于 2015-05-03T18:49:56.450 回答
12

如果你需要一个页面about

  1. hexo new page "about"

  2. 您将在about文件夹中找到一个文件source夹。您可以编辑index.md文件about夹中的文件。

  3. About: /about在主题文件夹的文件menu部分中添加代码。_config.yml预览您的网站:)

于 2016-05-28T16:56:13.803 回答
2

如果你需要一个页面about,你可以运行,hexo new page 'about'然后添加/about_config.yml

于 2015-03-21T11:00:29.460 回答
2

三年过去了,但也许有人会发现这很有用。

如果您想实际添加路由(不创建页面目录和/或文件),您可以使用 generator. 将此添加到.js主题scripts文件夹中的文件中:

hexo.extend.generator.register("all-posts", function(locals) {
  return {
    path: "all-posts/index.html",
    data: locals,
    layout: ["all-posts", "index"]
  };
});

在此示例中,布局为“所有帖子”的页面将位于/all-postsurl。

当然,这可以通过创建一个包含index.md文件的文件夹来完成layout: all-posts

于 2019-04-22T07:48:35.433 回答