Board Thread:Wiki Technical Discussion/@comment-4356266-20170119134244

See it here.

I've decided to revamp the news page system for several reasons:
 * 1) It's getting really large and slows down the loading of the main page.
 * 2) The way archiving was done is not optimal as it only transcludes a page from somewhere else. Conditional transclusion was not implemented and if it was it needs to be repeated for all transcluded pages.
 * 3) Nobody was archiving news items for years.

The new system uses lua and a whole lot of templates. The new templates are:
 * news header - defines the headers
 * news item - the news items, grouped by date

Advantages of this new system:
 * Conditional transclusion finally added and applies to all the templates listed above.
 * Self-archival of news items. News items older than 3 months are no longer transcluded.
 * Massive reduction in size (by around 600KB, from 700+ to 100+) which should make loading the main page way faster.

Caveats:
 * CSS to hide the massive number of empty paragraphs left behind (easily done).
 * URLs need to have the equal sign = escaped. use = or &#61; (news authors need to pay attention). 