
一、下载yilia主题
1 | git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia |
二、点击所有文章提示缺失模块
2.1在博客根目录执行
1 | npm install hexo-generator-json-content --save |
2.2在配置文件里写入
1 |
|
三、侧边栏增加网易云播放器
3.1进入网易云网页版,找到喜欢的音乐,点击生成外链播放器,获得html代码
3.2打开 /hexo/themes/yilia/layout/_partial/left-col.ejs 文件,把音乐 HTML 代码粘贴进去,例如我的是:
1 | <div style="position: absolute; bottom: 0px;left: 0px;width: 50%;"> |
四、添加版权信息
4.1添加代码在 themes/yilia/layout/_partial/article.ejs
1 | <!-- 增加版权声明 --> |
4.2添加配置文件修改 themes/yilia/_config.yml:
1 | #版权基础设定:0-关闭声明; 1-文章对应的md文件里有declare: true属性,才有版权声明; 2-所有文章均有版权声明 |
五、URL持久化
我们可以发现 hexo 默认生成的文章地址路径是 【网站名称/年/月/日/文章名称】。这种链接对搜索爬虫是很不友好的,它的 url 结构超过了三层,太深了。
5.1推荐安装 hexo-abbrlink 插件:
1 | npm install hexo-abbrlink --save |
5.2然后配置_config.yml
1 | # URL |
六、鼠标点击特效
6.1在 hexo/themes/yilia/source/assets 文件目录下添加 click_show_test.js 文件
1 | var a_idx = 0; |
6.2在 hexo/themes/yilia/layout/_partial/after-footer.ejs 文件的最后, 添加以下代码:
1 | <script type="text/javascript" src="/assets/click_show_text.js"></script> |
七、解决代码块乱行问题
这是因为 yilia/source/main.0cf68a.css 文件中的 pre 标签的样式造成的,将 white-space: pre-wrap; 注释掉即可,这个问题是自动换行造成的,使用不自动换行的 white-space: pre; 即可,这样样式代码块部分会自动出现底部滚动条,行号错乱问题就没有了。
八、增加:LiveRe评论系统
8.1在yilia/layout/_partial/post下添加livere.ejs文件
1 | <!-- 来必力City版安装代码 --> |
8.2编辑yilia/layout/_partial/article.ejs,在评论代码中引用livere.ejs
1 | <% if (theme.livere_uid){ %> |
8.3编辑yilia/_config.yml,添加livere_uid属性
1 | livere: #新增 |
本文作者: nowfitness
本文链接: https://www.nowfitness.top/archives/a15561ce.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: https://www.nowfitness.top/archives/a15561ce.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
