| 53 | | pattern = r'\b(?P<autowiki>' + '|'.join([p for p in self.pages if len(p) >= 3]) + r')\b' |
|---|
| | 53 | minimum_length = int(self.env.config.get('autowikify', 'minimum_length') or 3) |
|---|
| | 54 | explicitly_wikified = set([p.strip() for p in (self.env.config.get('autowikify', 'explicitly_wikify') or '').split(',') if p.strip()]) |
|---|
| | 55 | pages = [p for p in self.pages if len(p) >= minimum_length] |
|---|
| | 56 | pages = [p for p in sorted(explicitly_wikified.union(pages), key=lambda p: -len(p))] |
|---|
| | 57 | pattern = r'\b(?P<autowiki>' + '|'.join(pages) + r')\b' |
|---|