zoukankan      html  css  js  c++  java
  • 优秀的程序员一定要多写博客!

    最近有小伙伴在我公众号后台留言,飞哥能不能来篇有关博客搭建的文章,公司最近在裁员,裁掉的拿着赔偿乐乐呵呵的走了,留下来的也没心思继续干活了,正好静下心来介绍下有关博客的搭建。

    我是个痴迷技术的人,但又总觉得自己学到的技术转天又会忘掉,于是萌生了写技术博客的想法,曾经的根据地是CSDN,前几天和CSDN运营聊天才知道原来已经九年过去了,虽然很少coding了,每每学到新技术还是想自己总结下,这些年来深深体会的博客对技术人的重要性,不仅能提升技术,面试的时候也是不少的加分项,无论你写的博客是否高深,最起码会让面试官觉得你是个技术上很认真的人,我也很少PASS掉这些人。

    下面进入搭建博客的正题,搭建自己博客分为两类,一种是托管到github上的,以hexo为代表,另一种是需要自己购买服务器,主要使用wordpress框架。有不花钱的效果也很不错,就没必要自己再购买服务器了,下边主要介绍下使用hexo搭建个人博客。

    hexo支持Markdown,使用Markdown来编写文章,最终生成的是一个静态html页面,发布到服务端,访问效率有天然优势。

    步骤:

    • 安装git

    • 安装nodejs

    • 安装hexo

    • github上创建仓库

    • 发布博客到github上

    安装Git

    1. 使用yum安装git客户端

      yum instal git
      

    2. 查看安装是否成功

      git --version
      

      640

    安装nodejs

    1. 下载nodejs安装包

      wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz
      

    2. 解压安装包

      tar -xvf node-v10.9.0-linux-x64.tar.xz
      
      mv node-v10.9.0-linux-x64 /opt/nodejs
      

    3. 设置软连接

      ln -s /opt/nodejs/bin/npm /usr/local/bin
      ln -s /opt/nodejs/bin/node /usr/local/bin
      

    4. 查看安装是否成功

      npm --version
      node --version
      

      640

    安装hexo

    1.  npm安装

      npm install hexo-cli -g
      

    2. 设置软连接

      ln -s /opt/nodejs/lib/node_modules/hexo-cli/bin/hexo /usr/local/bin/hexo
      

    3. 创建博客目录,初始化

      mkdir blog
      
      cd blog
      
      hexo init
      

      640

    4. 启动博客

      hexo s
      

      640

    5. 浏览器里访问

      640

    Github上创建仓库

    1. 登录github官网,没有账号的先注册个账号

    2. 新建仓库,仓库的名字必须是你的(id).github.com,如id为woniu201,则仓库的名字woniu201.github.com。

      640

    3. 这时github的仓库已经创建完成。

    发布博客

    hexo自带的主题很多小伙伴可能并不喜欢,首先推荐给大家一个主题yilia,个人比较喜欢的。

    更换主题的方式:

    cd blog
    git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia
    

    修改blog根目录下的_config.yml,theme: landscape改为theme: yilia

    640

    执行指令hexo g重新启动hexo,hexo s后效果如下:

    640

    创建博客文章:

    hexo new "优秀的程序员一定要有自己的博客!"
    

    640

    编辑source/_posts/目录下的md文章

    修改根目录下的_config.yml中deploy项

    640

    注意type:与gihub中间有空格。

    安装hexo的deployer插件

    npm install hexo-deployer-git --save
    

    发布博客到github上

    hexo g
    
    hexo deploy
    

    浏览器访问地址:http://woniu201.github.io

    640

    【推荐阅读

    640?wx_fmt=jpeg

  • 相关阅读:
    Codeforces Round #649 (Div. 2) D. Ehab's Last Corollary
    Educational Codeforces Round 89 (Rated for Div. 2) E. Two Arrays
    Educational Codeforces Round 89 (Rated for Div. 2) D. Two Divisors
    Codeforces Round #647 (Div. 2) E. Johnny and Grandmaster
    Codeforces Round #647 (Div. 2) F. Johnny and Megan's Necklace
    Codeforces Round #648 (Div. 2) G. Secure Password
    Codeforces Round #646 (Div. 2) F. Rotating Substrings
    C++STL常见用法
    各类学习慕课(不定期更新
    高阶等差数列
  • 原文地址:https://www.cnblogs.com/Java-Road/p/11824636.html
Copyright © 2011-2022 走看看