hexo+icarus主题博客详细搭建教程

2,591 阅读3分钟

前言


之前一直有个国外的服务器用来科学上网,想着服务器还能干点什么后,就去搭建了一个kodCloud当做个人云,但想着主页还是空荡荡的就又想着搭建个人技术博客,用来自己总结学习的过程和整理了思考问题的思路,并分享给大家


什么是Hexo


Hexo 是一个快速、简洁且高效的博客框架。Hexo使用Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

hexo 安装(中文官网教程)


安装前提

  • 下载node.js并安装(官网下载安装),安装过程和普通软一样,默认会安装npm。 控制台输入 node -v,控制台打印出对应Node版本就说明安装成功了

  • 下载安装git(官网下载安装)git教程视频

安装Hexo

自己选择一个目录执行以下操作 ( 比如我选的目录是我电脑上的D:\application )

npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server

打开浏览器,输入http://localhost:4000 ,看到以下页面说明Hexo环境安装成功。

所有写的文章都在刚刚创建的blog目录下的source_posts下 hexo的博客全部是采用Markdown来写的,可以参考Markdown-菜鸟教程

Hexo常用命令

npm install hexo -g #安装  

npm update hexo -g #升级  

hexo init #初始化

hexo n "我的博客" == hexo new "我的博客" #新建文章

hexo p == hexo publish

hexo g == hexo generate#生成

hexo s == hexo server #启动服务预览

hexo d == hexo deploy#部署

hexo server #Hexo 会监视文件变动并自动更新,您无须重启服务器。

hexo server -s #静态模式

hexo server -p 5000 #更改端口

hexo server -i 192.168.1.1 #自定义 IP

hexo clean #清除缓存 网页正常情况下可以忽略此条命令

hexo g #生成静态网页

hexo d #开始部署

Hexo文件夹介绍

node_modules 依赖包

scaffolds 命令生成文章等的模板

source 用命令创建的各种文章

themes 主题

_config.yml 整个博客的配置

package.json 项目所需模块项目的配置信息

icarus主题安装

在博客目录中输入

git clone https://github.com/ppoffice/hexo-theme-icarus.git themes/icarus

修改 _config.yml 内的 theme:icarus 设定,即可切换主题

将Hexo部署到个人网站上

首先安装 hexo-deployer-sftp

npm install hexo-deployer-sftp --save

修改配置

(记得冒号后必须有空格,不然配置不生效,这是Hexo的一个坑!

deploy:
  type: sftp
  host: <host>
  user: <user>
  pass: <password>
  remotePath: [remote path]
  port: [port]
  privateKey: [path/to/privateKey]
  passphrase: [passphrase]
  agent: [path/to/agent/socket]

host 远程主机的地址

user 使用者名称

pass 密码

remotePath 远程主机的根目录

port 端口

privateKey ssh私钥的目录地址

passphrase (可省略)ssh私钥的密码短语

agent ssh套接字的目录地址

执行部署命令

输入hexo g -d就可以生成并部署到自己的个人服务器上了 个人博客地址