前言
忽然想建个blog来记录自己没填的坑了…
使用hexo搭建, 主题为new-vno, 托管于github-pages.
搭建hexo
在你的平台上安装好nodejs, 然后使用npm安装hexo-cli
sudo npm install -g hexo-cli
随后创建一个文件夹并初始化hexo
mkdir hexo-blog && cd hexo-blog && hexo init
网站标题, 描述, 信息等可以在_config.yml
修改, 参数具体配置见hexo文档
在GitHub上clone主题至themes/
文件夹, 安装一些依赖, 并修改_config.yml
的theme
选项
git clone https://github.com/monniya/hexo-theme-new-vno.git themes/new-vno
npm install hexo-generator-feed --save # RSS插件, 不用可以不装
主题的配置一般在themes/<主题名>/_config.yml
处配置, new-vno的可配置项在此
我还去new-vno的hexo-blog/themes/new-vno/source/css/vno.styl
那里修改了字体(那个文件貌似是一个语法扩展的css文件), 使用Fira Code和Sarasa Mono CL.
使用GitHub-pages
注册GitHub账号, 新建仓库, 仓库名要带后缀.github.io
安装hexo的扩展, 将仓库地址放在_config.yml
处
npm install hexo-deployer-git --save
deploy:
type: git
repo: <仓库地址, 可以为https或者ssh>
branch: master
Git在不知道那次更新后, https也能push上去了, 但是每次都要输入GitHub的账号密码, 如果嫌烦可以使用ssh上传或者保存密码(!!!于服务器文件明文保存!!!), 参考
写作
用你喜欢的markdown编辑器写完, 上传到服务器的hexo-blog/source/_posts/
下, 然后使用命令部署即可
hexo g -d