当前位置: 首页>>代码示例>>Python>>正文


Python Thumbnails.getRelativeThumbDir方法代码示例

本文整理汇总了Python中outwiker.pages.wiki.thumbnails.Thumbnails.getRelativeThumbDir方法的典型用法代码示例。如果您正苦于以下问题:Python Thumbnails.getRelativeThumbDir方法的具体用法?Python Thumbnails.getRelativeThumbDir怎么用?Python Thumbnails.getRelativeThumbDir使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在outwiker.pages.wiki.thumbnails.Thumbnails的用法示例。


在下文中一共展示了Thumbnails.getRelativeThumbDir方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: testTex2

# 需要导入模块: from outwiker.pages.wiki.thumbnails import Thumbnails [as 别名]
# 或者: from outwiker.pages.wiki.thumbnails.Thumbnails import getRelativeThumbDir [as 别名]
    def testTex2 (self):
        thumb = Thumbnails (self.parser.page)
        texrender = getTexRender(thumb.getThumbPath (True))

        eqn1 = u"y = f(x)"
        eqn2 = u"y = e^x"
        eqn3 = u"y = \sum_{i=0}\pi"

        text = u"""бла-бла-бла
* бла-бла-бла {$ %s $} 1111
* бла-бла-бла {$ %s $} 222
* бла-бла-бла {$ %s $} 333""" % (eqn1, eqn2, eqn3)

        fname1 = texrender.getImageName (eqn1)
        fname2 = texrender.getImageName (eqn2)
        fname3 = texrender.getImageName (eqn3)

        path1 = os.path.join (Thumbnails.getRelativeThumbDir(), fname1)
        path2 = os.path.join (Thumbnails.getRelativeThumbDir(), fname2)
        path3 = os.path.join (Thumbnails.getRelativeThumbDir(), fname3)

        result_right = u'''бла-бла-бла
<UL><LI>бла-бла-бла <IMG SRC="{path1}"/> 1111</LI><LI>бла-бла-бла <IMG SRC="{path2}"/> 222</LI><LI>бла-бла-бла <IMG SRC="{path3}"/> 333</LI></UL>'''.format (path1=path1.replace ("\\", "/"), 
        path2=path2.replace ("\\", "/"),
        path3=path3.replace ("\\", "/"))


        result = self.parser.toHtml (text)

        self.assertEqual (result_right, result, result)

        full_path1 = os.path.join (self.parser.page.path, path1)
        full_path2 = os.path.join (self.parser.page.path, path2)
        full_path3 = os.path.join (self.parser.page.path, path3)

        self.assertTrue (os.path.exists (full_path1), full_path1)
        self.assertTrue (os.path.exists (full_path2), full_path2)
        self.assertTrue (os.path.exists (full_path3), full_path3)
开发者ID:s200999900,项目名称:outwiker,代码行数:40,代码来源:parsertex.py

示例2: testTex1

# 需要导入模块: from outwiker.pages.wiki.thumbnails import Thumbnails [as 别名]
# 或者: from outwiker.pages.wiki.thumbnails.Thumbnails import getRelativeThumbDir [as 别名]
    def testTex1 (self):
        thumb = Thumbnails (self.parser.page)
        texrender = getTexRender(thumb.getThumbPath (True))

        eqn = u"y = f(x)"
        text = u"{$ %s $}" % (eqn)

        fname = texrender.getImageName (eqn)
        path = os.path.join (Thumbnails.getRelativeThumbDir(), fname)

        result_right = u'<IMG SRC="{0}"/>'.format (path.replace ("\\", "/"))

        result = self.parser.toHtml (text)

        self.assertEqual (result_right, result, result)

        full_path = os.path.join (self.parser.page.path, path)
        self.assertTrue (os.path.exists (full_path), full_path )
开发者ID:s200999900,项目名称:outwiker,代码行数:20,代码来源:parsertex.py

示例3: testTex4

# 需要导入模块: from outwiker.pages.wiki.thumbnails import Thumbnails [as 别名]
# 或者: from outwiker.pages.wiki.thumbnails.Thumbnails import getRelativeThumbDir [as 别名]
    def testTex4 (self):
        thumb = Thumbnails (self.parser.page)
        texrender = getTexRender(thumb.getThumbPath (True))

        eqn = u"y = f(x)"
        text = u"[[http://jenyay.net | {$ %s $}]]" % (eqn)

        fname = texrender.getImageName (eqn)
        path = os.path.join (Thumbnails.getRelativeThumbDir(), fname)

        result_right = u'<a href="http://jenyay.net"><img src="{0}"/></a>'.format (path.replace ("\\", "/"))

        result = self.parser.toHtml (text)

        self.assertEqual (result_right, result, result)

        full_path = os.path.join (self.parser.page.path, path)
        self.assertTrue (os.path.exists (full_path), full_path )
开发者ID:qyqx,项目名称:outwiker,代码行数:20,代码来源:parsertex.py

示例4: execute

# 需要导入模块: from outwiker.pages.wiki.thumbnails import Thumbnails [as 别名]
# 或者: from outwiker.pages.wiki.thumbnails.Thumbnails import getRelativeThumbDir [as 别名]
    def execute (self, params, content):
        """
        Запустить команду на выполнение.
        Метод возвращает текст, который будет вставлен на место команды в вики-нотации
        """
        from blockdiag.parser import ParseException
        thumb = Thumbnails(self.parser.page)
        thumbPath = thumb.getThumbPath(True)

        md5 = hashlib.md5 (content.encode ("utf-8")).hexdigest()
        fname = self._fileNameFormat.format (md5)
        imagePath = os.path.join (thumbPath, fname)

        render = DiagramRender()

        if not os.path.exists (imagePath):
            try:
                render.renderToFile (content, imagePath)
            except (ParseException, AttributeError, TypeError):
                return u"<b>{}</b>".format(_(u"Diagram parsing error"))

        return u'<img src="{}/{}"/>'.format (thumb.getRelativeThumbDir(), fname)
开发者ID:Jenyay,项目名称:outwiker,代码行数:24,代码来源:commanddiagram.py

示例5: makeTexEquation

# 需要导入模块: from outwiker.pages.wiki.thumbnails import Thumbnails [as 别名]
# 或者: from outwiker.pages.wiki.thumbnails.Thumbnails import getRelativeThumbDir [as 别名]
    def makeTexEquation (self, s, l, t):
        eqn = t[0].strip()
        if len (eqn) == 0:
            return u""

        thumb = Thumbnails(self.parser.page)

        try:
            path = thumb.getThumbPath (True)
        except IOError:
            return u"<b>{}</b>".format(_(u"Can't create thumbnails directory"))

        tex = getTexRender (path)

        try:
            image_fname = tex.makeImage (eqn)
        except IOError:
            return u"<b>{}</b>".format(_(u"Can't create image file"))

        image_path = os.path.join (Thumbnails.getRelativeThumbDir(), image_fname)
        result = u'<img src="{image}"/>'.format (image=image_path.replace ("\\", "/"))

        return result
开发者ID:LihMeh,项目名称:outwiker,代码行数:25,代码来源:tokentex.py


注:本文中的outwiker.pages.wiki.thumbnails.Thumbnails.getRelativeThumbDir方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。