summaryrefslogtreecommitdiff
path: root/src/pyssg/page.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/pyssg/page.py')
-rw-r--r--src/pyssg/page.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/pyssg/page.py b/src/pyssg/page.py
index 40eb41a..93eedee 100644
--- a/src/pyssg/page.py
+++ b/src/pyssg/page.py
@@ -50,7 +50,7 @@ class Page:
return self.ctimestamp < other.ctimestamp
def __get_meta(self, var: str,
- or_else: str | list[str] = '') -> str | list[str] | Any:
+ or_else: str | list[str] = ['']) -> str | list[str] | Any:
if var in self.meta:
log.debug('getting metadata "%s"', var)
return self.meta[var]
@@ -84,10 +84,10 @@ class Page:
# parses meta from self.meta
def parse_metadata(self):
log.debug('parsing metadata for file "%s"', self.name)
- self.title = str(self.__get_meta('title'))
- self.author = list(self.__get_meta('author', ['']))
- self.summary = str(self.__get_meta('summary'))
- self.lang = str(self.__get_meta('lang', 'en'))
+ self.title = str(self.__get_meta('title')[0])
+ self.author = list(self.__get_meta('author'))
+ self.summary = str(self.__get_meta('summary')[0])
+ self.lang = str(self.__get_meta('lang', ['en'])[0])
log.debug('parsing timestamp')
self.cdatetime = self.from_timestamp(self.ctimestamp)