Example #1
0
 def publish(self, unid, publish_conf=None):#, writer_settings_overrides={}):
     """
     Render document to ouput format.
     """
     assert publish_conf and isinstance(publish_conf, basestring), \
             "Need publish-configuration name, not %s (%s). " % (
             type(publish_conf), publish_conf)
     self.__fetch(unid)
     assert self.__doctree, "Cannot render unbuild source. "
     logger.debug("Got request to publish %s", unid)
     buildconf, pconf = self.__conf(publish_conf)
     doctree.settings = self.__settings(buildconf, pconf)
     #logger.info(pformat(doctree.settings.__dict__))
     builder = util.get_builder(self.__builder_name, self.allowed_builders)()
     output = builder.render(self.__doctree, unid, writer_name=pconf.writer)
     return output
Example #2
0
 def publish(self, unid, publish_conf=None):#, writer_settings_overrides={}): {{{
     """
     Render document to ouput format.
     """
     assert publish_conf and isinstance(publish_conf, basestring), \
             "Need publish-configuration name, not %s (%s). " % (
             type(publish_conf), publish_conf)
     self._initialize()                
     self.__fetch(unid)
     self.__assert_doctree(self.__srcnfo.parent().doctree)
     logger.debug("Got request to publish %s", unid)
     buildconf, pconf = self.__conf(publish_conf)
     self.__doctree.settings = self.__settings(buildconf, pconf)
     #logger.info(pformat(doctree.settings.__dict__))
     builder = util.get_builder(self.__builder_name, self.allowed_builders)()
     output = builder.render(self.__doctree, unid, writer_name=pconf.writer)
     return PublishResult(unid=unid, alias=self.alias, 
             doctree=self.__doctree,
             writer_name=pconf.writer, config=pconf, output=output)