diff --git a/flamingo/plugins/title.py b/flamingo/plugins/title.py new file mode 100644 index 0000000000000000000000000000000000000000..c7724b1a7ee54e75158f5fa5d53d09bcf6dc6613 --- /dev/null +++ b/flamingo/plugins/title.py @@ -0,0 +1,9 @@ +class Title: + + def contents_parsed(self, context): + + for content in context.contents: + if content["content_title"] is not None and content["title"] is None: + content["title"] = content["content_title"] + elif content["title"] is not None and content["content_title"] is None: + content["content_title"] = content["title"] diff --git a/flamingo/settings.py b/flamingo/settings.py index 5b77c96773341e7023db4c85affa905a41d83cd8..a5dc6d358afccb4ea7f2c8e5089b73e33a64aceb 100644 --- a/flamingo/settings.py +++ b/flamingo/settings.py @@ -6,6 +6,7 @@ PLUGINS = [ 'flamingo.plugins.rstBootstrap3', 'flamingo.plugins.rstFile', 'flamingo.plugins.rstPygments', + 'plugins/title.py::Title', ] LAYERS = [