参考链接

https://shoka.lostyu.me/categories/computer-science/note/theme-shoka-doc/

# 配置搭建

在根目录下的站点配置文件,_config.yml 中修改

# 写作设置
new_post_name: :title.md # 默认的文件名称
default_layout: post     # 默认的文章类型
titlecase: false # Transform title into titlecase
# 是否允许文章中放置外部链接
external_link:
  enable: true 
  field: site 
  exclude: ''
filename_case: 0
render_drafts: false
# 创建文章的同时创建一个同名文件夹,用于存放文章中所引用的图片
post_asset_folder: true
marked:
  prependRoot: true
  postAsset: true
# 这里配置分类与标签
default_category: uncategorized
# 这些分类对应 source/_posts 文件夹下对应的子文件夹
category_map:
  计算机科学: CS
  C++: cpp
  算法: Algorithms
  数据库: DB
  Hexo-Shoka: hexo

# 开始写作

# 创建首页分类

在上面的配置分类中新增关键字以及创建对应的_posts 下子文件夹,再将该分类的 md 文件都放置在子文件夹中即可

# 创建页面

在根目录下主题配置文件,_config_shoka.yml 文件中修改

# 菜单与社交按钮
# || 分割符用于切割为链接,图标,颜色
menu:
  # home: / || home
  文章:
    default: / || feather
    分类: /categories/ || th
    标签: /tags/ || tags
  关于: /about/ || user
  直达: /links/ || plane
# 魔法: /magic/ || magic  
social:
  #边栏头像下显示的各种网页地址
  github: https://github.com/LoveArrowShoot || github || "#191717"
  twitter: https://twitter.com/lxx159110 || twitter || "#00aff0"
  zhihu: https://www.zhihu.com/people/marvelfg || zhihu || "#1e88e5"

在根目录的命令行下输入 hexo new page 页面名称,此时会在 source 文件夹下生成一个该名称命名的文件夹及页面文件

如 hexo new page magic, 则会出现 source/magic 文件夹以及内部一个 index.md 文件

在此文件中对页面进行布局,再将该文件夹及对应名称如上方注释写入 yml 配置即可,在顶框和边栏就会出现对应按钮以及相应的跳转功能

# 创建文章

在根目录的命令行下输入 hexo new post -p 相对目录 / 文件名称.md 文章名称

此时会在 source/_posts/ 相对路径 文件夹下生成一个 md 文件和同名文件夹

md 文件中的 title 为文章名称,tag 为标签,categories 为分类,配置好后在分隔符下方根据 md 格式编写文章即可,文章所引用到的图片放在文章同名文件夹下即可

# 文章首页置顶

在文章头部分隔线内加入 sticky: true 即可,若有多篇置顶,则根据发布日期倒序排列,不参与分页

# Shoka 主题常用特色功能

在 md 文件中按照如下格式编写

# 链接块

{ %links%}
- site: #站点名称
  owner: #管理员名字
  url: #站点网址
  desc: #简短描述
  image: #一张图片
  color: #颜色代码
{ %endlinks%}

# 文字特效

若要组合使用,则在同一个大括号中用空格隔开即可

++下划线++
++波浪线++{.wavy}
++着重点++{.dot}
++紫色下划线++{.primary}
++绿色波浪线++{.wavy .success}
++黄色着重点++{.dot .warning}
~~删除线~~
~~红色删除线~~{.danger}
==荧光高亮==
[赤橙黄绿青蓝紫]{.rainbow}
[红色]{.red}
[粉色]{.pink}
[橙色]{.orange}
[黄色]{.yellow}
[绿色]{.green}
[靛青]{.aqua}
[蓝色]{.blue}
[紫色]{.purple}
[灰色]{.grey}
快捷键 [Ctrl]{.kbd} + [C]{.kbd .red}
// 化学式
H~2~0
// 指数
29^th^
// 黑幕文字,触碰后显示
!!文字!!
// 模糊文字,选中后显示
!!文字!!{.bulr]

# 折叠块

+++颜色 名称
这里是折叠块的内容
+++

# 标签卡

ID 用于标识是否在同一行下显示

;;;ID 标签名称
卡的内容
;;;
更新于