mirror of
https://github.com/searxng/searxng.git
synced 2025-09-08 19:28:32 +02:00
[mod] typification of SearXNG: add new result type Code
This patch adds a new result type: Code - Python class: searx/result_types/code.py - Jinja template: searx/templates/simple/result_templates/code.html - CSS (less) client/simple/src/less/result_types/code.less Signed-of-by: Markus Heiser <markus.heiser@darmarIT.de>
This commit is contained in:
parent
b8085d27ac
commit
9ac9c8c4f5
10 changed files with 306 additions and 163 deletions
7
docs/dev/result_types/main/code.rst
Normal file
7
docs/dev/result_types/main/code.rst
Normal file
|
@ -0,0 +1,7 @@
|
|||
.. _result_types.code:
|
||||
|
||||
============
|
||||
Code Results
|
||||
============
|
||||
|
||||
.. automodule:: searx.result_types.code
|
|
@ -15,6 +15,7 @@ following types have been implemented so far ..
|
|||
|
||||
main/mainresult
|
||||
main/keyvalue
|
||||
main/code
|
||||
|
||||
The :ref:`LegacyResult <LegacyResult>` is used internally for the results that
|
||||
have not yet been typed. The templates can be used as orientation until the
|
||||
|
@ -27,6 +28,5 @@ final typing is complete.
|
|||
- :ref:`template map`
|
||||
- :ref:`template paper`
|
||||
- :ref:`template packages`
|
||||
- :ref:`template code`
|
||||
- :ref:`template files`
|
||||
- :ref:`template products`
|
||||
|
|
|
@ -469,33 +469,6 @@ links : :py:class:`dict`
|
|||
Additional links in the form of ``{'link_name': 'http://example.com'}``
|
||||
|
||||
|
||||
.. _template code:
|
||||
|
||||
``code.html``
|
||||
-------------
|
||||
|
||||
Displays result fields from:
|
||||
|
||||
- :ref:`macro result_header` and
|
||||
- :ref:`macro result_sub_header`
|
||||
|
||||
Additional fields used in the :origin:`code.html
|
||||
<searx/templates/simple/result_templates/code.html>`:
|
||||
|
||||
content : :py:class:`str`
|
||||
Description of the code fragment.
|
||||
|
||||
codelines : ``[line1, line2, ...]``
|
||||
Lines of the code fragment.
|
||||
|
||||
code_language : :py:class:`str`
|
||||
Name of the code language, the value is passed to
|
||||
:py:obj:`pygments.lexers.get_lexer_by_name`.
|
||||
|
||||
repository : :py:class:`str`
|
||||
URL of the repository of the code fragment.
|
||||
|
||||
|
||||
.. _template files:
|
||||
|
||||
``files.html``
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue