简易指南
增加博客简易指南
- 在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文件和同名的文件夹存图片 - 引用图片
![图片](1.jpeg)
在使用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