我的第一篇文章

我的第一篇文章

这是我的第一篇文章,主要记录一下hexo博客的建立和使用方法。

参考资料

搭建参考

主题配置

搭建过程

环境安装

  1. 需要安装git和Node.js
  2. 注册Github账号

安装Hexo

  1. 使用npm全局安装hexo

    sudo npm install -g hexo-cli
    
  2. 使用hexo init 初始化项目

    hexo init blog
    
  3. 使用hexo s查看状态(默认访问该地址http://localhost:4000 )

    hexo s
    

关联Github

  1. 创建仓库
  2. 开启Github Pages
  3. 选择分支

修改全局配置(注意:每个冒号后面都有个空格)

在项目中找到_config.yml文件,在文件最后添加如下内容:

deploy:
    type: git
    repository: https://github.com/xxx/xxx.github.io.git
  branch: master

生成静态页面

  1. 执行生成静态文件命令
hexo g
  1. 安装git上传插件
npm install hexo-deployer-git --save
  1. 执行上传静态文件命令
hexo d

常用命令

hexo new "文章标题"         //新建文章
hexo new page "页面名"      //新建页面
hexo g                     //生成静态文件至public目录
hexo server                //开启本地访问
hexo deploy                //部署到github

主题使用

具体详细内容查看项目链接 hexo-theme-matery

文章头部示例

---
title: typora-vue-theme主题介绍
date: 2018-09-07 09:25:00
author: 赵奇
img: /source/images/xxx.jpg # 或者:http://xxx.com/xxx.jpg
top: true # 如果top值为true,则会是首页推荐文章
# 如果要对文章设置阅读验证密码的话,就可以在设置password的值,该值必须是用SHA256加密后的密码,防止被他人识破
password: 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92
# 本文章是否开启mathjax,且需要在主题的_config.yml文件中也需要开启才行
mathjax: false
categories: Markdown
tags:
  - Typora
  - Markdown
---
  1. 如果img属性不填写的话,文章特色图会根据文章标题的hashcode的值取余,然后选取主题中对应的特色图片,从而达到让所有文章都的特色图各有特色。
  2. date的值尽量保证每篇文章是唯一的,因为本主题中Gitalk和Gitment识别id是通过date的值来作为唯一标识的。
  3. 如果要对文章设置阅读验证密码的功能,不仅要在Front-matter中设置采用了SHA256加密的password的值,还需要在主题的_config.yml中激活了配置。有些在线的 SHA256 加密的地址,可供你使用:开源中国在线工具、chahuo、站长工具。

文章作者: chenggx
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 chenggx !
评论
 上一篇
CGI, Fast-CGI,PHP-CGI,PHP-FPM 几个概念的总结 CGI, Fast-CGI,PHP-CGI,PHP-FPM 几个概念的总结
2020-2-6 更新 最近又看到一篇文章,讲解的非常到位,在更正一下之前的结论 cgi、fast-cgi 都是协议,规定了 web server 需要传递那些数据给 php 解释器。他们的区别是 cgi 每次都需要加载配置文件
2019-01-24
本篇 
我的第一篇文章 我的第一篇文章
我的第一篇文章 这是我的第一篇文章,主要记录一下hexo博客的建立和使用方法。 参考资料搭建参考 主题配置 搭建过程环境安装 需要安装git和Node.js 注册Github账号 安装Hexo 使用npm全局安装hexo sudo np
2019-01-21
  目录