开始写博客.
前言
banban 的 Blog 问世!
在选用这个模板之前,对比了很多Blog模板,最终是选择了两个模板,一个是Hux,另一个是Nodepad。
当然了,我前端写的不多,自己撸一个成本高,选个漂亮的模板就好。
一直都想拥有一个属于自己的博客,主要也是因为自己在去网易游戏实习了两个月之后,接触了大牛,了解了大牛做技术的态度,也深深感受到,其实这么久了,自己好像都没有认认真真去对待做程序员这件事情,有问题就Goolge,看别人的博客,自己的总结却很少。
后来开始自己也总结了,起初用了印象笔记,但是渐渐的就觉得印象还是有一些不方便的。
后来还是选择用markdown
文件来编写文档,书写记录。很好写,于是就换了网易云笔记,于此同时,用blog的形式可以将自己的所思所想共享出去,相比于网易笔记来说比较简单方便一点。
实习的时候,由于做的项目和 kubeflow 相关,同时也看到一位同学 gaocegege的博客,他写的博客对我帮助很大!同样也意识到写博客原来是这么享受的一件事,是对自己所学所感的一种总结!
正文
接下来说说搭建这个博客的一些过程。
使用NodePad模板
如果说使用NodePad模板,那么一般使用 GitHub Pages + Jekyll 快速 Building Blog 的技术方案,这个方案我看是目前来说很主流的做法了,当然 Hexo 貌似更多人用。
其优点非常明显:
- Markdown 带来的优雅写作体验
- 非常熟悉的 Git workflow ,Git Commit 即 Blog Post
- 利用 GitHub Pages 的域名和免费无限空间,不用自己折腾主机
- 如果需要自定义域名,也只需要简单改改 DNS 加个 CNAME 就好了
- Jekyll 的自定制非常容易,基本就是个模版引擎
安装Jekyll
sudo apt-get install ruby ruby-dev build-essential
echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
echo 'export GEM_HOME=$HOME/gems' >> ~/.bashrc
echo 'export PATH=$HOME/gems/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
gem install jekyll bundler
gem install pygments.rb
gem install jekyll-paginate
使用Hexo
安装
npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server
scheme
hexo-theme-chan
Usage
cd ${HEXO_PROJECT}/themes git clone https://github.com/denjones/hexo-theme-chan.git chan
And set your theme to
chan
in your site_config.yml
file.Before deploying your site, you may need to run hexo clean to clean the cache:
hexo clean hexo deploy
hexo-icer
github https://github.com/GGICE/hexo-icer
Usagenpm install -g hexo-generator-tag hexo-renderer-ejs hexo-renderer-sass \ hexo-renderer-marked hexo-pagination hexo-generator-search
后记
有了自己的博客,算是一个崭新的开始!未来在这里,记录自己的学习路程,记录一些琐事、心情!
多学东西,多总结。
有次问了下天天,你想要一个自己的网站吗?她说她不会也不想整。全当我在这也给你一片地,说不定你也想来说几句呢~
—— banban 后记于 2018.09.20