简易指南
增加博客简易指南
- 在md文档增加文件头1 
 2
 3
 4
 5--- 
 title: termux使用笔记
 date: 2023-07-30 21:11:37
 categories: Linux/3D打印/Linux/Python/前端/杂谈
 ---
- 增加<!--more-->
上传
- hexo s // 预览
- hexo g // 编译
- hexo d // 发布
利用GITHUB托管静态网站
- 创建仓库- 名字<你的GitHub用户名>.GitHub.io
- 选择公开
- 选一个证书,这次用的是BSD-2-Clause license
 
- 在本地git clone 仓库
- 新建一个index.html 文件作为主页。
- 提交代码到仓库
在一个GitHub账户托管多个网页
- 新建Github仓库可以随意命名
- 找到”Settings”选项卡,向下滚动到”GitHub Pages”部分。
 在”GitHub Pages”部分,选择主分支(通常为main或master)作为源码。
Hexo的配置
配置HEXO
| 1 | 1. 安装node.js | 
创建文章
| 1 | 1. hexo new [layout] <title> | 
选择布局
| 1 | post source/_posts,默认title即是文件名 | 
添加图片
| 1 | 1. 在source/images文件夹内存放图片 | 
模版 scaffolds
在新建文章时,Hexo 会根据scaffolds文件夹内相对应的文件来建立文件
| 1 | hexo new abc "My Gallery" //在scaffolds 文件夹中寻找 abc.md模板 | 
分类和标签
只有文章支持分类和标签,可以在 Front-matter 中设置。
分类具有顺序和层次性
标签没有顺序和层次。
| 1 | 1. hexo new page categories // 生成分类页面 | 
主题
| 1 | 在 themes 文件夹内,新增一个任意名称的文件夹,并修改 _config.yml 内的 theme 设定,即可切换主题 | 
添加我自己的域名
- 购买域名
- 设置域名解析
 记录类型:CNAME
 记录值:cheng5696.github.io
 ttl:600s
- 进入Github项目的设置页面,下拉找到页面设置。Custom domain 输入chengcheng.xyz
- 在博客文件的source目录中创建一个名为CNAME文件,不要后缀,写上自定义的域名
- 重新部署hexo clean 
 hexo s // 预览
 hexo g // 编译
 hexo d // 发布
更改主题语言
打开Blog/_config.yml
language: zh-Hans // 更改语言
增加关于页面
1. hexo new page "about"   //新建一个页面。  
2. 修改 E:\Blog\themes\next下的_config.yml文件
| 1 | menu: | 
更改头像
1. 打开 E:\Blog\themes\next\source\images,将头像复制进去重命名为avatar.jpg
2. 修改 E:\Blog\themes\next下的_config.yml文件
| 1 | # Sidebar Avatar | 
更改网页最下面版权声明
打开E:\Blog\themes\next\layout\_partials 的footer.swig,按格式更改内容
| 1 | {% if theme.copyright %} | 
首页隐藏部分内容
- 修改Next主题的_config.yml配置文件1 
 2# Automatically excerpt description in homepage as preamble text. 
 excerpt_description: true
- 在md文档中使用<!--more-->,隐藏接下来的所有内容
更改弹出的hexo名字
在Hexo Next主题中,弹出的Hexo名称通常是在网站配置文件中设置的。你需要编辑你站点的 _config.yml 文件来更改这个名称。
- 打开你站点的根目录下的 _config.yml文件。
- 找到 title字段,这个字段用于设置网站作者的信息。
使用单个文件夹分开存图片
- 修改hexo文件夹中的_config.yml文件
| 1 | post_asset_folder: true | 
- 在D:\Blog\source\_posts文件夹内新建md文件和同名的文件夹存图片
- 引用图片  
在使用HEXO时踩的一些坑
文章里出现大括号
| 1 | 生成本地页面时,报错Error: template not found: _layout.swig | 
使用hexo d 发布时,报错 directory not empty, rmdir ‘E:\Blog.deploy_git\hexo-theme-next-master’
解决方法:将E:\Blog.deploy_git\hexo-theme-next-master下的文件都删除
hexo generateThumb fail xxx.jpg
删除D:\Blog\source\images文件夹
使用单个文件夹分开存图片时,将之前的放图片的文件夹删除
图片加载不出来
试一下 hexo clean
然后hexo s