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 设为...
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\ZSYY\AppData\Roaming\npm\hexo.ps1,因为在此系统上禁止运行脚本。 有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 解决方案 在默认情况下,我们是无法执行 PowerShell 脚本的,需要更改执行策略。因此通过修改 PowerShell 的执行策略即可解决问题。 操作步骤 打开设置(Win + I) 搜索 PowerShell 选择 允许本地 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...