コード例 #1
0
 def visit_img(self, element):
     """
     <img src="URI" /> --> <object xlink:href="URI />
     """
     key = xlink('href')
     attrib = {}
     attrib[key] = element.attrib.get("src")
     return moin_page.object(attrib)
コード例 #2
0
ファイル: markdown_in.py プロジェクト: lmgsanm/moin-2.0
 def visit_a(self, element):
     key = xlink('href')
     attrib = {}
     href = postproc_text(self.markdown, element.attrib.get("href"))
     if allowed_uri_scheme(href):
         attrib[key] = href
     else:
         return href
     return self.new_copy(moin_page.a, element, attrib)
コード例 #3
0
ファイル: markdown_in.py プロジェクト: YelaSeamless/moin-2.0
 def visit_a(self, element):
     key = xlink('href')
     attrib = {}
     href = postproc_text(self.markdown, element.attrib.get("href"))
     if allowed_uri_scheme(href):
         attrib[key] = href
     else:
         return href
     return self.new_copy(moin_page.a, element, attrib)
コード例 #4
0
ファイル: html_in.py プロジェクト: rciorba/moin-2.0-mirror
 def visit_xhtml_img(self, element):
     """
     <img src="URI" /> --> <object xlink:href="URI />
     """
     key = xlink('href')
     attrib = {}
     if self.base_url:
         attrib[key] = ''.join([self.base_url, element.get(html.src)])
     else:
         attrib[key] = element.get(html.src)
     return moin_page.object(attrib)
コード例 #5
0
ファイル: html_in.py プロジェクト: yask123/moin-2.0
 def visit_xhtml_img(self, element):
     """
     <img src="URI" /> --> <object xlink:href="URI />
     """
     key = xlink('href')
     attrib = {}
     if self.base_url:
         attrib[key] = ''.join([self.base_url, element.get(html.src)])
     else:
         attrib[key] = element.get(html.src)
     return moin_page.object(attrib)
コード例 #6
0
 def visit_xhtml_a(self, element):
     """
     <a href="URI">Text</a> --> <a xlink:href="URI">Text</a>
     """
     key = xlink('href')
     attrib = {}
     if self.base_url:
         attrib[key] = ''.join([self.base_url, element.get(html.href)])
     else:
         attrib[key] = element.get(html.href)
     return self.new_copy(moin_page.a, element, attrib)
コード例 #7
0
 def visit_xhtml_img(self, element):
     """
     <img src="URI" /> --> <object xlink:href="URI />
     """
     key = xlink('href')
     attrib = self.convert_attributes(element)
     # adding type_ attrib makes html_out create an image tag rather than an object tag
     attrib[moin_page.type_] = 'image/'
     if self.base_url:
         attrib[key] = ''.join([self.base_url, element.get(html.src)])
     else:
         attrib[key] = element.get(html.src)
     return moin_page.object(attrib)
コード例 #8
0
ファイル: html_in.py プロジェクト: rciorba/moin-2.0-mirror
    def visit_xhtml_object(self, element):
        """
        <object data="href"></object> --> <object xlink="href" />
        """
        key = xlink('href')
        attrib = {}
        if self.base_url:
            attrib[key] = ''.join([self.base_url, element.get(html.data)])
        else:
            attrib[key] = element.get(html.data)

        # Convert the href attribute into unicode
        attrib[key] = unicode(attrib[key])
        return moin_page.object(attrib)
コード例 #9
0
ファイル: markdown_in.py プロジェクト: lmgsanm/moin-2.0
    def visit_object(self, element):
        """
        <object data="href"></object> --> <object xlink="href" />
        """
        key = xlink('href')
        attrib = {}
        if self.base_url:
            attrib[key] = ''.join([self.base_url, element.get(html.data)])
        else:
            attrib[key] = element.get(html.data)

        # Convert the href attribute into unicode
        attrib[key] = unicode(attrib[key])
        return moin_page.object(attrib)
コード例 #10
0
ファイル: html_in.py プロジェクト: rciorba/moin-2.0-mirror
 def visit_xhtml_a(self, element):
     """
     <a href="URI">Text</a> --> <a xlink:href="URI">Text</a>
     """
     key = xlink('href')
     attrib = {}
     href = element.get(html.href)
     if self.base_url:
         attrib[key] = ''.join([self.base_url, href])
     else:
         if allowed_uri_scheme(href):
             attrib[key] = href
         else:
             return href
     return self.new_copy(moin_page.a, element, attrib)
コード例 #11
0
ファイル: html_in.py プロジェクト: yask123/moin-2.0
 def visit_xhtml_a(self, element):
     """
     <a href="URI">Text</a> --> <a xlink:href="URI">Text</a>
     """
     key = xlink('href')
     attrib = {}
     href = element.get(html.href)
     if self.base_url:
         attrib[key] = ''.join([self.base_url, href])
     else:
         if allowed_uri_scheme(href):
             attrib[key] = href
         else:
             return href
     return self.new_copy(moin_page.a, element, attrib)
コード例 #12
0
ファイル: html_in.py プロジェクト: denedios/moin-2.0
 def visit_xhtml_a(self, element):
     """
     <a href="URI">Text</a> --> <a xlink:href="URI">Text</a>
     """
     key = xlink('href')
     attrib = {}
     href = element.get(html.href)
     if self.base_url:
         attrib[key] = ''.join([self.base_url, href])
     else:
         if allowed_uri_scheme(href):
             attrib[key] = href
         else:
             # invalid uri schemes like: <p><a href="javascript:alert('hi')">Test</a></p> are converted to: <p><javascript:alert('hi')"</p>
             return href
     return self.new_copy(moin_page.a, element, attrib)
コード例 #13
0
 def visit_xhtml_a(self, element):
     """
     <a href="URI">Text</a> --> <a xlink:href="URI">Text</a>
     """
     key = xlink('href')
     attrib = {}
     href = element.get(html.href)
     if self.base_url:
         attrib[key] = ''.join([self.base_url, href])
     else:
         if allowed_uri_scheme(href):
             attrib[key] = href
         else:
             # invalid uri schemes like: <p><a href="javascript:alert('hi')">Test</a></p> are converted to: <p><javascript:alert('hi')"</p>
             return href
     return self.new_copy(moin_page.a, element, attrib)