关于网站内容编写
前言
曾经使用过早期Redefine主题,后面又用过PaticleX主题,如今转战Reimu,不论哪个主题,在内容编写的过程中都遇到过不少坎坷,因此写一篇网站内容编写的基础教程
Markdown/HTML/YAML
· HTML是一种被广泛认可和采用的标记语言,有着重要的地位
· Markdown是一种轻量级标记语言,写法简单,Hexo网站的内容编写往往以Markdown为主
以上二者可以混编
Front-Matter讲解
什么是Front-Matter呢,就是在md文章头上YAML格式的配置区域,就像这样:
1 |
|
Front-Matter保存着这篇文章的基本配置信息,像文章的标题、建立日期、分类标签……
对于文章的配置修改,我们基本都在这里进行
部分语法列举:
| 语法 | 预览效果 |
|---|---|
**加粗** |
加粗 |
*斜体* |
斜体 |
- 列表 |
· 列表 |
~~删除线~~ |
|
'代码' |
代码 |
[链接](https://markdown.com.cn) |
链接 |
<ins>下划线</ins> |
下划线 |
<p style="text-align:center">文字居中</p> |
文字居中 |
代码类型显示
如何书写像如图这样 左上角标有类型的代码语句
使用围栏代码块
1 | ```Bash |
在围栏代码块的第一行反引号后,写上类型即可
文章缩略
Q:我写完文章后,发现主页缩略显示了我的文章全部内容,十分冗余,如何解决?
A:在你想要缩略显示的部分文本下,加上一行<!-- more -->即可
独立文本文章缩略
Q:我想使一段独立的文本显示在主页的文章缩略中,怎么办?
A:在文章Front-Matter部分最后加入
1
2 description: |
缩略文本ℹ️上文所示文章缩略仅部分主题适用,需自己探索
图片位置改变
我们放置图片,有时会希望图片能居左或居右,使排版更舒适,我们便可以通过HTML来实现:
1 <img align="left/right(居左或居右)" src="图片链接" width="自填" height="自填">其中,
left/right选择其一施加效果。width(宽度)与height(高度),若只填取其一,另一变量会自适应变化
文章置顶
部分主题自带文章置顶功能,像我之前用的ParticleX主题,在Front-Matter部分加上
1 | pinned: 数字 |
即可实现置顶,数字决定了置顶优先级
而遇到没有自带文章置顶功能的主题,可以在网站根目录安装一个 hexo-generator-index-pin-top 插件:
1 | npm install hexo-generator-index-pin-top --save |
这样就安装好了置顶插件,然后在要置顶的文章的Front-Matter部分输入
1 | sticky: 数字 |
就可以置顶文章了,数字越大,被置顶文章的优先级更大
有时候 sticky 可以换成 top ,置顶才能生效,需要自己摸索
自定义JS
如果想要浏览网页时有鼠标点击的烟花特效
在 themes - 主题 - source - js 下,创建一个 firework.js 文件,在其中填入
1 | ; |
其中的特效颜色与圆圈大小等,均可自行调整
接着在 themes - 主题 - layout - layout.jsx 中的 body 标签下末尾,添加上
1 | <canvas class="fireworks" style="position: fixed;left: 0;top: 0;z-index: 1; pointer-events: none;" ></canvas> |
即可添加上鼠标点击烟花特效了
Leave a comment