diff --git a/epilogue/archive_generator.py b/epilogue/archive_generator.py index a116a58..4820b3d 100644 --- a/epilogue/archive_generator.py +++ b/epilogue/archive_generator.py @@ -1,9 +1,11 @@ import os -import chevron import logging import shutil from datetime import datetime +import chevron +import bbcode + logging.basicConfig(level=logging.INFO) logger = logging.getLogger("ArchiveGenerator") @@ -16,7 +18,11 @@ def prepare_thread (thread): return thread def prepare_post (post): - return prepare_thread(post) + post = prepare_thread(post) + + parser = bbcode.Parser() + post['body'] = parser.format(post['body']).replace("<br />", "
") + return post class ArchiveGenerator(): def __init__ (self, template_dir, static_dir): diff --git a/setup.py b/setup.py index d587580..3683ab9 100644 --- a/setup.py +++ b/setup.py @@ -8,7 +8,7 @@ setup( description='Tools for exporting and creating archives of Glitch City Labs data', author='Adrian Kuschelyagi Malacoda', packages=['epilogue'], - install_requires=['pysqlite3 >= 0.4.3', 'chevron >= 0.13.1'], + install_requires=['pysqlite3 >= 0.4.3', 'chevron >= 0.13.1', 'bbcode >= 1.1.0'], entry_points={ 'console_scripts': [ 'epilogue = epilogue:main'