Learn In Public——重启博客
Learn In Public
最近看到Learn In Public这篇文章,深以为然,不以输出为导向的学习很难取得实质性的效果,而最好的输出方式之一便是将学习的内容向公众展示,于是我重新捡起了自己的博客,要求自己坚持写博客到今年年底。先不要考虑质量如何,优先培养自己向外输出的习惯,尽量每天一篇。
Hexo博客
当前有自己的服务器、域名、证书、备案和hexo模板,但是已经太久没有写博客,导致开发环境没有了,怎么更新也忘掉了,这次正好记录下来,也便于他人复用端到端的方案。
之前使用hexo时,hexo init便是将官方的demo仓库 https://github.com/hexojs/hexo-starter 拉取到了本地,其中已经有了一个package.json文件,其中记录了所有依赖的npm包和要用到的scripts,所以只需要npm run build
就可以完成构建了。
之前安装hexo时,并没有选择安装到全局路径下,而是只为当前用户安装,所以环境变量中并没有hexo,需要通过npx来运行: npx hexo new learn-in-public
来创建新的文章。然后编辑文章内容:vim ~/hexo-blog/source/_posts/learn-in-public.md
。最后生成静态网页内容:npm run build
。
我的NGINX指向了hexo的public目录,所以build之后,NGINX就会显示最新的内容。但是在浏览器中因为缓存的问题,需要强制刷新(Chrome中Ctrl+Shift+R)来显示最新的内容。
最后就是把博文内容git add . && git commit -m "New post: learn-in-public." && git push
推送到代码仓库中。