|
@@ -4,7 +4,7 @@
|
|
|
Gentoo Wiki
|
|
|
|
|
|
@website https://wiki.gentoo.org
|
|
|
- @provide-api no (Mediawiki provides API, but Arch Wiki blocks access to it
|
|
|
+ @provide-api yes
|
|
|
@using-api no
|
|
|
@results HTML
|
|
|
@stable no (HTML can change)
|
|
@@ -35,18 +35,23 @@ def locale_to_lang_code(locale):
|
|
|
|
|
|
# wikis for some languages were moved off from the main site, we need to make
|
|
|
# requests to correct URLs to be able to get results in those languages
|
|
|
-lang_urls = {
|
|
|
+lang_urls= {
|
|
|
'en': {
|
|
|
'base': 'https://wiki.gentoo.org',
|
|
|
- 'search': '/index.php?title=Special:Search&offset={offset}&{query}&profile=translation&languagefilter={language}'
|
|
|
+ 'search': '/index.php?title=Special:Search&offset={offset}&{query}'
|
|
|
+ },
|
|
|
+ 'others': {
|
|
|
+ 'base': 'https://wiki.gentoo.org',
|
|
|
+ 'search': '/index.php?title=Special:Search&offset={offset}&{query}\
|
|
|
+ &profile=translation&languagefilter={language}'
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
# get base & search URLs for selected language
|
|
|
def get_lang_urls(language):
|
|
|
- if language in lang_urls:
|
|
|
- return lang_urls[language]
|
|
|
+ if language != 'en':
|
|
|
+ return lang_urls['others']
|
|
|
return lang_urls['en']
|
|
|
|
|
|
|