Hexo配置文件说明
网站(site)
参数
描述
title
网站标题
subtitle
网站副标题
description
网站描述
author
您的名字
language
网站使用的语言
timezone
网站时区。Hexo 默认使用您电脑的时区。时区列表。比如说:America/New_York, Japan, 和 UTC 。
其中,description主要用于SEO,告诉搜索引擎一个关于您站点的简单描述,通常建议在其中包含您网站的关键词。author参数用于主题显示文章的作者。
网址(URL)
参数
描述
默认值
url
网址
root
网站根目录
permalink
文章的 永久链接
格式 :year/:month/:day/:title/
permalink_defaults
永久链接中各部分的默认值
网站存放在子目录:如果您的网站存放在子目录中,例如 http://yoursite.com/blog,则请将您的 url 设为 http://yoursite.com/b ...
Hexo简介以及Hexo搭建博客操作步骤说明
Hexo简介Hexo是什么Hexo(中文官方网站)是一个快速,简洁且高效的博客框架,让上百个页面在几秒内瞬间完成渲染。Hexo 支持 GitHub Flavored Markdown 的所有功能,甚至可以整合 Octopress 的大多数插件,只需一条指令即可部署到 GitHub Pages, Heroku 或其他平台,而且Hexo自己也拥有强大的插件系统:强大的 API 带来无限的可能,与数种模板引擎(EJS,Pug,Nunjucks)和工具(Babel,PostCSS,Less/Sass)轻易集成。
安装node.jsHexo是基于 node.js 的,所以我们在安装它之前需要用到 npm 安装工具,这个工具是 node.js 安装包的工具;另外我们还会用到git工具,所以请先确保已经安装下列应用程序:
Node.js
Git
安装 Hexo使用npm安装hexo:
1npm install -g hexo-cli
创建Blog现在我们已经完成hexo的安装,那么现在我们来创建一个Blog:
创建一个名称为blog博客
1hexo init blog
如果不 ...
Hexo指定布局
你可以执行下列命令时指定不同布局来创建一篇新文章。
1hexo new [layout] <title>
你可以在命令中指定文章的布局(layout),默认为 post,可以通过修改 _config.yml 中的 default_layout 参数来指定默认布局。
新建一篇文章如果没有设置 layout 的话,默认使用 _config.yml 中的 default_layout 参数代替。如果标题包含空格的话,请使用引号括起来。
1hexo new "post title with whitespace"
布局(Layout)Hexo 有三种默认布局:post、page 和 draft,它们分别对应不同的路径,而您自定义的其他布局和 post 相同,都将储存到 source/_posts 文件夹。
布局
路径
说明
post
source/_posts
默认情况下,Hexo 会将文章将保存到 source/_posts 文件夹。
page
source
对于独立页面来说,Hexo 会创建一个以标题为名 ...
解决hexo clean导致CNAME文件被删除的问题
问题描述一开始把CNAME文件直接放在hexo/public目录下,但是每次执行 hexo clean 后该文件就会被删除。
解决方法
整个public文件夹是执行hexo g后生成的,若执行hexo clean会把整个public文件夹连同CNAME文件删掉,在重新执行hexo g后生成的public文件夹里肯定没有我们手动添加的CNAME文件。
解决方法是把CNAME文件放在source文件夹下,而不是public文件夹,在执行hexo g命令时,会把source文件夹下的CNAME文件复制到public文件夹下,即使执行hexo clean后,下次重新编译还是会复制过去,这样就解决了问题。
其实还有很多其他的文件如果想编译后放在public文件夹下,都可以先放source文件夹下,在hexo g编译后就会复制到public文件夹下。
解决每次Github部署完成后都需要重新绑定域名的问题
前言
解决每次Github部署完成后都需要重新绑定域名的问题!
解决方法
在博客根目录的配置文件[_config.yml]中找到 skip_render 字段,添加值CNAME,用来指定不进行渲染的文件CNAME
1skip_render: CNAME
在 /source 的目录中创建一个文件,文件名为 CNAME,里边的内容写你的域名。
只写域名,例如zsyyblog.com,不需要添加 http(s):// 前缀。
1zsyyblog.com
基于Hexo + Github搭建个人博客
Hexo + Github搭建个人博客,快来试试吧:)
解决VSCode运行Hexo报错:Hexo无法加载文件,因为在此系统上禁止运行脚本
问题现象
hexo : 无法加载文件 C:\Users\YG\AppData\Roaming\npm\hexo.ps1,因为在此系统上禁止运行脚本。
有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
解决方案
在默认情况下,我们是无法执行 PowerShell 脚本的,需要更改执行策略。因此通过修改 PowerShell 的执行策略即可解决问题。
操作步骤
打开设置(Win + I)
搜索 PowerShell
选择 允许本地 PowerShell 脚本在不签名的情况下被运行
启用和打开 更改执行策略,以允许本地 PowerShell 脚本在不签名的情况下运行。远程脚本需要签名
设置 -> 隐私和安全性 -> 开发者选项 -> 允许本地PowerShell脚本在为签名的情况下运行
避免Hexo部署时输入Github账户密码
前言
当hexo使用https方式连接Github时,每次执行hexo deploy都会提示你输入账户和密码。
使用ssh连接方式可以免除每次输入账户密码的过程,而且安全可靠。
操作
修改_config.yml,将部署方式从https方式修改为ssh方式。
原来的配置如下所示:1234deploy: type: git repository: https://git@github.com/yourname/yourname.github.io.git branch: master
修改为以下的配置:1234deploy: type: git repository: git@github.com:yourname/yourname.github.io.git branch: master
Hexo常用命令
为了方便自己的使用和记忆,整理Hexo常用的命令如下所示:
Hexo 常用命令列表123456789hexo init # 初始化一个本地文件夹为网站的根目录hexo new "postName" # 新建文章hexo new page "pageName" # 新建页面hexo generate # 生成静态页面至public目录hexo server # 开启预览访问端口(默认端口4000,'Ctrl + C'关闭server)hexo deploy # 部署到GitHub或Gitee服务器上hexo clean # 清理缓存文件hexo help # 查看帮助hexo version # 查看Hexo的版本
Hexo 常用命令说明初始化一个本地文件夹为网站的根目录1hexo ...