From e9980b1a760c4afd617849663cda19fc69b40f65 Mon Sep 17 00:00:00 2001 From: David Luevano Alvarado Date: Sun, 23 May 2021 16:54:34 -0600 Subject: add rss support --- src/pyssg/builder.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/pyssg/builder.py') diff --git a/src/pyssg/builder.py b/src/pyssg/builder.py index 8472b20..d2163d2 100644 --- a/src/pyssg/builder.py +++ b/src/pyssg/builder.py @@ -28,6 +28,8 @@ class HTMLBuilder: self.md_files: list[str] = None self.html_files: list[str] = None + self.all_pages: list[Page] = None + def build(self) -> None: self.dirs = get_dir_structure(self.src, ['templates']) @@ -40,6 +42,9 @@ class HTMLBuilder: parser: MDParser = MDParser(self.src, self.md_files, self.db) parser.parse() + # just to be able to extract all pages out of this class + self.all_pages = parser.all_pages + # create the article index self.__create_article_index(parser.all_tags, parser.all_pages) @@ -52,6 +57,10 @@ class HTMLBuilder: self.__create_tags(parser.all_tags, parser.all_pages) + def get_pages(self) -> list[Page]: + return self.all_pages + + def __create_dir_structure(self) -> None: for d in self.dirs: # for the dir structure, -- cgit v1.2.3-54-g00ecf