Extension:BudouX
BudouX Release status: stable |
|
---|---|
Implementation | Skin , Locale |
Description | integrate Google BudouX to enable beautiful and readable line breaks for CJK languages. |
Author(s) | Kimagurenote (Corytalk) |
Latest version | 1.0.1 |
MediaWiki | 1.25+ |
PHP | 7.0+ |
License | Apache License 2.0 |
Download | https://kimagurenote.net/kn/BudouX#Download https://kimagurenote.net/kn/BudouX#History |
Example | https://kimagurenote.net/kn/BudouX |
The BudouX extension provides a way to integrate Google BudouX to enable beautiful and readable line breaks for CJK languages.
Installation
[edit]- Download zip file from author's website, unzip it and place the file(s) in a directory called
BudouX
in yourextensions/
folder. - Add the following code at the bottom of your LocalSettings.php file:
/* Extension:BudouX */ wfLoadExtension( 'BudouX' ); /* select a value suitable for your contents */ $wgBudouXLang = "ja"; // Japanese $wgBudouXLang = "zh-hans"; // Simplified Chinese $wgBudouXLang = "zh-hant"; // Traditional Chinese
- Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.
Configuration
[edit]Languages
[edit]BudouX is supported for Japanese, Simplified Chinese and Traditional Chinese at this time.
You must set a language suitable for your contents.
- ja - Japanese
- zh-hans - Simplified Chinese
- zh-hant - Traditional Chinese
Styles
[edit](option) If you want to display text as justified, edit MediaWiki:Common.css on your server as follows. This is optional, you can fully customize it.
p, dd {
text-align: justify;
}
Note: (MW 1.32+) You will need some permissions to edit Common.css, see: MediaWiki 1.32/interface-admin.
Exclude specified pages
[edit](v1.0.1+)(option) If you want to exclude some pages, you can specify page names as follows. Case sensitive.
$wgBudouXExcludes = [ "Main Page", "Test Page" ];
Adapt specified tags
[edit](v1.0.1+)(option) If you want to limit adapted tags, you can specify tag names as follows. Set as lower case.
$wgBudouXTags = [ "p", "dd" ];
If this variable not defined, will be used [ "p", "dd", "li" ] by default.
Limitations
[edit]This extension works in NS_MAIN or $wgContentNamespaces only.
This extension will not work in auto translated pages by Extension:SubTranslate.
This extension show no errors. It may be terminated quietly if meet some error.
BudouX may be conflicted with <code>
styles (background color).
This extension is not supported to load a custom model at this time. If you want to use a custom model, try to use Extension:Postscript to add the script.
See also
[edit]- BudouX (author site, written in Japanese)
- BudouX
- BudouX: 読みやすい改行のための軽量な分かち書き器 (Google Developers Japan)
- Extension:HeadScript
- Extension:Postscript