hexo.butterfly导航栏的类别与标签打开显示Cannot GET /xxx/

hexo.butterfly导航栏的类别与标签打开显示Cannot GET /xxx/

问题描述

更换了一个新的主题后,发现无法正常添加 分类页 标签页。类似的还有其他页码问题。

解决方法

例:我的npm list 如下:

├── hexo-deployer-git@3.0.0
├── hexo-generator-archive@2.0.0
├── hexo-generator-category@2.0.0
├── hexo-generator-index@3.0.0
├── hexo-generator-tag@2.0.0
├── hexo-math@4.0.0
├── hexo-renderer-ejs@2.0.0
├── hexo-renderer-marked@6.0.0
├── hexo-renderer-pug@3.0.0
├── hexo-renderer-stylus@2.1.0
├── hexo-server@3.0.0
├── hexo-theme-landscape@0.0.3
└── hexo@6.3.0

主题是butterfly

  • (可选步骤)首先找到主题的_config.yml(有些主题为了容易修改,会要求将主题的_config.yml文件放到blog的根目录上,名字为_config.yourthemename.yml,例我的主题文件名就为_config.butterfly.yml)。将menu部分所需要的部分将注释删除。这部分大部分主题都有教程,不详细展开。

下面将以tags文件夹进行操作解释:

  • 首先在根目录的 source 文件夹下新建一个 tags 文件夹,然后在 tags 文件夹里面新建一个 index.md 文件。命令为:
$ hexo new page tags
  • 编辑index.md文件,如下:
---
title: tags
type: tags
layout: "tags"
---

title为该网页名字,type为。注意,layout下是最重要的选项,后面的参数对应的是你 主题文件夹下 layout 文件夹下同名的布局文件。一般的主题是会有对应的同名文件,可以多试几次,这些文件都是主题已经帮你设置好的,无需多虑。

categories也是同理,至于其他的链接暂时没试,不能给出结论。

  • 可选步骤:

    配置主题配置文件如下:

    nav:
      home: /
      about: /about
      tags: /tags
    
  • 配置文件 Directory 选项:

# Directory
tag_dir: tags

不配置# Directory这一项会导致有一个按钮无法导航到相应页面(因主题而异),建议配置。
nav选项得根据自己的主题来进行配置,笔者没有配置,使用过程也没有报错。

所有情况都得按照实际情况来测试,这只是其中一种情况,仅供参考

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值