首先不得不说next挺好看的,但是有些地方我们可以再深入美化下。
然后本next主题选用的是Gemini v7.2.0样式,博文为块状显示。所以下面就按照Gemini样式从上到下,由外到内的美化下(不限于美化)
文章置顶
文章置顶属于hexo层面,首先需要安装插件
插件的github地址:https://github.com/amlove2/hexo-generator-topindex
到hexo根执行安装命令
1 | npm install hexo-generator-topindex --save |
安装完成后,在文章头部添加top属性,top值越大文章越靠前
1 | title: next主题的美化 |
这样后就可以置顶文章了,但是不看时间,这篇文章是看不出是置顶文章的,所以要加些样式
themes/hexo-theme-next/layout/_macro/post.swig
在<div class="post-meta">
大约近70行,下添加
1 | {% if post.top %} |
文章加密
文章加密也属于hexo层面,安装插件
插件的github地址:https://github.com/MikeCoder/hexo-blog-encrypt/blob/master/ReadMe.zh.md
到hexo根执行安装命令
1 | npm install --save hexo-blog-encrypt |
首先, 你需要确保你的文章中含有内容(不能为空,或者只包含空格)
然后在hexo配置的文件 _config.yml 中启用该插件:
1 | # Security |
然后在文章头部添加
1 | title: next主题的美化 |
菜单上显示数目
在next的主题配置文件中找到下面内容,设置为true即可
1 | menu_settings: |
模块圆角化
themes/hexo-theme-next/source/css/_variables/Gemini.styl
追加内容
1 | // 修改主题页面布局为圆角 |
自定义css
/themes/hexo-theme-next/source/css/_custom/custom.styl
1 | // 添加背景图片 |
文章内超链接样式
更改的链接颜色和选中颜色
效果—>https://wjup.top
themes/hexo-theme-next/source/css/_common/components/post/post.styl
追加内容
1 | // 文章内链接文本样式 |
网站尾部添加运行时间
themes/hexo-theme-next/layout/_partials/footer.swig
在if theme.footer.powered.enable
约40行左右,前面追加
1 | <span id="timeDate">载入天数...</span> |