pelican升级到4.0+后,plumage主题就不能用了。

到plumage的作者网站找解决方法,结果发现,作者站点好久没更新了……

换了几个主题,都不喜欢。

还是上网找解决方法

功夫不负人心人,终于找到了:https://github.com/getpelican/pelican/issues/2489

其实官方新闻有提到解决方案,只是我愚钝,看了上面的帖子,才想起来-_-#

解决办法如下,

将主题文件base.html中,类似format(tag.slug)参数,更新为formant(slug=tag.slug)

plumage主题的base.html中有4个地方要更新

CATEGORY_FEED_ATOM|format(category.slug) #52行
CATEGORY_FEED_RSS|format(category.slug)  #55行
TAG_FEED_ATOM|format(tag.slug)           #58行
TAG_FEED_RSS|format(tag.slug)            #61行

更新为

CATEGORY_FEED_ATOM|format(slug=category.slug) #52行
CATEGORY_FEED_RSS|format(slug=category.slug)  #55行
TAG_FEED_ATOM|format(slug=tag.slug)           #58行
TAG_FEED_RSS|format(slug=tag.slug)            #61行

问题解决了^_^,我喜欢的主题回来了,好开心:-D

千万别用批量更改,因为108行,还有个format,动了它,就又没戏了。

Related content