def get_namespace(self, resource, context): source = resource.get_resource('/ui/wiki/help.txt') source = source.to_str() overrides = dict(resource.overrides) overrides['stylesheet'] = '' html = publish_string(source, writer_name='html', settings_overrides=overrides) document = XHTMLFile(string=html) events = document.get_body().get_content_elements() # Now remove some magic to make the help work like a wiki page source = source.split('.. XXX SPLIT HERE')[0] return { 'help_source': source, 'help_html': events, }