写在前面的话
很久之前一直想写博客,总是觉得博客页面的广告太多,页面风格不合自己心意,所以迟迟没有落实。偶然的机会看到hexo+github 搭建的静态博客,完全可以按照自己的想法定义,真的很开心。个人觉得静态博客虽然有许许多多的优点,但是也还是存在小缺点:更新相当于没有。像基础架构的底层架构的设计,起初的时候就要考虑特别完善,不然后面整改起来真的是要命,不可能三天两头的去变更它。所以博客的功能布局等,我在搭好的两天就尽可能的改成自己最终想要的样子,后面就是不断更新文章了。
- _config.yml:全局配置文件,大多数的设置都在这里
- node_modules: hexo安装插件模块的目录
- package.json:应用程序数据,指明hexo的版本信息和依赖的模块及其版本
- public:执行hexo generate命令,输出的静态网页内容目录。真正deploy到github的文件目录
- scaffolds:layout模板文件目录,其中的md文件可以添加编辑
- source:文章源码目录,目录下的markdown和html文件均会被hexo处理
- themes:主题安装目录
版权信息的增加
修改全局配置文件
shanguanyunya.github.io/_config.yml
修改主题配置文件
shanguanyunya.github.io/themes/next/_config.yml
enable value 改为true
访客信息统计
修改主题配置文件
|
|
本地搜索
插件安装
|
|
修改主题配置文件
|
|
字数统计和预计阅读时长
插件安装
|
|
修改主题配置文件
|
|
增加单位(字、分钟)
修改文件themes\next\layout_macro\post.swig
页底字数总统计由英文改成中文
修改文件themes\next\languages/zh-Hans.yml
注意我的主配置文件就是语言就是使用的zh-Hans
主页每篇博文显示阅读全文,而不是每篇都显示所有内容
修改主题配置文件
|
|
社交信息
修改主题配置文件
|
|
配套修改主题信息和侧边栏在右边一直显示
|
|
友情链接
修改主题配置文件
|
|
博文文末自动加结束语
\themes\next\layout_macro 中新建 passage-end-tag.swig 文件
passage-end-tag.swig 文件内容
|
|
\themes\next\layout_macro\post.swig,END POST BODY后增加
|
|
主题配置文件末尾增加
|
|
标签和分类
新建标签页面
hexo new page “tags” 把对应的shanguanyunya.github.io/source/tags/index.md
新建分类页面
hexo new page “categories” 把对应的shanguanyunya.github.io/source/categories/index.md
要发布的博文加具体标签字段和分类字段
建议一篇博客可以有多个标签,但是只属于一个分类
|
|
页头进度条加载进度动画
修改主题配置文件
|
|
标签# 修改成图标
图标网址http://fontawesome.io/icons/
修改修改模板/themes/next/layout/_macro/post.swig
|
|
右侧向上小箭头显示阅读百分比
修改主题配置文件
|
|
光标滑到作者头像转动
themes\next\source\css_common\components\sidebar\sidebar-author.styl 后面增加下面代码
|
|
修改文章内链接文本样式
修改文件 themes\next\source\css_common\components\post\post.styl
|
|
博文中图片发布
注册七牛云账号、上传图片、获取永久外链
每月1G 免费空间及流量
https://www.qiniu.com
###博文图片设置
其中80p表示图片缩放至原来80%大小
文章输入正确密码才能访问
修改themes->next->layout->_partials->head.swig文件
增加//add后面代码
每篇博文文件中自定义访问密码index.md文件
|
|
常用命令及解释
|
|