Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 6fb6e8c2 authored by Markus Heiser's avatar Markus Heiser Committed by GitHub
Browse files

Merge pull request #621 from not-my-profile/engines-table

[doc] Improve engines table
parents 7a215e07 1fb1cca5
Loading
Loading
Loading
Loading
+31 −50
Original line number Diff line number Diff line
@@ -12,66 +12,47 @@ Configured Engines
Explanation of the :ref:`general engine configuration` shown in the table
:ref:`configured engines`.

.. table:: The legend for the following table
   :width: 100%

   ============= =========== ==================== ============
   :ref:`engine settings`    :ref:`engine file`
   ------------------------- ---------------------------------
   Name (cfg)    ..          Categories
   ------------- ----------- -------------------- ------------
   Engine        ..          Paging support       **P**
   ------------- ----------- -------------------- ------------
   Shortcut      **S**       Language support     **L**
   Timeout       **TO**      Time range support   **TR**
   Disabled      **D**       Engine type          **ET**
   ------------- ----------- -------------------- ------------
   Safe search   **SS**
   ------------- ----------- ---------------------------------
   Weigth        **W**
   ------------- ----------- ---------------------------------
   Disabled      **D**
   ------------- ----------- ---------------------------------
   Show errors   **DE**
   ============= =========== =================================

.. jinja:: searx

   .. flat-table:: Engines configured at built time (defaults)
      :header-rows: 1
      :stub-columns: 2
   {% for category, engines in engines.items() | groupby('1.categories.0') %}

      * - Name (cfg)
        - S
        - Engine
        - TO
        - Categories
        - P
        - L
        - SS
        - D
        - TR
        - ET
        - W
        - D
        - DE
   {{category}} search engines
   ---------------------------------------

      {% for name, mod in engines.items() %}
   .. flat-table::
      :header-rows: 2
      :stub-columns: 1

      * - {{name}}
        - !{{mod.shortcut}}
      * - :cspan:`5` Engines configured by default (in :ref:`settings.yml <engine settings>`)
        - :cspan:`3` :ref:`Supported features <engine file>`

      * - Name
        - Shortcut
        - Engine
        - Disabled
        - Timeout
        - Weight
        - Paging
        - Language
        - Safe search
        - Time range

      {% for name, mod in engines %}

      * - `{{name}} <{{mod.about and mod.about.website}}>`_
        - ``!{{mod.shortcut}}``
        - {{mod.__name__}}
        - {{(mod.disabled and "y") or ""}}
        - {{mod.timeout}}
        - {{", ".join(mod.categories)}}
        - {{mod.weight or 1 }}
        {% if mod.engine_type == 'online' %}
        - {{(mod.paging and "y") or ""}}
        - {{(mod.language_support and "y") or ""}}
        - {{(mod.safesearch and "y") or ""}}
        - {{(mod.disabled and "y") or ""}}
        - {{(mod.time_range_support and "y") or ""}}
        - {{mod.engine_type or ""}}
        - {{mod.weight or 1 }}
        - {{(mod.disabled and "y") or ""}}
        - {{(mod.display_error_messages and "y") or ""}}
        {% else %}
        - :cspan:`3` not applicable ({{mod.engine_type}})
        {% endif %}

     {% endfor %}
     {% endfor %}
+3 −1
Original line number Diff line number Diff line
@@ -767,7 +767,7 @@ engines:
    categories: it
    shortcut: ho
    about:
      website: https://www.haskell.org/
      website: https://hoogle.haskell.org/
      wikidata_id: Q34010
      official_api_documentation: https://hackage.haskell.org/api
      use_official_api: false
@@ -1372,6 +1372,8 @@ engines:
    categories: general
    shortcut: wib
    disabled: true
    about:
      website: https://wiby.me/

  - name: wikibooks
    engine: mediawiki