jflepp / picopagefolders
将每一页转换为文件夹。支持多语言并生成缩略图
0.0.8
2019-03-29 12:26 UTC
Requires (Dev)
- phpunit/phpunit: ^7.4
README
PicoPageFolders 是 Pico 的一个插件,提供多语言支持。页面被分隔成文件夹,文件名用作其语言。
此插件具有 100% 的代码覆盖率(排除包装器),分为单元测试和集成测试。
欢迎提交拉取请求!
特性
- 在文件夹中组织多种语言
- URL 重写
- 额外的 twig 变量
- 跳过加载不需要的页面
- 调整索引和 404 页面
安装
通过 composer 安装: composer require jflepp/picopagefolders
创建多语言页面
content
|
|- 404
|- en.md
|- de.md
|- index
|- en.md
|- de.md
|- sites
|- articles
|- Page1
|- de.md
|- en.md
Pages:
- index: /
- index-de: /?lang=de
- sites/articles/Page1
- sites/articles/Page1?lang=de
额外变量
index_page
- 当前页面language
- 当前语言other_languages
- 其他语言(带链接,键值对形式)
示例
显示其他语言
{% for lang,page in other_languages %} <li>{{ lang }} - <a href="{{ page }}">{{ page }}</a></li> {% endfor %}