소스 검색

category_meta: Add support for Pelican >= 3.7.0

`category.slug` is not writeable since 648165b839fe9562822fa843cbdbfe224b12dfbd.
Valentin Lorentz 6 년 전
부모
커밋
9f47d6bb84
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      category_meta/category_meta.py

+ 4 - 1
category_meta/category_meta.py

@@ -70,7 +70,10 @@ def make_category(article, slug):
 
     # Setting a category's name resets its slug, so do that first.
     category.name = article.title
-    category.slug = slug
+    try:
+        category.slug = slug
+    except AttributeError:
+        category._slug = slug
 
     # Description from article text.
     # XXX Relative URLs in the article content may not be handled correctly.