小奥的学习笔记

  • Home
  • Learning & Working
    • Speech Enhancement Notes
    • Programming language
    • Computer & DL
    • MOOC
  • Life
    • Life Time
    • Thinking & Comprehension
    • Volunteer
    • Plan
    • Travel
  • Footprints
  • GuestBook
  • About
    • About Me
    • 个人履历
    • 隐私策略
  1. 首页
  2. Study-notes
  3. Computer & DL
  4. Linux
  5. 正文

在本地和GitPage搭建Hexo博客系统

2018年11月1日 1395点热度 0人点赞 0条评论

今天下午,尝试在Git Pages上安装了Hexo来作为我的备份博客。在此记录下整个的安装过程。

本地安装

首先,需要在本地安装Node.js。这个可以在官网下载并安装。如果安装成功,打开命令行,输入下图的命令,可以得到图中的提示。

图1 Node.js安装成功界面

然后就是需要在本地安装Git。安装Git过程非常简单,在此之前已经写了,因此在这里不再写了。

以上所有软件安装完成后,在本地新建一个目录,将其作为博客的本地目录,其实就是Git库在本地的目录。然后继续在命令行,调整到当前目录(即博客目录)下,输入:

npm install -g hexo-cli

完成后,再输入初始化命令:

hexo init

然后执行

npm install

 

完成后,指定的文件夹的目录如下:

.
├── _config.yml
├── package.json
├── scaffolds
├── source
|   ├── _drafts
|   └── _posts
└── themes

这即代表安装完成。然后再在命令行执行:

npm i hexo-server

然后执行

hexo clean

hexo generate

hexo server

代表hexo启动。只需要在浏览器访问http://localhost:4000,就可以访问自己的博客了。

Git Pages建站

在GitHub建立与自己GitHub账号同名的仓库名,即<Github账号名称>.github.io。在本地如果没有已经同步过的仓库的情况下,需要添加SSH key。创建及连接方式在前文中已经讲过,不再累述。

然后修改本地的_config.yml。注意:由于该文件是YAML格式,所以所有内容务必严格按照YAML的格式来写,包括空格也应该有。该文件修改内容如下(在文件最后):

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: git@github.com:<Github账号名称>/<Github账号名称>.github.io.git
branch: master

 

务必注意type:以及repo:和branch:后面是有空格的!

当然,_config.yml可以按照自己的需求进行设置(该文件的介绍附在后面的文章)。

然后在命令行执行:

hexo g

hexo d

或者

hexo clean

hexo generate

hexo deploy

 

就大功告成啦~至此,一个简单的Hexo博客就搭建完成。接下来一篇文章是会介绍我遇到的问题及解决方案,由于最近时间比较紧,所以备用博客的正式搭建放在寒假进行,到时候再介绍主题、插件的东西。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: GitHub Hexo
最后更新:2018年11月1日

davidcheung

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

搜索
欢迎关注我的个人公众号
最新 热点 随机
最新 热点 随机
DEEPFILTERNET:一种基于深度滤波的全频带音频低复杂度语音增强框架 奥地利匈牙利九日游旅程 论文阅读之Study of the General Kalman Filter for Echo Cancellation 小奥看房之鸿荣源珈誉府 杭州往返旅途及西溪喜来登和万怡的体验报告 2022年的第一篇碎碎念
奥地利匈牙利九日游旅程小奥看房之鸿荣源珈誉府论文阅读之Study of the General Kalman Filter for Echo CancellationDEEPFILTERNET:一种基于深度滤波的全频带音频低复杂度语音增强框架
最后几天学习安排 最近打算做的一些事情 《剑指Offer》题目解析(4) 《超(下)》官网:“其他”页面完成 写作历史 本站公告
标签聚合
高中 学习 python学习 生活 Python leetcode 算法 Java 鸟哥的linux私房菜 linux
最近评论
davidcheung 发布于 5 个月前(02月09日) The problem has been fixed. May I ask if you can s...
tk88 发布于 5 个月前(02月07日) Hmm is anyone else having problems with the pictur...
cuicui 发布于 9 个月前(10月20日) :wink:
niming 发布于 10 个月前(09月19日) 同级校友,能刷到太巧了
davidcheung 发布于 2 年前(08月16日) 我得找一下我之前整理的word文档看一下,如果找到了我就更新一下这篇文章。
Nolan 发布于 2 年前(07月25日) 您的笔记非常有帮助。贴图不显示了,可以更新一下吗?
davidcheung 发布于 3 年前(06月19日) 到没有看webrtc的代码。现在主要在看我们公司的代码了。。。只是偶尔看一看webrtc的东西。。。
aobai 发布于 3 年前(03月13日) gain_change_hangover_ 应该是每三个block 只能够调整一次,这样保证每帧...
匿名 发布于 5 年前(12月30日) 烫
小奥 发布于 5 年前(12月12日) webRTC里面的NS本身我记得就是在C++里面呀

COPYRIGHT © 2025 小奥的学习笔记. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

陕ICP备19003234号-1

鲁公网安备37120202000100号