Hexo Indigo主题添加友链
Indigo主题是一款HEXO的基于material设计的主题,个人比较喜欢material设计的主题,由于之前硬盘损坏且没有备份原主题material,于是换上了Indigo,但是没有友链功能,抽了点时间加上了。
新建文件首先,在\hexo\blog\themes\indigo\layout下新建links.ejs和link.ejs
代码如下
links.ejs
<%- partial('_partial/header', { title: locals.title || theme.links_title, hdClass: 'links-header'}) %><div class="container body-wrap fade"> <% if (theme.links && theme.links.length) { %> <h3 class="archive-separator" ...
HEXO的Material主题折腾记
博客自从11月换了个主题后就一直在断断续续的折腾,开个文章记录下折腾日志
首页部分更改更改LOGO下的图标文件路径\hexo\blog\themes\material\layout\index.ejs
<i class="material-icons" role="presentation">view_carousel</i><i class="material-icons" role="presentation">more_vert</i>
改为
<i class="material-icons" role="presentation">pages</i><i class="material-icons" role="presentation">share</i>
效果图
首页文章加标签路径\hexo\blog\themes\ ...
更新Next主题
没注意NeXT已经更新到6.5.0版本了折腾之余顺便记录下
NeXT 6系列和5系列给笔者最直观的感受是配置文件更细了,更细带来的问题是一些JS库需要自己去下载了。。
准备工作适用于从5.X升级上来的
下载cd到博客目录然后
git clone https://github.com/theme-next/hexo-theme-next themes/next-reloaded
启用在 Hexo 的主配置文件中设置主题:
theme: next-reloaded
NeXT6.X主题将在生成站点时被加载。如果你遇到了任何错误、或只是不喜欢这一新版本,你可以随时切换回旧的 v5.1.x 版本。
迁移设置正如笔者前文所述,6.X的配置文件更细了
更新语言配置从 v6.0.3版本起,zh-Hans改名为zh-CN,需要在修改HEXO配置文件_config.xml里的language配置,否则语言显示不正确。
[例子]# Hexo Configuration## Docs: https://hexo.io/docs/configuration.html## Source: https://git ...
HEXO+NGINX 部署教程
应朋友要求,记录下HEXO+NGINX部署
HEXO介绍Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
Nginx介绍Nginx (读“engine x”)是一款免费、开源、高性能的HTTP服务器。Nginx 因性能稳定、功能丰富、配置简单、资源消耗低而著称。
环境配置本次采用的环境:Centos 7Node.js 8.9.4
Nginx部署参考博客的:Nginx部署
Hexo部署下载安装最新的node.jswget https://nodejs.org/dist/v8.9.4/node-v8.9.4.tar.gz
解压并重命名tar xvf node-v8.9.4.tar.gz && mv node-v8.9.4 node
安装node.js进入目录[root@www ~]# cd node[root@www node]# lsAUTHORS BUILDING.md CODE_OF_CONDUCT.md CONTRIBUTING.md ...