def __init__(self, boilerplate, i2pcore=None): """Init""" self.boilerplate = boilerplate if not i2pcore: self.i2pcore = PluginI2PCore(self.boilerplate) self.i2pcore.install() # define tables else: self.i2pcore = i2pcore self.rec_x_page = 10 self.max_images_x_page = 5 self.thumb_size = (140, 80) self.controller_name = 'instantpress' if app_settings.i2p_editor in ['cleditor']: self.plugin_editor = PluginCLeditor(boilerplate) elif app_settings.i2p_editor in ['markitup']: self.plugin_editor = PluginMarkitup(boilerplate) else: raise PRETTYHTTP(400, "Bad config settings, i2p_editor") self.image_download = lambda image: self.static_upload_folder(image) self.create_fist_time()
def render_editor(self): """ Markit up editor """ markitup = PluginMarkitup(self.boilerplate) script = markitup.render_editor('#%s_comment' % self.table_comments, markup='markmin', onready=False) return script