更新个人博客

–在博客所在的本地目录下,右键选择“git bash here”
–然后输入指令

初始化博客

1
$ hexo init

生成

1
$ hexo g

部署到网站

1
$ hexo d

启动本地服务

启动服务

1
$ hexo s

博客——目录

hexo的主目录系统包括:

1
2
3
4
5
6
7
8
--_config.yml
--package.json
--scaffolds
--source
--_posts
--public
--themes
--.gitignore

–_config.yml: 网站的全局配置文件,主要包括网站标题、副标题i、作者、关键字和描述信息等
–package.json: 框架的基本参数信息和它所依赖的插件,在npm安装时使用–save保存进去
–scaffolds: 模版文件夹,hexo会根据该文件夹下的对应文件进行初始化构建
–source: 存储一些直接来自用户的文件,很重要。如果不出意外你的文章就是保存在这个文件夹下(_posts)。_posts 目录下的md文件,会被编译成 html 文件,放到 public 文件夹下
–public: 初始化后是没有此文件的,是在hexo g编译生成静态文件后,public文件夹会自动生成。使用hexo clean清除 db.json 和 public 文件夹下的所有文件
–themes:主题文件夹,存储主题。相关的主题可以在 Github 上免费采购
–.gitignore:.gitignore 文件作用是声明不被 git 记录的文件,hexo init 也会产生一个.gitignore 文件,可以先删除或者直接编辑,对hexo不会有影响

记一次迁移博客

说明:迁移原因是换了新电脑
步骤:
1 将原本电脑上的全部文件copy到新的电脑
2 将所有需要的软件在新的电脑中重新安装,git下载Node.js下载
3 获取ssh密钥对。在自己的博客文件中右击,git bash here,输入如下语句:

1
ssh-keygen -t rsa -C "youremail@example.com"

然后一路回车,最后会在用户主目录下生成.ssh目录,里面有id_rsa和id_rsa.pub两个文件。
4 登陆Github,打开setting——ssh and GPG keysGithub-setting页面 ,然后点击 new ssh key,填上任意title,在key文本框里粘贴id_rsa.pub文件内容,最后点击add ssh key
5 打开git bash,输入npm install hexo-cli -g,开始安装hexo
6 需要将你的Git与GitHub账号绑定,在git bash界面输入:

1
2
git config --global user.name "你的GitHub用户名"
git config --global user.email "你的GitHub注册邮箱"

7 安装一些其他必要的组件
(1)为了使用hexo d来部署到git上,需要安装

1
npm install hexo-deployer-git --save

(2)为了建立RSS订阅,需要安装

1
npm install hexo-generator-feed --save

(3)为了建立站点地图,需要安装

1
npm install hexo-generator-sitemap --save

8 最后验证下是否可以在新的电脑上更新博客

1
2
hexo g
hexo d

成功更新到网站,大功告成