PK!"markdown_image_caption/__init__.pyPK!̕ markdown_image_caption/plugin.py""" Image Caption Extension for Python-Markdown ================================== Converts \![alttext](http://example.com/image.png "caption") to the image with a caption. Its syntax is same as embedding images. License: [BSD](http://www.opensource.org/licenses/bsd-license.php) """ from markdown.extensions import Extension from markdown.inlinepatterns import IMAGE_LINK_RE from markdown.util import etree from markdown.inlinepatterns import ImageInlineProcessor class FigureCaptionExtension(Extension): def extendMarkdown(self, md): # append to inline patterns md.inlinePatterns["image_link"] = FigureCaptionPattern( IMAGE_LINK_RE, md ) class FigureCaptionPattern(ImageInlineProcessor): def handleMatch(self, m, data): image, start, index = super().handleMatch(m, data) if image is None: return image, start, index title = image.get("title") if title: image.set( "style", "display:block; margin-left: auto; margin-right: auto;", ) container = etree.Element( "span", attrib={"style": "display: block;", "class": "img_container"}, ) container.append(image) etree.SubElement( container, "span", attrib={ "class": "img_caption", "style": "display: block; text-align: center;", }, ).text = title return container, start, index else: return image, start, index def makeExtension(*args, **kwargs): return FigureCaptionExtension(*args, **kwargs) PK!HnHTU,markdown_image_caption-0.2.0.dist-info/WHEEL A н#Z;/"d&F[xzw@Zpy3Fv]\fi4WZ^EgM_-]#0(q7PK!H0ج+'/markdown_image_caption-0.2.0.dist-info/METADATAU]O8}^! nRЭ;BB[U1Nr'cdW{$R37~{ϙ9BkyZ$ J 7lϞd8 (Pzc T;L pO써P9 -O٫Ϻf")v\׼3Jw=~E 8\<~c%wNR>=Y+c:|;)n,:xUzл3d<{tGgDWY/ʣ`}>+;cl+P[pK9@RWxkP]+pӼ۸7 fzT Ib2ԛ;mrf0"Ӷi<{B9ϥ:F4pQpEsl,Thbv j_θaKc_j{KyZ~2KB:cpHJ(iZ]Xd \$k.h& qɆErȀ(hEyjh{r|#T*q ېM;‡+x̀er)rȔ(MIyv$BZtbܣBbxOJubzw$^)A2XѢJ|V'5EhX=^+˚zzg7 at| mG]ܵ3_N^WIj䍻NM"cssp&-ΒE? 3[&[PK!Hs>ا -markdown_image_caption-0.2.0.dist-info/RECORDKr0нg |]-2|&>Trv &twI9ΒF:ĘPrØg0^QYɪzp8ڈSm>y_lJ`hvf* ZzPŠUWحK,Wx.A遅_x-eG㙸s5ŧd)JXrIJaW2) C\̓*abS>}4i㣭,~PK!"markdown_image_caption/__init__.pyPK!̕ @markdown_image_caption/plugin.pyPK!HnHTU,vmarkdown_image_caption-0.2.0.dist-info/WHEELPK!H0ج+'/markdown_image_caption-0.2.0.dist-info/METADATAPK!Hs>ا - markdown_image_caption-0.2.0.dist-info/RECORDPK