You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
落雨楓
dd54bbff45
同时更改结构,为以后的分离拼音化库做准备。 |
5 years ago | |
---|---|---|
bin | 5 years ago | |
data | 5 years ago | |
i18n | 5 years ago | |
includes | 5 years ago | |
modules | 5 years ago | |
specials | 5 years ago | |
sql | 5 years ago | |
vendor | 5 years ago | |
LatinizeUrl.alias.php | 5 years ago | |
README.md | 5 years ago | |
Tips.md | 5 years ago | |
composer.json | 5 years ago | |
composer.lock | 5 years ago | |
extension.json | 5 years ago | |
test.php | 5 years ago |
README.md
LatinizeUrl
安装
将文件放入extensions/LatinizeUrl 添加
wfLoadExtension('LatinizeUrl');
到LocalSettings.php 执行maintenance/update.php或者网页版更新器 检查includes/MediaWiki.php里有没有
// Start LatinizeUrl 1.0.0 InitializeParseTitleHook Patch
// This code is added by LatinizeUrl, Donnot remove untill you uninstall LatinizeUrl.
Hooks::run( 'InitializeParseTitle', [ &$ret, $request ] );
// End LatinizeUrl 1.0.0 InitializeParseTitleHook Patch
如果没有的话,请将其手动加至 private function parseTitle()
的 return $ret;
之前
配置
使用PHP内置的解析器(较慢)
$wgLatinizeUrlConfig['parser'] = 'inner';
开启分词功能
$wgLatinizeUrlConfig['cutWord'] = true;
开启分词后会很慢,建议使用daemon解析
使用daemon api解析
项目地址:Isekai-LatinizeUrl-Backend
$wgLatinizeUrlConfig['parser'] = 'api';
$wgLatinizeUrlConfig['url'] = '指向daemon的url,默认的path是网址:端口/asciiurl/hanzi2pinyin';
$wgLatinizeUrlConfig['fallback'] = false;
也可以配置在daemon离线时自动退回php解析
$wgLatinizeUrlConfig['fallback'] = 'inner';
另:虚拟主机可以使用异世界百科的开放api
https://static-www.isekai.cn:8082/api/toolkit/asciiurl/hanzi2pinyin
http://static-www.isekai.cn:8081/api/toolkit/asciiurl/hanzi2pinyin
不保证稳定性,建议自建daemon
使用首字母排列分类中的标题
$wgCategoryCollation = 'latinize';