Hexo的一些用法整理

简介: Hexo的一些用法整理

一、Hexo本地无法打开4000


一定是在博客的根目录下,用git bash运行hexo server

我没装福昕阅读器


重置权限


二、hexo内的文件简介


0a2653c851af460fa595bd959398a8f1.png


三、hexo一些命名的介绍


3.1 hexo server


hexo s hexo server的缩写,命令效果一致;

启动本地服务器,用于预览主题。默认地址: http://localhost:4000/


3.2 hexo clean


清除缓存文件 db.json 和已生成的静态文件 public。


网站显示异常时可以执行这条命令试试。


3.3 hexo deploy


自动生成网站静态文件,并部署到设定的仓库。

即上传至github上


3.4 hexo generate


生成网站静态文件到默认设置的 public 文件夹。


便于查看网站生成的静态文件或者手动部署网站;


hexo new "name"       # 新建文章
hexo new page "name"  # 新建页面
hexo g                # 生成页面
hexo d                # 部署
hexo g -d             # 生成页面并部署
hexo s                # 本地预览
hexo clean            # 清除缓存和已生成的静态文件
hexo help             # 帮助


四、本地预览


在source/_post内写好md文件,首先用git bash进入博客目录下,


hexo g   # 生成页面
hexo s   # 启动预览


默认地址: http://localhost:4000/


五、部署到github上


完成本地预览后直接hexo d再hexo cl即可


六、文章格式


2d65d23f6d4748949b924e4057485923.png


支持Markdown语法


七、scource文件夹的情况


7.1 目录


source:资源文件夹。存储直接来自用户的文件, 用来存放图片、Markdown文档(文章、草稿)、各种页面(分类、关于页面等)。


source/_posts :默认source文件夹下只有一个_post文件夹,存放文章的markdown源文件,_posts 目录下的md文件,会被编译成 html 文件,放到 public 文件夹下。每个页面有一个以该页面命名的文件夹,也存放在source文件夹下。除 _posts 文件夹之外,开头命名为 _ (下划线)的文件 / 文件夹和隐藏的文件将会被忽略。Markdown 和 HTML 文件会被解析并放到 public 文件夹,而其他文件会被拷贝过去。

source/_discarded:删除的博客存放在这里。

source/categories: 分类文件夹,有index.md文件,由hexo new page categories生成。

source/tags: 由hexo new page tags生成的标签文件夹,内自动生成index.md


7.2 草稿


相当于很多博客都有的“私密文章”功能。


$ hexo new draft “new draft”

会在source/_drafts目录下生成一个new-draft.md文件。但是这个文件不被显示在页面上,链接也访问不到。也就是说如果你想把某一篇文章移除显示,又不舍得删除,可以把它移动到_drafts目录之中。


如果你希望强行预览草稿,更改配置文件:

render_drafts: true

或者,如下方式启动server:

$ hexo server --drafts

下面这条命令可以把草稿变成文章,或者页面:


$ hexo publish [layout]

相关文章
|
缓存 JavaScript 前端开发
hexo 命令速查小册
hexo 命令速查小册
2022 如何删除GitHub上的代码仓库(详细图解过程 对英文初学者友好)
这篇文章提供了一个对英文初学者友好的删除GitHub代码仓库的详细图解过程,但实际内容似乎与标题不符,主要是介绍了如何在GitHub上创建代码仓库的步骤,包括注册账号、创建新仓库、填写仓库信息、设置仓库可见性以及添加README文件等,并提供了相关操作的引用链接。
2022 如何删除GitHub上的代码仓库(详细图解过程 对英文初学者友好)
|
机器学习/深度学习 缓存 Shell
VSCode上的Git使用手记(持续更新ing...)
本笔记是我想要学习如何将本地文件发布到GitHub上时开始看廖雪峰的Git教程,然后打开了VSCode,发现VSCode上面集成的Git辅助使用功能真的很好用…… 基本上到了不用看教程都可以猜懂的地步。 为了整理、规范使用技巧,在经过了一番学习和试验之后,觉得以这样一篇使用手记的形式发布使用技巧相关的博文,以记录和沉淀经验,并帮助更多Git和VSCode初学者少踩坑。 本文参考的教程、文档等内容见本文末尾。
VSCode上的Git使用手记(持续更新ing...)
|
安全 开发工具 git
|
JavaScript
Hexo 入门指南(七) - 评论 & 分享
Hexo 入门指南(七) - 评论 & 分享
74 0
|
域名解析 网络安全 数据安全/隐私保护
vuepress2.0踩坑记录
当我们设置一个默认自定义首页,然后开启左侧菜单栏时,此时首页也会出现左侧菜单栏
646 0
vuepress2.0踩坑记录
Hexo、Jekyll、Sphinx、mkdocs、docsify等静态博文档汇总
Hexo、Jekyll、Sphinx、mkdocs、docsify等静态博文档汇总
233 0
Hexo、Jekyll、Sphinx、mkdocs、docsify等静态博文档汇总
|
Python
Sphinx+github+ReadtheDocs书写笔记
Sphinx+github+ReadtheDocs书写笔记
236 0
Sphinx+github+ReadtheDocs书写笔记
|
Shell 开发工具 git
|
SQL 编解码 PHP
Laravel 常用命令整理
laravel不是可以直接 request()->ip() 获取IP吗,并且laravel自带有 Carbon 插件用于操作时间,生成随机字符串也自带有 Str::random() 方法,没要把框架自带的功能再重新封装一遍。
156 0