Vscode、github、hexo:如何搭建自己的博客


Vscode、github、hexo:如何搭建自己的博客

你好,欢迎来到这里。以后这里也许会更新,也许不会。
这篇是一个教程,完全从零开始搭建一个博客。
也可以参考hexo的官方文档这里

工具安装

这些是需要安装的工具。推荐在官网下载他们。

  • Visual Studio Code,一个由微软开发的编辑器
  • Git,分布式版本控制工具
  • node.js,一个js运行环境
  1. VS Code
      访问这里下载安装VS Code。
    VS Code官网
      这款编辑器支持html,css,js,markdown等文件的编辑,还有用户和官方写的各种插件,靠这些插件,可以靠这一个软件就完成博客建立编辑部署的全过程。
      它还有很多优点,比如内嵌了git的支持,快捷键很方便等等等等。
      关于这款编辑器的更多用法,将在另一篇文章中详细说明。
  2. Git
      访问这里下载安装git,然后完成相关配置。
    git官网
      这里主要用到Git来部署网站到Github Pages。关于Git的其他用法,同样将在另一篇文章中说明
  3. Node.js
      访问这里下载安装Node.js
    Node.js官网
      至此,完成了所需工具的安装

    建站

    建站的流程可分为以下几步:
  • 配置工具
  • 注册登录Github账号,开通Github Pages
  • 建立博客
  1. 配置工具
    1. 安装Hexo
        打开Node.js Command Prompt(Node.js命令行),输入如下命令
      $ npm install -g hexo-cli
        npm是Node.js的包管理工具。可以用来从npm服务器上下载安装第三方包,也可以将自己的包上传到服务器上。
        Hexo是一款轻量级的博客框架,基于Node.js。写文章时使用Markdown语法,然后只需要简单的配置就可以渲染出静态网页文件并部署到Github Pages。
      1. VS Code插件安装
          需要用到的是npm和vscode-hexo两个插件。进入扩展商店安装这两个插件。这样之后所有操作都可以在VS Code里面操作了。注意是图中的这两个插件。
        vscode-hexo插件
        npm插件
  2. 注册登录Github账号,开通Github Pages
      可以参考Github Pages网站上的帮助这里
    Github Pages
      登录Github账号,新建一个仓库(repository),命名一定要是用户名.github.io的格式,一定要一字不差。复制仓库地址备用。仓库地址看起来是这样的:https://github.com/用户名/用户名.github.io.git,当然你也可以通过配置SSH Key的方式来向仓库中上传文件。网站的部署将会通过push这个仓库完成。
    新建仓库
  3. 建立博客
    1. 建站
        打开VS Code,新建一个空文件夹,按下Ctrl+Shift+P打开命令面板,执行如下命令:
      $ hexo init
      建站完成
        之后我们需要在本地安装相应的插件。执行如下命令:
      $ npm install saved packages
        执行完毕后会多出一个node_modules文件夹。
      安装插件
    2. 写作
        执行如下命令
      $ hexo new
        layout可以不用填,title必填。如果title中有多个空格需要加上双引号。之后会在source/_posts文件夹下生成一个title.md的文件,打开就可以开始使用Markdown语法写作了。
      建立新页面
    3. 预览
        在本地预览需要安装一个hexo-server插件。执行如下命令:
      $ npm install and save dependency
        然后输入hexo-server,等待完成。
      安装插件
        要开始预览,执行如下命令:
      $ hexo server
        处理完成后,就可以在本地4000端口预览效果。会自动追踪文件变更然后实时更新效果,不必重启服务器。
      开启预览
      预览效果

      部署

        这里将使用git的方式部署博客。其他方式详见官方文档。打开博客文件夹下的_config.yml文件,在文件末尾添加如下代码,注意缩进:
deploy: 
  type: git  
  repo: 'https://github.com/用户名/用户名.github.io.git' 
  branch: master

  然后执行如下命令:

$ hexo deploy

  这一步会渲染相应的静态网页文件,存放在public文件夹下,之后会将仓库master分支下的所有文件覆盖。过几分钟后,访问用户名.github.io.就可以看到效果了。

更多

  • 多台电脑编辑博客
  • 博客进一步美化:
    • 安装主题
    • 魔改主题

  TOC