コード例 #1
0
 def __init__(self, *args):
     self.rst_terms['section'] = ['slide', 'visit_section', 'depart_section']  # [0] might be replaced later
     self.rst_terms['slide_contents'] = ('section', 'default_visit', 'default_departure')
     self.rst_terms['title'] = (None, 'visit_title', 'depart_title')  # flatten titles
     self.rst_terms['presentation'] = (None, 'visit_presentation', None)
     HTML5Translator.__init__(self, *args)
     self.metatags.append(tag.meta(generator='rst2html5slides'))
     self.metatags.append(tag.meta(generator_homepage='https://pypi.python.org/pypi/rst2html5slides'))
     self._reset_settings()
     return
コード例 #2
0
ファイル: rst2html5.py プロジェクト: leliel12/waliki
 def _get_template_values(self):
     html_attrs = self.document.settings.html_tag_attr
     html_attrs = html_attrs and ' ' + ' '.join(html_attrs) or ''
     self.head = self.metatags + self.stylesheets + self.scripts
     for key, value in self.docinfo.items():
         self.head.append(tag.meta(name=key, content=value))
     self.indent_head()
     self.head = ''.join(XHTMLSerializer()(tag(*self.head)))
     self.body = ''.join(XHTMLSerializer()(tag(*self.context.stack)))
     values = {}
     values['html_attr'] = html_attrs
     values['head'] = self.head
     values['body'] = self.body
     return values
コード例 #3
0
ファイル: rst2html5.py プロジェクト: BrunoMoreno/waliki
 def _get_template_values(self):
     html_attrs = self.document.settings.html_tag_attr
     html_attrs = html_attrs and ' ' + ' '.join(html_attrs) or ''
     self.head = self.metatags + self.stylesheets + self.scripts
     for key, value in self.docinfo.items():
         self.head.append(tag.meta(name=key, content=value))
     self.indent_head()
     self.head = ''.join(XHTMLSerializer()(tag(*self.head)))
     self.body = ''.join(XHTMLSerializer()(tag(*self.context.stack)))
     values = {}
     values['html_attr'] = html_attrs
     values['head'] = self.head
     values['body'] = self.body
     return values
コード例 #4
0
ファイル: rst2html5.py プロジェクト: BrunoMoreno/waliki
 def _parse_params(self):
     self.metatags = [tag.meta(charset=self.document.settings.output_encoding)]
     self.stylesheets = []
     stylesheets = self.document.settings.stylesheet or []
     for href in stylesheets:
         self.stylesheets.append(tag.link(rel='stylesheet', href=href))
     self.scripts = []
     scripts = self.document.settings.script or []
     for src, attributes in scripts:
         script = tag.script(src=src)
         if attributes:
             script = script(**{attributes: attributes})
         self.scripts.append(script)
     return
コード例 #5
0
ファイル: rst2html5.py プロジェクト: leliel12/waliki
 def _parse_params(self):
     self.metatags = [
         tag.meta(charset=self.document.settings.output_encoding)
     ]
     self.stylesheets = []
     stylesheets = self.document.settings.stylesheet or []
     for href in stylesheets:
         self.stylesheets.append(tag.link(rel='stylesheet', href=href))
     self.scripts = []
     scripts = self.document.settings.script or []
     for src, attributes in scripts:
         script = tag.script(src=src)
         if attributes:
             script = script(**{attributes: attributes})
         self.scripts.append(script)
     return
コード例 #6
0
ファイル: rst2html5_.py プロジェクト: andredias/rst2html5
 def _parse_params(self):
     self.metatags = [tag.meta(charset=self.document.settings.output_encoding)]
     self.stylesheets = []
     stylesheets = self.document.settings.stylesheet or []
     for href in stylesheets:
         self.stylesheets.append(tag.link(rel='stylesheet', href=href))
     stylesheets_inline = []
     for path in (self.document.settings.stylesheet_inline or []):
         with open(path) as f:
             stylesheets_inline.append(f.read())
     if stylesheets_inline:
         self.stylesheets.append(tag.style(Markup(''.join(stylesheets_inline))))
     self.scripts = []
     scripts = self.document.settings.script or []
     for src, attributes in scripts:
         script = tag.script(src=src)
         if attributes:
             script = script(**{attributes: attributes})
         self.scripts.append(script)
     return
コード例 #7
0
ファイル: rst2html5.py プロジェクト: leliel12/waliki
 def visit_meta(self, node):
     waste, waste_, attr = self.parse(node)
     self.metatags.append(tag.meta(**attr))
     raise nodes.SkipNode
コード例 #8
0
ファイル: rst2html5.py プロジェクト: BrunoMoreno/waliki
 def visit_meta(self, node):
     waste, waste_, attr = self.parse(node)
     self.metatags.append(tag.meta(**attr))
     raise nodes.SkipNode