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 ...