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文件: 对{{}}{{}}或{{}}{{}} - 获取dir中的内容,如"/img/guanzhan/1",与PREPATH拼接,全局定义PRE_PATH=/Users/gavin/myweb/static 图片所在路径:PREPATH+"/img/guanzhan/1",即/Users/gavin/myweb/static/img/guanzhan/1。 - 这个/Users/gavin/myweb/static/img/guanzhan/1路径下图片<5张,取出所有图片; >n张,任意取出n张。n=NUM_PIC作为全局定义。 - 比如n=1,取出的图片为xx.jpg,那么把{{}}{{}}替换为![[xx.jpg]] 如n=2,取出的图片为xx.jpg,yy.png,那么把{{}}{{}}替换为: ![[xx.jpg]] ![[yy.png]] 2. 对如下: {{}} {{
}} {{
}} {{
}} {{}} 替换为 ![[晋中晋北行程.jpeg]] ![[晋中晋北行程-2.jpeg]] ![[晋中晋北行程-3.jpeg]] 2. 需求:没有成功❌❓ || content1 content2 content3 修改代码,连续多行只渲染第一行,举例:

content1

而不是:

content1\ncontent2\ncontent3

3. 读取markdown属性,如: --- layout: post title: 6月特种兵式观展 subtitle: description: date: 2025-06-11 11:00:00 author: 大童 image: "/img/shufa/a.jpg" showtoc: true tags: - 旅行 URL: categories: - live slug: guanzhan --- 提取以下信息(忽略两端的“”): - 公众号文章title: 6月特种兵式观展 - 公众号文章作者: 大童 - 文章封面图片:GALLERY_PRE_PATH+"/img/shufa/a.jpg",转化为![[a.jpg]]; 如image为空,封面图片取文章中第一张图片 4. 2025ZK1.md 没有正确解析,公众号标题:2025ZK1,封面图片解析也不对。 正确的应该是: 公众号标题:“2025篆刻记录-0426” 封面图片:![[2025ZK1-7.jpg]] 注意:如果我把2025ZK1.md 内容:img改成![[2025ZK1-7.jpg]],以上解析没有问题。 5. 文章没有图片,封面使用一张默认图片(设计一张)。