jflepp/picopagefolders

将每一页转换为文件夹。支持多语言并生成缩略图

安装: 70

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

类型:pico-plugin

0.0.8 2019-03-29 12:26 UTC

This package is auto-updated.

Last update: 2024-09-29 05:21:24 UTC


README

Latest Stable Version Total Downloads

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 %}