本文整理汇总了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)
示例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 )
示例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 )
示例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)
示例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