前言

忽然想建个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.ymltheme选项

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 CodeSarasa 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