소스 검색

Merge c6e813c5fe into bb51e8f282

pull/194/merge
Dmitry Mottl 3 년 전
committed by GitHub
부모
커밋
997e4fb017
No known key found for this signature in database GPG 키 ID: 4AEE18F83AFDEB23
1개의 변경된 파일23개의 추가작업 그리고 0개의 파일을 삭제
  1. +23
    -0
      mwparserfromhell/nodes/wikilink.py

+ 23
- 0
mwparserfromhell/nodes/wikilink.py 파일 보기

@@ -27,6 +27,25 @@ __all__ = ["Wikilink"]
class Wikilink(Node):
"""Represents an internal wikilink, like ``[[Foo|Bar]]``."""

# a list of links to strip:
strip_links = ['File', 'Image', 'Media', # English
'Файл', 'Изображение', # Russian
'Detei', # German
'Fichier', # French
'Archivo', # Spanish
'Immagine', # Italiano
'Imagem', # Portuguese
'Plik', # Polish
'Berkas', # Indonesian
'Bestand', # Netherlands
'चित्र', # Hindi
'Payl', # Cebuano
'Paypay', # Waray
'Tập_tin', # Vietnamese
'ファイル', # Japanese
# -- add here other start words of image wikilinks --
]

def __init__(self, title, text=None):
super().__init__()
self.title = title
@@ -43,6 +62,10 @@ class Wikilink(Node):
yield self.text

def __strip__(self, **kwargs):
_title = self.title.lstrip(':')
for word in self.strip_links:
if _title.startswith(word):
return ''
if self.text is not None:
return self.text.strip_code(**kwargs)
return self.title.strip_code(**kwargs)


불러오는 중...
취소
저장