开启我的blog-新设备

一. 下载博客git到本地

二. 安装 hexo

三. 当前项目目录中安装主题及node依赖包

node install
git clone --depth 1 https://github.com/hexojs/hexo-theme-landscape themes/landscape

四. 测试使用

hexo server 

五. 遇到的问题

  • 无法deploy
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
FATAL {
err: Error: Spawn failed
at ChildProcess.<anonymous> (/Users/Aaron/Documents/code/github/wansongblog/node_modules/hexo-deployer-git/node_modules/hexo-util/lib/spawn.js:51:21)
at ChildProcess.emit (node:events:390:28)
at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) {
code: 128
}
}
Something's wrong. Maybe you can find the solution here: %s https://hexo.io/docs/troubleshooting.html

  • 无法修改, 新建的文档是被锁定的

img.png

解决办法: 修改hexo权限即可

➜  wansongblog git:(master) ✗ which hexo
/usr/local/bin/hexo
➜ wansongblog git:(master) ✗ ll /usr/local/bin/hexo
lrwxr-xr-x 1 root wheel 37 Sep 4 05:24 /usr/local/bin/hexo -> ../lib/node_modules/hexo-cli/bin/hexo
➜ wansongblog git:(master) ✗ cd /usr/local/bin/
➜ bin cd ../lib/node_modules
➜ node_modules sudo chmod -R 777 hexo-cli

六. 自动化部署

参考

我的第一篇博客

###为什么写博客

  1. 世界这么乱,装纯给谁看
  2. 我为什么写博客
  3. 我认同他们所分享的,所以我也开始了自己的博客之路

为什么现在才开始

  1. 从2014年就一直想写自己的博客,一直没有沉下心来去写。
  2. 这几天搭档出去休息,我也偷偷的休息一下,将自己的博客这一课给补上。

写哪些东西

  1. 读书笔记:记录在看书时一些笔记,方便自己日后参考
  2. 项目中遇到难点笔记:项目中遇到问题的解决过程,方便将来参考
  3. 技术分享会总结:记录在技术学习上的点滴
  4. 个人随笔 :本人一些业余随笔
  5. 关于:本人的简单介绍

为什么会选择用github pages呢

  1. Github-Pages-Example
  2. 将纯文本转化为静态网站和博客
  3. keep gh-pages in sync with master
  4. hexo

优化

  1. 添加网站优化搜索

    npm install hexo-generator-sitemap --save
    npm install hexo-generator-baidu-sitemap --save
  2. 添加flow

    https://github.com/bubkoo/hexo-filter-flowchart