update at 2025-09-22 16:49:33

This commit is contained in:
douboer
2025-09-22 16:49:33 +08:00
parent 9b8ec73c83
commit 81c6f52b69
8 changed files with 742 additions and 7 deletions

View File

@@ -1,4 +1,17 @@
1. 预处理markdown文件
1. 目前图片只能识别![[imagefile]],无法识别![img](path/imagefile)把markdownown文件中![img](path/imagefile)转化为[[imagefile]]。
如:![img](img/2025ZK1-7.jpg)转为![[2025ZK1-7.jpg]]
2. 读取markdown的frontmatter属性文章标题取title和作者取author内容。
以附件2025ZK1.md为例
提取以下信息(忽略两端的“”):
- 如tiltle不为空文章title不使用文件名使用: 6月特种兵式观展
- 如果author不为空公众号文章作者: 大童。
- ![alt](path/to/name.ext), ![[name.ext]]不分优先级,看哪个在文章的最前面,取最前面这个作为封面图片
3. 预处理markdown文件
对{{<gallery dir="/img/guanzhan/1" figcaption="毕业展"/>}}{{<load-photoswipe>}}或{{<gallery dir="/img/guanzhan/1"/>}}{{<load-photoswipe>}}
- 获取dir中的内容如"/img/guanzhan/1"与PREPATH拼接全局定义PRE_PATH=/Users/gavin/myweb/static
图片所在路径PREPATH+"/img/guanzhan/1",即/Users/gavin/myweb/static/img/guanzhan/1。
@@ -7,8 +20,6 @@
如n=2取出的图片为xx.jpg,yy.png那么把{{<gallery dir="/img/guanzhan/1" figcaption="毕业展"/>}}{{<load-photoswipe>}}替换为:
![[xx.jpg]]
![[yy.png]]
在main.js单独函数中处理在预处理内容时调用。
2.
对如下:
@@ -54,7 +65,7 @@ slug: guanzhan
提取以下信息(忽略两端的“”):
- 公众号文章title: 6月特种兵式观展
- 文章作者: 大童
- 公众号文章作者: 大童
- 文章封面图片GALLERY_PRE_PATH+"/img/shufa/a.jpg",转化为![[a.jpg]]; 如image为空封面图片取文章中第一张图片
4.
@@ -66,3 +77,4 @@ slug: guanzhan
注意如果我把2025ZK1.md 内容img改成![[2025ZK1-7.jpg]],以上解析没有问题。
5. 文章没有图片,封面使用一张默认图片(设计一张)。