# 介绍

一共有三种模式

image-20260918205201320

说明:

  • draft:草稿 (不显示到页面)
  • page:独立页面
  • post:文章

# 创建文章

命令: hexo new "文章"

  • 如果不指定创建模式那么默认创建_post 目录中

命令: hexo new -p python/python "python"

  • 使用 - p 来指定目录 python / 为目录 python 为文章名称 "python" 为文章标题

# 文章生成编辑

打开 scaffolds 目录中的 post.md

title: {{ title }}
date: {{ date }}
tags:

内容可能是这样的,但是缺少了 categories:,我们可以在这里加上,以后生成的文章自带 categories:,或者是 sticky: 是否置顶

title: {{ title }}
date: {{ date }}
categories:
tags:

# 草稿生成

当我们想要编写一个文章时可以先在草稿中进行编写

命令: hexo new draft "python基础"

此时就会在_draft 目录生成一个草稿文章

  • 可能项目没有自带_draft 目录,当我们执行命令后会自动创建或者自己手动创建

当草稿写完了之后可以将草稿通过命令转移到_post 文章目录中

命令: hexo publish "python基础"

此时 python 基础这个草稿文章就会从_draft 目录被转移到 _post 目录中 显示到页面上

# 独立页面生成

什么是独立页面

image-20260918210736712

页面上的 关于,文章,友链,链接。这些都是独立页面,这些对应下面目录

image-20260918210908670

也就是说当执行命令后会在 source 目录中添加一个 独立页面的目录里面生成一个 index.md 文件来当做一个独立的页面,我们可以自由编辑

命令: hexo new page "about"

  • source 目录下虽然存在 img 存放图片的目录但是它并不是独立页面的目录因为里面没有 index.md,只有创建 index.md 才算独立页面
  • 需要在 hexogerenboke\hexoblog\themes\shoka_config.yml 中的 menu 下添加独立页面到博客中 否则不会显示的
menu:
  home: / || home
  about: /about/ || user
  posts:
    default: / || feather
    archives: /archives/ || list-alt
    categories: /categories/ || th
    tags: /tags/ || tags
  friends: /friends/ || heart
  links: /links/ || magic
#添加自己创建的独立页面比如:news
  news: /news/ || news