Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
2
$ hexo new "My New Post"
$ hexo new "标题"

新建文章会自带文章属性名,就是文章最上面的title和标签一类

  • 文章标题名称可以是中文,会显示Unicode编码
  • 文章标题中可以出现空格,空格自动转为-

似乎会自动添加图片存放文件夹,在同目录下的同名文件夹下就是图片文件夹,注意在Typora中设置图片存放目录

More info: Writing

Run server

1
2
$ hexo server
$ hexo s

More info: Server

Generate static files

1
2
$ hexo generate
$ hexo g

More info: Generating

Deploy to remote sites

1
2
$ hexo deploy
$ hexo d

图片引用方法

  • 修改图像保存路径为本目录下的图片文件夹
  • 修改自动保存路径为日期(年-月-日)+标题+图片名称。这里可以看github/gitee里面的源文件在哪里。因为源代码html和图片在同目录下的,日期使用斜杠间隔例如: 2022/08/30/
  • 什么相对路径的会无法识别
  • 在md的本地是识别不了的,但是在网站上是可以识别的
  • 文章标题最好是英文的,不然中文弄成Unicode编码感觉很麻烦,图片引用路径也不好操作
  • %5C 这种大小还改成/的吧,是Unicode编码
  • 使用图片的其他方法例如传输在某个公网服务器,比如CSDN(拿友商的服务器干这个是吧)就可以直接使用链接而不需要上传图片

More info: Deployment

文章加入目录的方式

1
[TOC]

可能在服务器端不能用,有些博客主体会自带侧边和文字目录跳转。(不能同时启用?)

解决Hexo建站使用toc目录跳转 undefined的问题 - thinkingfish的文章 - 知乎 https://zhuanlan.zhihu.com/p/474967971

  • 或许可以使用hexo的toc插件(如果是没有自带目录)
1
npm install hexo-toc --save

报错

  • github SSH报错https://blog.csdn.net/weixin_41256398/article/details/117994899 原因在于签名错误或者过期
  • 注意head格式,不要加一些奇奇怪怪的东西,比如标题前加[xxx],会报错;tags和categories里面有多个需要加入[],使用西文逗号隔断,使用中文逗号会导致关键词相连,不具有隔断作用。

正确格式:

1
2
3
4
5
6
---
title: ssh and ssl
date: 2023-04-18 20:39:51
tags: [信息安全,本科生]
categories: [AI,信息安全]
---
  • 一直都分不清tags和categories的区别