云服务器网:购买云服务器和VPS必上的网站!
  • 易探云
  • 易探云
  • cdncloud
  • 零米云
  • 阿里云

hexo(hexo是什么)

本文目录:1、Hexo设置永久链接2、hexo修改默认端口号3、Hexo常用命令:4、Hexo 使用指导5、hexo创建各种页面问题6、hexo常用命令Hexo设置永久链接在做次优化之前,hexo-next文章链接默认的生成规则是::year/:month/:day/:title,是按照年、月、日、

本文目录:

  • 1、hexo设置永久链接
  • 2、hexo修改默认端口号
  • 3、Hexo常用命令:
  • 4、Hexo 使用指导
  • 5、hexo创建各种页面问题
  • 6、hexo常用命令

Hexo设置永久链接

在做次优化之前,hexo-next文章链接默认的生成规则是::year/:month/:day/:title,是按照年、月、日、标题来生成的。比如: 这样,如果文章标题是中文的话,URL链接是也会是中文

那能不能生成唯一不变的URl链接呢?答案是可以的,已经有人给我们实现了。这就是我们要说的hexo-abbrlink插件,简单易用,为作者点赞(≧▽≦)/

参考github: hexo-abbrlink

执行此命令可能会不成功,提示你缺少相应的依赖比如babel-eslint、mini-css-extract-plugin、webpack-cli…

使用npm命令安装即可,比如npm install eslint@4.x babel-eslint@8 –save-dev

修改根目录站点配置文件_config.yml,改为:

生成的链接将会是这样的(官方样例):

生成完后,原md文件的Front-matter 内会增加abbrlink 字段,值为生成的ID 。这个字段确保了在我们修改了Front-matter 内的博客标题title或创建日期date字段之后而不会改变链接地址。

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创建各种页面问题

1,创建一般的文章:hexo new “文章名称”

2,创建”关于我”等页面:hexo new page “about”这里的about要和在主题的_config.yml文件中的menu中进行匹配

如:menu:

Home: /

Archives: /archives

About: /about

那创建关于我的页面:hexo new page “about” 在编辑创建出来的md文件,然后部署就能看到

3,创建友情链接:在主题的配置中:

links_title: 友情链接

links:

CSDN:

4,打赏链接:

5,设置网站信息:

title: 标题

subtitle: 副标题

description: 描述

author: 作者

avatar: /images/图标

language: zh-Hans(中文)

hexo常用命令

hexo是一个个人网站生成器,它基于node.js,可快速、简单、强大的生成静态博客框架。

本网页也是有hexo强力驱动。

特收集它的常用命令整理于此,网络上亦有大量文档可供查阅,可到 官方

初始化站点,生成一个简单网站所需的各种文件。

生效新增、修改、更新的文件

启动本地网站,可在本地观察网站效果

以调试模式启动本地网站,在此模式下,对文件的更改无需停止网站只需刷新即可看到效果,调试非常方便

hexo的一键部署功能,执行此命令即可将网站发布到配置中的仓库地址。

所以执行此命令前需要配置 站点配置文件 _config.yml

插播一段:

一个正确的部署配置中至少要有 type 参数,例如:

也可同时使用多个 deployer,Hexo 会依照顺序执行每个 deployer。

如果deploy类型是git,则需要安装

在站点目录下执行此命令新建一篇文章,layout参数可选,title必填。

Hexo 有三种默认布局:post、page 和 draft,它们分别对应不同的路径,而您自定义的其他布局和 post 相同,都将储存到 source/_posts 文件夹。

本文来源:https://www.yuntue.com/post/72977.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注