是的,pelican生成静态文件时,目录下的所有md文件都会重新再生成一次。这是因为pelican使用了Markdown文件作为默认的模板文件。Markdown文件包含了HTML、CSS和JavaScript等语言,所以当你在Markdown文件中插入新的内容时,相应的HTML、CSS和JavaScript文件也会被重新生成。
如果你不想生成新的HTML、CSS和JavaScript文件,你可以使用Markdown的模板引擎,如YAML、ERB等。这些模板引擎可以自动处理Markdown文件中所有的HTML、CSS和JavaScript内容,从而减少手动生成文件的工作量。
另外,你也可以设置pelican的模板引擎为预编译的,这样在你每次更新Markdown文件时,就会自动更新对应的HTML、CSS和JavaScript文件,而不需要手动重新生成。但是,这可能会增加一些性能开销。