hexo简明的教程


hexo new “name” # 新建文章
hexo new page “name” # 新建页面
hexo g # 生成页面
hexo d # 部署
hexo g -d # 生成页面并部署
hexo s # 本地预览
hexo clean # 清除缓存和已生成的静态文件
hexo help # 帮助

-d, --deploy 文件生成后立即部署网站
-w, --watch 监视文件变动
-b, --bail 生成过程中如果发生任何未处理的异常则抛出异常
-f, --force 强制重新生成文件 Hexo 引入了差分机制,如果 public 目录存在,那么 hexo g 只会重新生成改动的文件。 使用该参数的效果接近 hexo clean && hexo generate

安全模式

$ hexo --safe

在安全模式下,不会载入插件和脚本。

简洁模式

$ hexo --silent

隐藏终端信息。

调试模式

$ hexo --debug

在终端中显示调试信息并记录到 debug.log

Front-matter 是文件最上方以 --- 分隔的区域,用于指定个别文件的变量,举例来说:

---
title: Hello World
date: 2013/7/13 20:46:25
---

以下是预先定义的参数,您可在模板中使用这些参数值并加以利用。

参数 描述 默认值
layout 布局
title 标题 文章的文件名
date 建立日期 文件建立日期
updated 更新日期 文件更新日期
comments 开启文章的评论功能 true
tags 标签(不适用于分页)
categories 分类(不适用于分页)
permalink 覆盖文章网址
keywords 仅用于 meta 标签和 Open Graph 的关键词(不推荐使用)

分类和标签

只有文章支持分类和标签,您可以在 Front-matter 中设置。在其他系统中,分类和标签听起来很接近,但是在 Hexo 中两者有着明显的差别:分类具有顺序性和层次性,也就是说 Foo, Bar 不等于 Bar, Foo;而标签没有顺序和层次。

categories:
- Diary
tags:
- PS3
- Games

Commands:
clean 删除生成的文件和缓存。
config 获取或设置配置。
deploy 部署你的网站。
generate 生成静态文件。
help 得到命令的帮助。
init 创建一个新的Hexo文件夹。
list 列出网站的信息
migrate 将您的站点从其他系统迁移到Hexo。
new 创建一个新帖子。
publish 将草稿从_drafts移到_posts文件夹。
render Render files with renderer plugins.
server 启动服务器。
version 显示版本信息。

public #网站文件
themes #主题文件夹,用来存放主题,后面在美化博客的时候经常要用
source #存放用户文件,主要存放用户写的文章,图片等等。
_config.yml #网站的配置信息,要跟主题里的配置信息分开,主题文件夹里也有一个同名的文件,后面配置的时候经常用它们俩。

以下命令来查看所有全局安装的模块:

$ npm list -g

以下命令来卸载 Node.js 模块。

$ npm uninstall express

更新模块

我们可以使用以下命令更新模块:

$ npm update express

搜索模块

使用以下来搜索模块:

$ npm search express

创建模块

创建模块,package.json 文件是必不可少的。我们可以使用 NPM 生成 package.json 文件,生成的文件包含了基本的结果。

$ npm init
  • NPM提供了很多命令,例如installpublish,使用npm help可查看所有命令。
  • 使用npm help 可查看某条命令的详细帮助,例如npm help install
  • package.json所在目录下使用npm install . -g可先在本地安装当前命令行程序,可用于发布前的本地测试。
  • 使用npm update 可以把当前目录下node_modules子目录里边的对应模块更新至最新版本。
  • 使用npm update -g可以把全局安装的对应命令行程序更新至最新版。
  • 使用npm cache clear可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人。
  • 使用npm unpublish @可以撤销发布自己发布过的某个版本代码。

npm install
npm install hexo-deployer-git --save//部署到git
(下面选择安装)
npm install hexo-generator-feed --save //建立RSS订阅
npm install hexo-generator-sitemap --save //建立站点地图
npm install hexo-generator-searchdb //本地搜索
npm install hexo-blog-encrypt --save //博文加密
npm install hexo-sage-posts --save //隐藏博文
npm install hexo-tag-aplayer //音频播放器
npm install hexo-tag-dplayer //视频播放器
npm install hexo-filter-mermaid-diagrams //mermaid
npm install hexo-pdf --save //pdf在线阅读
npm install hexo-baidu-url-submit --save //百度推送

压缩:

生成博文是执行 hexo g && gulp 就会根据 gulpfile.js 中的配置,对 public 目录中的静态资源文件进行压缩。

当你想要压缩的话执行上面命令就行,压缩后再上传部署


文章作者: 古客
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 古客 !
评论
 上一篇
MarkdownEmoji表情语法速查表 MarkdownEmoji表情语法速查表
这是一篇关于markdown中快速插入Emoji表情的语法速查表,以后写markdown想要插入emoji表情忘记语法了,可以快速查看,挺方便的。 People ico emoji ico emoji 🤣 :rofl: 😄
2020-02-13
下一篇 
python之XPath详解 python之XPath详解
1.介绍 XPath是一个路径选择语言,全称 XML Path Language,支持XML和HTML的选择,类似于正则表达式,但比正则表达式简单并且方便许多! 下表为XPath的符号解释: 表 达 式 描  述 nodena
2020-02-13