silverstripe / spellcheck
增强SilverStripe CMS的拼写检查支持,包括对HunSpell的实现。
Requires
- php: ^7.4 || ^8.0
- silverstripe/framework: ^4.13
Requires (Dev)
- phpunit/phpunit: ^9.5
- silverstripe/versioned: ^1
- squizlabs/php_codesniffer: ^3.0
- 2.x-dev
- 2.5.x-dev
- 2.5.2
- 2.5.1
- 2.5.0
- 2.5.0-rc1
- 2.5.0-beta1
- 2.4.x-dev
- 2.4.0
- 2.4.0-rc1
- 2.4.0-beta1
- 2.3.x-dev
- 2.3.0
- 2.3.0-rc1
- 2.3.0-beta1
- 2.2.x-dev
- 2.2.1
- 2.2.0
- 2.2.0-rc1
- 2.2.0-beta1
- 2.1.x-dev
- 2.1.0
- 2.0.x-dev
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-beta1
- 1.1.x-dev
- 1.1.0
- 1.0.x-dev
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-master
This package is auto-updated.
Last update: 2024-09-11 23:18:48 UTC
README
注意:此模块不再由Silverstripe CMS 5提供商业支持,并且它不提供CMS5兼容版本。
增强Silverstripe CMS的拼写检查支持,包括对HunSpell的实现。
安装
请确保您的服务器已安装hunspell,以及您希望使用的每种语言的必要词典。
使用composer通过composer require silverstripe/spellcheck ^2.0
安装拼写检查模块,或者下载模块并将其提取到项目根目录下的'spellcheck'目录。
要求
- Silverstripe 4.0.2或更高版本
- Hunspell
注意:此版本与Silverstripe 4兼容。对于Silverstripe 3,请参阅1.x版本分支。
配置
使用yaml设置您希望检查的本地化,如果您没有指定任何内容,则默认为当前i18n默认本地化,如果没有为某些本地化配置词典,则可能不合适。
mysite/_config/config.yml
SilverStripe\SpellCheck\Handling\SpellController: locales: - en_NZ - fr_FR - de_DE
默认情况下,只有具有CMS_ACCESS_CMSMain
权限的用户才能执行拼写检查。可以通过配置SilverStripe\SpellCheck\Handling\SpellController.required_permission
来更改此权限代码(或自行承担风险,删除它)。
SilverStripe\SpellCheck\Handling\SpellController: # Restrict to admin only required_permission: 'ADMIN'
扩展
可以通过实现SilverStripe\SpellCheck\Providers\SpellProvider
接口并使用yaml将其设置为默认提供程序来添加额外的拼写检查服务。
mysite/_config/config.yml
--- Name: myspellcheckprovider After: '#spellcheckprovider' --- # Set the default provider to HunSpell SilverStripe\Core\Injector\Injector: SilverStripe\SpellCheck\Data\SpellProvider class: MySpellProvider