2016-04-26 53 views
0

進出口使用降價的鵜鶘延伸的另一一個新的降價線索,但在圖像的控制不是很好(就像對待降價的其餘部分)如何創建使用python-降價

我試着去創造一個extenxion用一些寬度來包裝圖像,以便將它們和一些標籤纏繞在它們周圍。

基本上我想這樣寫:

!![alt text](path.to.image.png title of the image) 

,併產生這個網站

<a href="path.to.image.png"><img width=100% src="path.to.image.png" alt="alt text" title="title of the image"/></a> 

tutorial是太基本。是否有可能包裝目前的IMG代碼或我必須創建它就像是一個全新的MD線索

謝謝!

回答

1

是的,你需要創建自己的內聯模式。內置的模式都不適用於此。這就是說,它不應該是很難:

class MyImgPattern(Pattern): 
    def handleMatch(self, m): 
     a = etree.Element('a', attrib={'href':m.group(3)}) 
     img = etree.Element('img', attrib={ 
      'width': '100%', 
      'src': m.group(3), 
      'alt': m.group(2), 
      'title': m.group(4) 
     }) 
     a.append(img) 
     return a 

請注意,我假設一定的結構,以正則表達式的基礎上,通過內置的圖像模式中使用的一個。根據您使用的正則表達式,您可能需要相應地調整組。

然後只要告訴Markdown你的新模式按照正常,你應該很好去。