本文目录:
- 1、hexo常用命令
- 2、hexo修改默认端口号
- 3、Hexo常用命令:
- 4、Hexo 使用指导
hexo常用命令
hexo是一个个人网站生成器,它基于node.js,可快速、简单、强大的生成静态博客框架。
本网页也是有hexo强力驱动。
特收集它的常用命令整理于此,网络上亦有大量文档可供查阅,可到 官方
初始化站点,生成一个简单网站所需的各种文件。
生效新增、修改、更新的文件
启动本地网站,可在本地观察网站效果
以调试模式启动本地网站,在此模式下,对文件的更改无需停止网站只需刷新即可看到效果,调试非常方便
hexo的一键部署功能,执行此命令即可将网站发布到配置中的仓库地址。
所以执行此命令前需要配置 站点配置文件 _config.yml
插播一段:
一个正确的部署配置中至少要有 type 参数,例如:
也可同时使用多个 deployer,Hexo 会依照顺序执行每个 deployer。
如果deploy类型是git,则需要安装
在站点目录下执行此命令新建一篇文章,layout参数可选,title必填。
Hexo 有三种默认布局:post、page 和 draft,它们分别对应不同的路径,而您自定义的其他布局和 post 相同,都将储存到 source/_posts 文件夹。
hexo修改默认端口号
hexo默认的端口号是4000,如果端口被占用,hexo就会启动失败。我们可以通过以下2个方法修改hexo默认端口号。
1.修改package.json
在server命令中添加 -p 端口号 配置。 这时启动hexo就不能再用 hexo server 命令了,而是使用 npm run server 启动。这样端口号就改成4001了。
2.修改启动文件
hexo的启动文件地址 node_modules\hexo-server\index.js 修改port即可。
我这里把port改成了4001。这样再执行 hexo server 的时候,端口号就变成了4001
总结
个人推荐第一种方法,修改package.json。因为这样可以保证修改可以被同步到git上。这样当你换一台电脑的时候,修改依然生效。
而使用第2种方法,因为修改不能上传,换一台电脑或者换一个文件夹,修改就丢失了。
推荐下个人博客,喜欢的可以关注下: 锅锅的博客 (moyutime.cn)
Hexo常用命令:
为了方便查阅,这里将常用指令汇总.
hexo n "我的第一篇文章" 等价于 hexo new "我的第一篇文章" 还等价于 hexo new post "我的第一篇文章"
hexo p 等价于 hexo publish
hexo g 等价于 hexo generate
hexo s 等价于 hexo server
hexo d 等价于 hexo deploy
hexo deploy -g 等价于 hexo deploy --generate
hexo generate -d 等价于 hexo generate --deploy
注: hexo clean 没有 简写, git --version 没有简写
hexo server #Hexo 会监视文件变动并自动更新,除修改 站点配置文件 外,无须重启服务器,直接刷新网页即可生效。
hexo server -s #以静态模式启动
hexo server -p 5000 #更改访问端口 (默认端口为4000,'ctrl + c'关闭server)
hexo server -i IP地址 #自定义 IP
hexo clean #清除缓存 ,网页正常情况下可以忽略此条命令,执行该指令后,会删掉站点根目录下的public文件夹
hexo g #生成静态网页 (执行 $ hexo g 后会在站点根目录下生成public文件夹, hexo会将"/blog/source/" 下面的.md后缀的文件编译为.html后缀的文件,存放在"/blog/public/ " 路径下)
hexo d #将本地数据部署到远端服务器(如github)
hexo init 文件夹名称 #初始化XX文件夹名称
npm update hexo -g #升级
npm install hexo -g #安装
node-v #查看node.js版本号
npm -v #查看npm版本号
git --version #查看git版本号
hexo -v #查看hexo版本号
hexo publish [layout] title #通过 publish 命令将草稿移动到 source/_posts 文件夹,如: $ hexo publish [layout] title ,草稿默认是不会显示在页面中的,可在执行时加上 --draft 参数,或是把 render_drafts 参数设为 true 来预览草稿。
hexo new aaa "bbb" # 新建一篇文章,文章名称和标题分别为bbb.md 和 bbb. 文章采用aaa布局, 此时会在站点根目录下的----source-----_post文件夹下生成bbb.md文件, bbb.md文件的顶部(-----分割线上方区域,也称作Front matter区),生成
layout : aaa
title:
date:
Hexo 使用指导
Hexo 使用 new 指令来新建 文章 、 草稿 和 页面 这三种默认 layout 布局。其中 layout 是可选参数,默认值为 post。用户可以通过布局模板来修改或增加。语法:
注意:页面文件需要在主题的 _config.yml 中配置才能显示出来。
阅读更多:写作
layout 布局模板放在 scaffolds/ 目录下,文件名称就是 layout 名称。每次新建时,Hexo 会尝试在 scaffolds 文件夹中寻找同名文件,并根据其内容建立文章。所以可以在这里添加自己的 layout,作为常用的新建模板使用。同时你也可以编辑现有的 layout,比如 post 的 layout 默认是 scaffolds\post.md 。
这里有一份文章配置信息,可以根据情况修改后作为模板复用,或直接在保存文章的路径新建.md文件中使用:
阅读更多:数据模型信息
如果出现问题,最好先使用 $ hexo clean 来清除 Hexo 的缓存。最后使用组合命令 $ hexo d -g 远程部署网站。
【hexo】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: