summaryrefslogtreecommitdiff
path: root/src/pyssg/page.py
diff options
context:
space:
mode:
authorDavid Luevano Alvarado <david@luevano.xyz>2023-05-01 07:47:11 -0600
committerDavid Luevano Alvarado <david@luevano.xyz>2023-05-01 07:47:11 -0600
commit127130ab909dac8886f45ec856f1d1bce3c7bcc0 (patch)
treed5390204af3ee142c236c7397e7543acb3f5c160 /src/pyssg/page.py
parent5b0cac515745102c1e3555da13b98c40baa2bd92 (diff)
fix small bug on page metadata parsing
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)