update at 2025-09-22 16:49:33
This commit is contained in:
20
todo.list
20
todo.list
@@ -1,4 +1,17 @@
|
||||
1. 预处理markdown文件:
|
||||
|
||||
1. 目前图片只能识别![[imagefile]],无法识别,把markdownown文件中转化为[[imagefile]]。
|
||||
如:转为![[2025ZK1-7.jpg]]
|
||||
✅
|
||||
|
||||
2. 读取markdown的frontmatter属性,文章标题取title和作者取author内容。
|
||||
以附件2025ZK1.md为例:
|
||||
提取以下信息(忽略两端的“”):
|
||||
- 如tiltle不为空,文章title不使用文件名,使用: 6月特种兵式观展
|
||||
- 如果author不为空,公众号文章作者: 大童。
|
||||
|
||||
- , ![[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. 文章没有图片,封面使用一张默认图片(设计一张)。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user