今天闲来无事,又研究了一下这个模版,感觉在发布新文章的时候需要写许多的frontmatter,尤其是时间这些,感觉有点麻烦,翻看issue的时候,终于发现原来这个模版自带一个便捷的小代码,采用的是代码片段的形式,抓紧时间体验了一下。
中间由于对vxcode了解的不是很深刻,总是不成功,网上也查找了一下,发现针对markdown的代码片段还需要单独设置一下setting.json文件,vxcode测试成功,但是我目前在玩豆包的那个marscode,按照思路也测试成功了,记录一下主要的代码
Table of contents
代码修改
settings.json文件需要修改成下面的样子
{ "editor.inlineSuggest.showToolbar": "always", "diffEditor.experimental.showMoves": true, "[markdown]": { "editor.formatOnSave": true, "editor.renderWhitespace": "all", "editor.quickSuggestions": { "other": true, "comments": true, "strings": true }, "editor.acceptSuggestionOnEnter": "on", }, "json.schemas": [
]}然后这个代码片段有一点东西要根据自己的实际情况修改
slug好像没有,我自己直接修改.vscode/extensions/astro-vscode.astro-snippets/astro-snippets.json文件,添加slug字段
draft这个要根据自己的需求,可以直接写死true或者false
弄完以后,不知道为什么,感觉没有原作者表现的那么丝滑,但是也比之前舒服多了,尤其是时间这些,之前是按照说明自己找时间,现在可以直接用了,真的是太方便了。
实际使用
使用的时候很方便,在contents/blog目录下,新建一个md文件,然后直接写template,然后就可以自动填入frontmatter了,非常方便。但是我目前在玩豆包的那个marscode,好像frontmatter那个字段不能自动识别,需要重新输入才能匹配代码片段,只能自己手动写了。不知道是哪个姿势不对,暂时先这样