这里会写一些关于我使用 next 遇到的问题及解决方案,也许我的不是解决方案,只是我能想到的妥协办法。
关于导航问题
导航点击之后进入到一个类似于 Cannot GET /categories/
的页面。需要手动创建:
1 | hexo new page categories |
这样就会在 source 目录下生成 categories 文件夹,之后修改 index.html 文件
1 | --- |
文件名问题
文件名字不允许大写,域名链接全都是小写,如果文件名字大写则会对应不到目标文件,从而404。
访问人数问题
如果要打开访问人数,只需要在 _config.yml 中配置 busuanzi_count 的 enable: true 就可以同时看到访问人数和访问次数。
如果想只看到访问人数,或者访问次数,只需要配置 total_visitors 或者 total_views 就可以。
如果想要自定义,则可以将上述两个配置选项置为 false,并在 themes\next\layout_partials\footer.swig 中添加如下代码。
1 | {%- if theme.busuanzi_count.enable %} |
该算法由不蒜子提供。
关于图片
新建文章时,在相同目录下创建同名文件夹
打开站点配置文件 _config.yml,搜索 post_asset_folder 字段,设置其值为 true
安装 hexo-asset-image:npm install hexo-asset-image --save
此时 hexo new "fileName"
会在 /source/_posts 目录下创建同名的文件夹
只需在 md 文件里使用 
,无需路径名就可以插入图片。
关于多 tags
可以使用如下两种格式:
使用中括号
1
tags: [tag1, tag2]
使用 -
1
2
3tags:
- tag1
- tag2
关于提交 github
我记得以前提交 github 只需要配置好 _config.yml 就可以了。
现在还需要安装一个模块
1 | npm install hexo-deployer-git --save |
使用 hexo generator
生成文件
然后使用 hexo deploy -m 'commit message'
提交
关于 GitHub
- whells 仓库是专门用来存放轮子的
- blogCodes 仓库是专门用来存放每个博客的执行文件的
- learnCodes 仓库是用来存放书上或别人的博客抄来的代码的