Hello Blog

"Hello World"

Posted by banban on 2018-09-20

image

开始写博客.

前言

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

官方网站 http://hexo.io/zh-cn/

安装

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
    Usage

      npm install -g hexo-generator-tag hexo-renderer-ejs hexo-renderer-sass \
      hexo-renderer-marked hexo-pagination hexo-generator-search
    

后记

有了自己的博客,算是一个崭新的开始!未来在这里,记录自己的学习路程,记录一些琐事、心情!

多学东西,多总结。

有次问了下天天,你想要一个自己的网站吗?她说她不会也不想整。全当我在这也给你一片地,说不定你也想来说几句呢~

—— banban 后记于 2018.09.20