• hexo 发射

    前言

    简介

    随着互联网高速的发展,网络文本信息已经充斥着我们的生活,我们每天也有许多个人或者团体的经验、技术、图像等信息需要被互联网记录,以求共享,在技术博客方面,hexo是一个好的选择,是一个快速、简洁且高效的博客框架。

    特点

    • 超快速度。Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染。
    • 支持 Markdown。Hexo 支持 GitHub Flavored Markdown 的所有功能,甚至可以整合Octopress 的大多数插件。
    • 一键部署。只需一条指令即可部署到 Gitee,GitHub Pages,Heroku 或其他平台。
    • 插件和可扩展性。强大的 API 带来无限的可能,与数种模板引擎(EJS,Pug,Nunjucks)和工具(Babel,PostCSS,Less/Sass)轻易集成。

    准备工作

    下载并安装node.js

    1. 下载地址https://nodejs.org/en/
    2. 安装验证
      1
      node -v
      到这里,node环境配置完成。

    加速nodejs下载

    为了避免使用nodejs过程中的下载速度(卡顿,无反应)问题,建议使用淘宝镜像服务(不必须)

    1
    npm config set registry https://registry.npm.taobao.org

    安装Hexo

    安装

    用以下命令安装hexo(全局安装)

    1
    npm install -g hexo-cli

    检查

    安装完成后,可以检查一下

    1
    hexo -v

    初始化

    建立hexo博客

    选择打开一个你想建立hexo博客文件的目录,必须是空的文件夹,或者新建一个(以myblog文件夹为例)

    1
    mkdir myblog

    然后打开它

    1
    cd myblog

    开始建立

    输入初始化命令进行初始化。

    1
    hexo init

    建立完成

    初始化完成后,你会得到hexo的目录

    • node_modules: node的依赖包
    • scaffolds:生成文章的一些模板
    • source:用来存放你的文章
    • themes:存放主题(后期扩展主题)

    和一些配置文件

    • config.yml
    • .gitignore
    • package.json

    到这里,初始化完成

    Hexo基本配置

    对hexo博客网站的名称,作者,站点链接,都在hexo根目录的config.yml文件中设置。

    参数 描述
    title 网站标题
    subtitle 网站副标题
    description 网站描述
    keywords 网站的关键词。支持多个关键词。
    author 您的名字
    language 网站使用的语言。对于简体中文用户来说,使用不同的主题可能需要设置成不同的值,请参考你的主题的文档自行设置,常见的有 zh-Hans和 zh-CN。
    timezone 网站时区。Hexo 默认使用您电脑的时区。如 America/New_York, Japan, 和 UTC 。一般的,对于中国大陆地区可以使用 Asia/Shanghai。

    其余参考hexo 官方配置

    写文章

    用hexo写文章,用命令

    1
    hexo new post "hello my first blog post"

    新建一个标题为:hello my first blog post的博客文章。在目录source/_post/下可以看见你新建的博客文章。hello-my-first-blog-post.md这个文件就是你需要编辑的。可以用支持markdown的编辑进行编辑。

    生成博客文章

    当一些文章编辑好了,或者本地文件设置好了,就可以更新你的文章了,可以先用命令

    1
    hexo generate

    生成本地HTML格式的博客文件,进行本地浏览或上传发布。

    本地浏览

    有了HTML文件,我们可以浏览

    1
    hexo server

    就可以在浏览器输入http://localhost:4000 进行浏览你的博客。Ctrl +C可以停止浏览。

    上传发布

    当一切准备就绪,我们就可以发布到网上去了。

    1
    hexo deploy

    然后就可以打开你的博客主页浏览了。

    主题

    一个受欢迎的博客除了和其内容有关,还和其漂亮程度有关。所以,hexo支持主题的拓展。
    hexo 官方提供了许多的主题

    https://hexo.io/themes/
    点击下载

    注意

    1. 安装hexo的前提是需要有node的环境,如果没有node的环境需要先下载安装一下。官网推荐的node的版本是不低于8.10

    2. 使用hexo deploy 出现错误时,可能你没有安装hexo-deployer-git插件,应该执行命令安装它

      1
      npm install hexo-deployer-git --save
    3. 使用hexo,还需要正确配置好git.

      • 在仓库的官网新建一个和你用户名一样名字的仓库。
      • 安装好git
        命令
        1
        2
        git config --global user.email "你的邮箱"
        git config --global user.name "你的用户名"
        更多git有关的教程,请自行百度https://www.baidu.com
    4. 更多有关hexo的教程,请关注Hexo官方文档

    上一篇:
    Markdown 的进修史
    本文目录
    本文目录