fix where the feed generator outputs to, and also output error pages

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
This commit is contained in:
2025-03-17 08:35:58 -05:00
parent 4644aea4b0
commit d52fc4df9a
5 changed files with 36 additions and 9 deletions

View File

@@ -12,6 +12,7 @@ import tempfile
from termcolor import cprint
from incorporealcms import __version__, init_instance
from incorporealcms.error_pages import generate_error_pages
from incorporealcms.feed import generate_feed
from incorporealcms.markdown import handle_markdown_file_path
@@ -61,8 +62,12 @@ class StaticSiteGenerator(object):
# generate the feeds
cprint("generating feeds", 'green')
generate_feed('atom', self.instance_dir, self.output_dir)
generate_feed('rss', self.instance_dir, self.output_dir)
generate_feed('atom', self.instance_dir, tmp_output_dir)
generate_feed('rss', self.instance_dir, tmp_output_dir)
# generate the error pages
cprint("generating error pages", 'green')
generate_error_pages(tmp_output_dir)
# move temporary dir to the destination
old_output_dir = f'{self.output_dir}-old-{os.path.basename(tmp_output_dir)}'