Recording of Setting Up This Blog
Test
I can modify this file?
I can modify it in vim with user.
When I chmod in its folder, I make it.
And I can modify it with typora as well.
今天跟着codesheep的教程设置了一下hexo博客,总体还算顺利,但中间也踩了不少坑,觉得可以记录一下。实际上开始使用这个博客的目的也就是把之前Notion上记录的一些内容搬到公网上去,也希望输出的过程能够促进学习。
感谢评论里的总结,我稍微修改了一下,对应我现实的情况
Install
npm install -g hexo-cli
#安装hexo框架hexo -v
#查看hexo版本mkdir blog
#创建blog目录cd blog
#进入blog目录sudo hexo init
#生成博客 初始化博客hexo s
#启动本地博客服务
http://localhost:4000/ #本地访问地址hexo n "我的第一篇文章"
#创建新的文章
#返回blog目录hexo clean
#清理hexo g
#生成
Set up GitHub Page
#Github创建一个新的仓库 YourGithubName.github.ionpm install --save hexo-deployer-git
#在blog目录下安装git部署插件
#配置_config.yml
1 | deploy: |
hexo d
#部署到Github仓库里
https://YourGithubName.github.io/ #访问这个地址可以查看博客
Theme
git clone git@github.com:tufu9441/maupassant-hexo.git themes/maupassant #下载maupassant主题到本地
#修改hexo根目录下的 _config.yml 文件 : theme: Maupassant
hexo c #清理一下
hexo g #生成
hexo d #部署到远程Github仓库
https://YourGithubName.github.io/ #查看博客
坑
我遇到的问题是hexo new "name"
之后,进到source/_posts
文件夹,只能用vim修改md,typora和xcode等其他编辑器都显示文件被lock,没有权限。于是我简单粗暴地对md文件sudo chmod 777 mymarkdown.md
或者sudo chmod a+rwx mymarkdown.md
。但是还是不行,即使ls -l
之后发现md的权限已经是rwxrwxrwx
。后来发现是我对文件有write的权限,但是对文件夹没有write的权限,所以对文件夹sudo chmod -R a+rwx ./source
就可以了。
实际上777
和a+rwx
给予owner, group, other所有权限,并不安全,但是个人电脑只有我一个用户,也就无所谓了hhh
后续
每次更新完之后都要执行“c,g,d”三步有一些麻烦,于是试着写了一个shell script
1 | #!/bin/zsh |
之后chmod 777 auto_deploy.sh
,执行的时候./auto_deploy.sh
改进
- 修改主题的内容
- 换个人域名
Reference & Resource
https://www.bilibili.com/video/BV1Yb411a7ty
https://github.com/tufu9441/maupassant-hexo