博客搭建
一、安装环境
安装Node.js
换源
https://www.jianshu.com/p/4aaf929bfa71
1)方法一:npm i -g cnpm –registry=https://registry.npm.taobao.org
2)方法二:npm config set registry https://registry.npm.taobao.org
安装hexo
npm i -g hexo-cli
在任意位置创建一个空目录来存放所有有关博客的东西
~/blog
初始化博客
hexo init
启动博客
hexo s
二、生成一篇博文
生成一篇博文
hexo new post <title>
清理缓存
hexo clean
重新生成静态文件
hexo g
重新启动查看新建的博文(非必须)
hexo s
三、部署到GitHub上
创建一个新的仓库
仓库名:[username].github.io
ps. 仓库名必须为[username].github.io
在blog目录下安装git部署插件
目录:~/blog
命令:npm i -S hexo-deployer-git
配置 _config.yml
目录:~/blog
更改后:
# Deployment ## Docs: https://hexo.io/docs/deployment.html deploy: type: git repo: https://github.com/lyanmm/lyanmm.github.io.git branch: master
部署到远端
hexo d
查看
https://[username].github.io/
四、后续发表的博文
生成一篇博文
hexo new post <title>
清理缓存
hexo clean
重新生成静态文件
hexo g
部署到远端
hexo d
五、其他配置
1、更换主题
可在GitHub上搜索主题
关键词: hexo-theme-
2、为md引入静态资源
https://hexo.io/zh-cn/docs/asset-folders
3、处理md中的图片资源
在网上搜寻一番都没有找到合适的方法,如果用图床则工作量太大,要逐个上传,后来自己慢慢摸索下发现这个方法可用。
在 _config.yml 中修改:
post_asset_folder: true
引用:
new一篇博文后会生成一个 <title> 文件夹和 <title> .md 文件
将图片放入 <title> 文件夹中,
在md中直接插入img链接:<img src=”[finename]” alt=”” style=”” />。
这样的好处是可以通过修改img的style来调整大小,但也有一个缺点,就是md在本地是看不到图片的。
解决方法:在另外的地方正常写好md,全选复制到 new 出来的 md 中,然后将img标签 src 里前面一串路径删去留下文件名即可。
六、参考
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!