Hexo加GitHub快速搭建博客步骤

简介

  • Hexo: 一个利用Node.js开发,支持Markdown的开源静态博客生成器。它能帮您把markdown的md文件转成漂亮的静态html文件。

  • GitHub Pages: GitHub推出的一个免费静态页面托管服务。它能让您把静态站点部署到GitHub上,并提供github.io的域名。

软件安装(Windows)

  • Node.js: Hexo依赖Node.js, 所以先安装它。 安装地址。安装完后需确认一下,打开命令行,点击“开始”-->运行-->输入cmd-->回车。输入path回车,检查path变量是否包含nodejs路径,比如C:\Program Files\nodejs\。继续在命令行中输入node --version回车,检查安装的Nodejs版本。到此Nodejs安装完毕。

  • Git: 这个对IT人员来说应该很熟悉,之前没有接触过的道友,也没关系,先安装,后面详细讲使用,下载地址

  • Hexo: 首先自己新建一个Hexo安装目录,比如在E盘新建一个Hexo目录,进入该目录E:\Hexo,右键选择Git Bash Here

接下来我们访问Hexo官网, 在首页下方,我们可以找到安装步骤如下。

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

然后在刚才右键打开的Git Bash中,一条一条输入上面指令即可。如果速度慢,可以挂个代理。好了,现在就能在本地看到自己的博客页面了,打开浏览器输入:http://localhost:4000/ 回车。

Hexo更换主题和设置

Hexo默认使用的是landscape主题,可以到Hexo官网的主题,选择喜欢的进行更换。这里以NexT为例,先Ctrl+C停止Hexo服务,然后在Git Bash中输入如下命令(注意当前bash目录为E:\Hexo\blog):

$ git clone https://github.com/iissnan/hexo-theme-next themes/next

完成以后要修改两个配置文件:

  • 站点配置(E:\Hexo\blog_config.yml):
theme: next # 修改为NexT主题
  • 主题配置(E:\Hexo\blog\themes\next_config.yml)
    可以参考下面博客常用功能设置的内容,或者访问NexT官网,根据实际需要进行配置。

站点部署

登录GitHub创建仓库

如果还没有GitHub的同学可以先申请,然后登录。比如你的git账号为tobiasahlin,新建名为tobiasahlin.github.io的仓库。踩坑提醒:仓库名必须严格按照上面格式,否则以后用浏览器访问tobiasahlin.github.io时,将是404错误。

把本地静态文件部署到GitHub

  1. 安装hexo-deployer-git插件,在Bash中输入:
$ npm install hexo-deployer-git --save
  1. 为GitHub添加SSH Key(SSH推送文件免密码登录)
$ ssh-keygen -t rsa -C "youremail@example.com"

然后一直回车即可,最后打开C:\Users\Administrator.ssh\id_rsa.pub文件,复制所有文件内容。登录GitHub,在settings-->SSH and GPG keys-->New SSH key,在title中给你的key取个名,在Key中,把刚才复制的文件内容拷贝过来,保存。

  1. 修改站点配置(E:\Hexo\blog_config.yml)
    找到“deploy”字段,修改为
deploy:
  type: git
  repo: git@github.com:tobiasahlin/tobiasahlin.github.io.git
  branch: master
  1. 提交本地文件
hexo g # 提交文件前先生成一下静态文件
hexo d # 提交文件到GitHub仓库
  1. 浏览器中输入tobiasahlin.github.io,就能看到博客啦(可能要等10分钟,GitHub需要时间处理)

Hexo常用命令

hexo g # 等于hexo generate 每次有内容更新后,都要生成一下静态文件
hexo s # 等于hexo server 启动本地服务
hexo d # 等于hexo deploy提交文件到GitHub仓库
hexo clean # 删除db.json和public文件夹,之后hexo g可重新生成
hexo init [folder] # 新建一个网站。如果没有设置文件夹,默认在目前的文件夹建立网站。
hexo new [layout] <title> # 新建一篇文章。没有layout,将用默认设置

博客常用功能设置

打开主题配置(E:\Hexo\blog\themes\next_config.yml)

评论功能

找到

disqus:
  enable: false
  shortname:
  count: true

changyan: 
  enable: false
  appid:
  appkey:

同学可以自行选择disqus还是畅言,到他们官网注册以后可以把相关信息填入即可。

网站访问统计

找到"不蒜子统计",把enable改为true

busuanzi_count:
  # count values only if the other configs are false
  enable: true
  # custom uv span for the whole site
  site_uv: true
  site_uv_header: 本站访客数
  site_uv_footer: 人次
  # custom pv span for the whole site
  site_pv: true
  site_pv_header: 本站总访问量
  site_pv_footer: 次
  # custom pv span for one page only
  page_pv: true
  page_pv_header: 本文总阅读量
  page_pv_footer: 次

添加打赏功能

找到

# Reward
reward_comment: 多谢打赏
wechatpay: /images/wechatpay.jpg
alipay: /images/alipay.jpg
#bitcoin: /images/bitcoin.png

把开头注释号#去掉,填写微信和支付宝的二维码图片地址即可。

订阅微信公众号

找到

wechat_subscriber:
  enabled: true
  qcode: /uploads/wechat-qcode.jpg
  description: 欢迎您扫一扫上面的微信公众号,订阅我的博客!

把开头注释号#去掉,填写微信二维码图片地址即可。

参考

  1. https://linghucong.js.org/2016/04/15/2016-04-15-hexo-github-pages-blog/
  2. https://www.cnblogs.com/ayseeing/p/3572582.html
  3. https://hexo.io/zh-cn/docs/commands.html
  4. http://theme-next.iissnan.com/theme-settings.html
  5. https://xuanwo.org/2015/03/26/hexo-intor/
  6. http://www.jianshu.com/p/834d7cc0668d
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,240评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,328评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,182评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,121评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,135评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,093评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,013评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,854评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,295评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,513评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,398评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,989评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,636评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,657评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352