快速搭建hexo博客-next主题

hexo 快速搭建-linux



        

安装基础

1
2
yum -y install git
wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
  • 重启终端 然后继续
1
2
3
nvm install stable
npm config set registry "https://registry.npm.taobao.org"
#npm install -g cnpm --registry=https://registry.npm.taobao.org
  • 备注:提示fsevents警告不用管.那是mac用的.linux无视

安装hexo

1
npm install -g hexo-cli

建站

/home
1
2
3
hexo init /home/blog
cd /home/blog
npm install

安装next主题

/home/blog
1
2
cd /home/blog
git clone https://github.com/theme-next/hexo-theme-next.git themes/next

主题配置 (重要)

  • 主题由于频繁更新.作者避免升级报错所以可以另存为一份配置,然后操作这个配置文件,不影响升级,很棒.
  • 首先去/home/blog/themes/next目录下.复制_config.yml到本地,并且改名为next.yml.
  • 然后去/home/blog/source目录下,创建一个新目录_data,进入目录_data,把next.yml复制进去.
  • 以后编辑next.yml即可配置主题.

后期升级主题

/home/blog
1
2
cd themes/next
git pull

安装next需要的插件

安装 RSS(订阅)、sitemap(网站地图)、local_search(本地搜索)

/home/blog
1
2
3
4
npm install hexo-generator-feed --save
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
npm install hexo-generator-searchdb --save

创建需要的页面

创建一个名为tags的页面

/home/blog
1
hexo new page "tags"
编辑标签页面,将页面类型设置为tags
/hexo/source/tags/index.md
1
2
3
title: All tags
date: 2018-4-4 9:10:15
type: "tags"

创建一个名为categories的页面

/home/blog
1
hexo new page "categories"
编辑标签页面,将页面类型设置为categories
/hexo/source/categories/index.md
1
2
3
title: All categories
date: 2018-4-4 9:10:15
type: "categories"

其他设置

安装音乐插件

1
npm install --save hexo-tag-aplayer

具体教程见github

安装文章置顶插件

1
2
npm uninstall hexo-generator-index --save
npm install hexo-generator-index-pin-top --save
  • 然后文章头那加上top: true即可

安装腾讯cos上传插件

/home/blog
1
npm install hexo-deployer-cos --save
  • 配置根目录下_config.yml 增加
/home/blog/_config.yml
1
2
3
4
5
6
7
deploy: 
type: cos
appId: `yourAppId`
secretId: `yourSecretId`
secretKey: yourSecretKey
bucket: yourBucketName
region: yourRegion

安装博客文章编辑器

1
npm install -g hexo-local-admin
  • 设置编辑器
1
2
hexo-admin -r /home/blog
hexo-admin -t next
  • 运行编辑器-默认端口是4001
1
hexo-admin start

福利图

image