前言
日期:2020-04-21
- 初始内容:从0开始部署完成后需要关注的点,遇到的坑是真坑。
1.部署
1 | hexo clean # 清除 |
2.本地调试
1 | hexo g #生成 |
3.其他
1 | hexo new "文章名字" # 创建新文章 |
目录结构
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57blog部署目录
blog-
|
├── .deploy_git #部署文件夹
├── node_modules #包依赖文件夹
├── public #html源码,hexo g生成
├── scaffolds #模板
├── scripts #扩展脚本
├── source #文章源码
| ├── _drafts #草稿
| └── _posts #文章
├── themes #主题
| ├── next #NexT主题
├── _config.yml #博客配置
└── package.json #应用程序数据
主题目录
next-
|
├── .github #github信息
├── languages #多语言
| ├── _en.yml #默认语言
| └── zh-CN.yml #简体中文
| └── zh-TW.yml #繁体中文
├── layout #布局,根目录下的*.swig文件是对主页,分页,存档等的控制
| ├── _custom #可以自定义的模板,覆盖原有模板
| | ├── head.swig #文首样式
| | ├── header.swig #头部样式
| | ├── sidebar.swig #侧边栏样式
| ├── _macro #可以自定义的模板,覆盖原有模板
| | ├── post.swig #文章模板
| | ├── reward.swig #打赏模板
| | ├── sidebar.swig #侧边栏模板
| ├── _partial #局部的布局
| | ├── head #头部模板
| | ├── search #搜索模板
| | ├── share #分享模板
| ├── _script #局部的布局
| ├── _third-party #第三方模板
| ├── _layout.swig #主页面模板
| ├── index.swig #主页面模板
| ├── page #页面模板
| └── tag.swig #tag模板
├── scripts #script源码
| ├── tags #tags的script源码
| ├── marge.js #页面模板
├── source #源码
| ├── css #css源码
| | ├── _common #*.styl基础css
| | ├── _custom #*.styl自定义局部css
| | └── _mixins #mixins的css
| ├── fonts #字体
| ├── images #图片
| ├── js #javascript源代码
| └── lib #引用库
├── _config.yml #主题配置文件
└── README.md #说明文件来源博客:https://blog.bill.moe/hexo-theme-next-config-optimization/。
注:不同版本有些文件会有不同
4.部分组件
评论:Valine
阅读次数:LeanCloud
字数统计:post_wordcount
圆形头像:avatar ,修改主题的该标签css样式
文末版权:点击传送
优化大全:点击传送
站内文章引用:点击传送
命令
1
{% post_link 文章标题 链接名称 %}
菜单与图标配置
- tags:/tags/|| tags
永久外链:abbrlink
分页显示标签:修改主题下分页文件(如 themes/next/layout/_partials/pagination.swig)
1
2// paginator 增加属性
escape: false社交链接:主题配置文件的social
5.遇到的坑
菜单点击后,跳转URL错误
错误:菜单URL跳转路径为xxx/%20
方法:/和||中间一定不能有空格
1
2
3
4
5
6menu:
home: /|| home
about: /about/|| user
tags: /tags/|| tags
categories: /categories/|| th
archives: /archives/|| archive
hexo next主题,使用Valine评论区和阅读次数显示错误
错误:页面提示:Code 98: Valine 初始化失败,请检查 av-min.js 版本。
方法
- 主题自带的leancloud_visitors(主题配置文件)和Valine的visitor(主题的valine.swig)都要开启;
- valine中引入的av-min.js需要去掉
1
2
3
4
5//valine.swig 更新
// 1.注释或去掉
<!-- <script src="//cdn1.lncld.net/static/js/3.0.4/av-min.js"></script> -->
// 2.添加
new Valine({ visitor: true });
Valine作者说是版本的问题,已更新解决,现在可能是不会出现了
添加README.md文件
方法:在站点source文件夹下添加文件,之后需要在站点配置文件中将该文件添加进忽略里
1
skip_render: README.md