云服务器免费试用

hexo(hexon)

服务器知识 0 1063

本文目录:

  • 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】的内容来源于互联网,如引用不当,请联系我们修改。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: hexo(hexon)
本文地址: https://solustack.com/27192.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。