1.1 --- a/docs/wiki/Roadmap Sun Feb 02 18:53:02 2020 +0100
1.2 +++ b/docs/wiki/Roadmap Sun Feb 02 18:53:12 2020 +0100
1.3 @@ -56,3 +56,52 @@
1.4 are superfluous or inappropriate to the core HTML representation of the
1.5 document, but which can be interpreted in order to restore the form of the
1.6 original document.
1.7 +
1.8 +== Configuration Files ==
1.9 +
1.10 +Instead of configuring the conversion [[Metadata|metadata]] programmatically
1.11 +or using command line options with the [[moinconvert]] tool, it would be
1.12 +useful to be able to define settings in configuration files.
1.13 +
1.14 +== Externally Available Extensions ==
1.15 +
1.16 +Currently, the extensions (macros, themes, parsers, and so on) available to
1.17 +MoinLight are defined within the `moinformat` package. However, it should be
1.18 +possible to define extra extensions that reside in other locations.
1.19 +
1.20 +== Themed Output for Extensions ==
1.21 +
1.22 +Macros and other extensions should be able to provide specific theme resources
1.23 +that are referenced in page output and bundled in the deployed content.
1.24 +
1.25 +== Pragmas and Directives ==
1.26 +
1.27 +In order to adjust the handling and display of content, these features of Moin
1.28 +should be supported, with the ability to define handlers.
1.29 +
1.30 +== Section Numbering ==
1.31 +
1.32 +Effectively taking table of contents numbering, headings should be numbered if
1.33 +requested.
1.34 +
1.35 +== Variables and Wikidicts ==
1.36 +
1.37 +These features of Moin should be supported since they permit convenient
1.38 +customisation of content.
1.39 +
1.40 +== Macros ==
1.41 +
1.42 +=== Include ===
1.43 +
1.44 +This macro has proven useful in Moin to combine page content. To support it
1.45 +usefully, it must interact sensibly with tables of contents, perhaps requiring
1.46 +adjustments to the table of contents macro to avoid such tables appearing on
1.47 +included pages, also causing top-level tables to reference sections in the
1.48 +included pages.
1.49 +
1.50 +=== Table of Contents ===
1.51 +
1.52 +Building on the ability to be able to provide its own stylesheet resources,
1.53 +the macro should also support expandable entries, perhaps using form controls
1.54 +so that a concise, single-level table of contents can be shown and expanded as
1.55 +necessary.