Example #1
0
    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()
Example #2
0
    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