diff --git a/Documentation/Localization.de_DE/Configuration/General.rst b/Documentation/Localization.de_DE/Configuration/General.rst new file mode 100644 index 0000000..37bd193 --- /dev/null +++ b/Documentation/Localization.de_DE/Configuration/General.rst @@ -0,0 +1,42 @@ +.. include:: /Includes.rst.txt +.. index:: Configuration +.. _configuration-general: + +===================== +General configuration +===================== + +How is the extension configured? +Aim to provide simple instructions detailing how the extension is configured. +Always assume that the user has no prior experience of using the extension. + +Try and provide a typical use case for your extension +and detail each of the steps required to get the extension running. + + +.. index:: + Configuration; Example + Configuration; Typical +.. _configuration_example: +.. _configuration_typical: + +Typical example +=============== + +* Does the integrator need to include a static template? +* For example add a code snippet with comments + +Minimal example of TypoScript: + +* Code-blocks have support for syntax highlighting +* Use any supported language + +.. code-block:: typoscript + + plugin.tx_myextension.settings { + # configure basic email settings + email { + subject = Some subject + from = someemail@example.org + } + } diff --git a/Documentation/Localization.de_DE/Configuration/Index.rst b/Documentation/Localization.de_DE/Configuration/Index.rst new file mode 100644 index 0000000..b3ba204 --- /dev/null +++ b/Documentation/Localization.de_DE/Configuration/Index.rst @@ -0,0 +1,16 @@ +.. include:: /Includes.rst.txt + +.. _configuration: + +============= +Configuration +============= + +.. toctree:: + :maxdepth: 5 + :titlesonly: + + General + TypoScriptReference/Index + TSconfig + diff --git a/Documentation/Localization.de_DE/Configuration/TSconfig.rst b/Documentation/Localization.de_DE/Configuration/TSconfig.rst new file mode 100644 index 0000000..f30b2a5 --- /dev/null +++ b/Documentation/Localization.de_DE/Configuration/TSconfig.rst @@ -0,0 +1,70 @@ +.. include:: /Includes.rst.txt +.. highlight:: typoscript +.. index:: + TSconfig +.. _configuration-tsconfig: + +TSconfig reference +================== + +If your extension uses TSconfig you can document it here. + +This section covers all configurations which can be set with TSconfig. +Every configuration starts with :typoscript:`tx_myextension.`. + +.. note:: + Just for clarification: TSconfig is in TYPO3 only used for configurations + inside the backend! + +.. index:: + TSconfig; Page +.. _configuration-tsconfig_page: + +User TSconfig +============= + +.. confval values will be added automatically to the index. + +.. confval:: enableSomething + + :type: bool + :Default: 0 + + If :typoscript:`1` then something is enabled. + + Example:: + + tx_myextension.enableSomething = 1 + + +.. index:: + TSconfig; Page +.. _configuration-tsconfig_user: + +Page TSconfig +============= + +.. confval:: limitSomething + + :type: int + :Default: 5 + + This value limits something. If it is set to :typoscript:`0` something will + be unlimited. + + + Example, limit something to 10:: + + tx_myextension.limitSomething = 10 + +.. confval:: someImportantPages + + :type: list + :Default: '' + + Comma-list of fields from the pages-table. These fields are ... + + + Example, limit something to 10:: + + tx_myextension.someImportantPages = 4, 7, 42 diff --git a/Documentation/Localization.de_DE/Configuration/TypoScriptReference/Constants.rst b/Documentation/Localization.de_DE/Configuration/TypoScriptReference/Constants.rst new file mode 100644 index 0000000..53928e8 --- /dev/null +++ b/Documentation/Localization.de_DE/Configuration/TypoScriptReference/Constants.rst @@ -0,0 +1,42 @@ +.. include:: /Includes.rst.txt +.. highlight:: typoscript + +.. index:: + TypoScript; Constants +.. _configuration-typoscript-constants: + +Constants +========= + +Enable / disable some options +----------------------------- + +.. confval:: enableThis + + :type: bool + :Default: 0 + + If :typoscript:`1` then something is enabled. + + Example:: + + plugin.tx_example.settings { + enableThis = 1 + } + +Configure page ids +------------------ + +.. confval:: storageId + + :type: int + :Default: 0 + + The id of the page storing the records + + + Example:: + + plugin.tx_example.settings { + storageId = 42 + } diff --git a/Documentation/Localization.de_DE/Configuration/TypoScriptReference/Index.rst b/Documentation/Localization.de_DE/Configuration/TypoScriptReference/Index.rst new file mode 100644 index 0000000..32529b5 --- /dev/null +++ b/Documentation/Localization.de_DE/Configuration/TypoScriptReference/Index.rst @@ -0,0 +1,22 @@ +.. include:: /Includes.rst.txt +.. _configuration-typoscript: + +TypoScript reference +==================== + +Possible subsections: Reference of TypoScript options. +The construct below show the recommended structure for TypoScript properties listing and description. + +When detailing data types or standard TypoScript features, +don't hesitate to cross-link to the TypoScript Reference as shown below. + +See :ref:`h2document:how-to-document-hyperlinks` for information about how to use cross-references. + +See the :file:`guides.xml` file for the declaration of cross-linking keys. + +.. toctree:: + :maxdepth: 5 + :titlesonly: + + Constants + Setup diff --git a/Documentation/Localization.de_DE/Configuration/TypoScriptReference/Setup.rst b/Documentation/Localization.de_DE/Configuration/TypoScriptReference/Setup.rst new file mode 100644 index 0000000..1fb0f5e --- /dev/null +++ b/Documentation/Localization.de_DE/Configuration/TypoScriptReference/Setup.rst @@ -0,0 +1,25 @@ +.. include:: /Includes.rst.txt +.. highlight:: typoscript +.. index:: + TypoScript; Setup +.. _configuration-typoscript-setup: + +Setup +===== + +Enable / disable some options +----------------------------- + +.. confval:: enableThat + + :type: bool, stdWrap + :Default: 0 + + If :typoscript:`1` then something is enabled... + + + Example:: + + plugin.tx_example.settings { + enableThis.field = xyz + } diff --git a/Documentation/Localization.de_DE/Developer/Index.rst b/Documentation/Localization.de_DE/Developer/Index.rst new file mode 100644 index 0000000..0911236 --- /dev/null +++ b/Documentation/Localization.de_DE/Developer/Index.rst @@ -0,0 +1,108 @@ +.. include:: /Includes.rst.txt +.. highlight:: php + +.. _developer: + +================ +Developer corner +================ + +Use this section to provide examples of code or detail any information that would be deemed relevant to a developer. + +For example explain how a certain feature was implemented. + + +.. _developer-api: + +API +=== + +How to use the API... + +Interfaces +---------- + +The following list provides information for all necessary interfaces that are +used inside of this documentation. For up to date information, please check +the source code. + + +.. php:namespace:: Vendor\MyExtension\Interfaces + +.. php:interface:: ExampleInterface + + Has to be implemented by all ... + + .. php:method:: methodOne() + + :returntype: string + :returns: Something important + +.. php:interface:: AnotherImportantInterface + + Used for ... + +.. php:interface:: RequireJsModuleInterface + + Widgets implementing this interface will add the provided RequireJS modules. + Those modules will be loaded in dashboard view if the widget is added at least once. + + .. php:method:: getRequireJsModules() + + Returns a list of RequireJS modules that should be loaded, e.g.:: + + return [ + 'TYPO3/CMS/MyExtension/ModuleName', + 'TYPO3/CMS/MyExtension/Module2Name', + ]; + + See also :ref:`t3coreapi:requirejs` for further information regarding RequireJS + in TYPO3 Backend. + + :returntype: array + :returns: List of modules to require. + + .. php:method:: setDate($year, $month, $day) + + Set the date. + + :param int $year: The year. + :param int $month: The month. + :param int $day: The day. + :returns: Either false on failure, or the datetime object for method chaining. + + +Examples +-------- + +A php example:: + + // use \TYPO3\CMS\Core\Utility\GeneralUtility; + $stuff = GeneralUtility::makeInstance( + '\\Foo\\Bar\\Utility\\Stuff' + ); + $stuff->do(); + +Example in another language: + +.. code-block:: javascript + :linenos: + :emphasize-lines: 2-4 + + $(document).ready( + function () { + doStuff(); + } + ); + +A YAML example: + +.. code-block:: yaml + + services: + Vendor\Extension\EventListener\YourListener: + tags: + - name: event.listener + identifier: 'your-self-choosen-identifier' + method: 'methodToConnectToEvent' + event: Vendor\MyExtension\Event\MyActionEvent diff --git a/Documentation/Localization.de_DE/Editor/Index.rst b/Documentation/Localization.de_DE/Editor/Index.rst new file mode 100644 index 0000000..4719c64 --- /dev/null +++ b/Documentation/Localization.de_DE/Editor/Index.rst @@ -0,0 +1,50 @@ +.. include:: /Includes.rst.txt + +.. _for-editors: + +=========== +For Editors +=========== + +How to use the extension from the perspective of an editor. + +Think of common tasks that an editor is likely to perform: + +* How do they complete them? +* What problems are they likely to encounter? +* What access do they require? +* What configuration options are available to them? + +One example could be adding a frontend plugin to a page and then configuring it. + +Language should be non-technical, aim to avoid using acronyms where possible. + +Be mindful that editors typically don't have administrative access to the installation. + +.. tip:: + + Take a break from time to time. + +Admonitions should be used to warn the users about potential pitfalls. +Attract their attention to important elements, +or add some notes for for information (further reading, for example). + +Do not overuse admonitions like notes, important, etc.! + +Provide screenshots as needed for making things clear. +When creating screenshots, try using the Official Introduction Package. + +.. figure:: /Images/BackendView.png + :class: with-shadow + :alt: Backend view + + Default Backend view (caption of the image) + +Do not use huge full-screen images, unless it is necessary and serves a good purpose. + +.. _editor-faq: + +FAQ +=== + +Possible subsection: FAQ diff --git a/Documentation/Localization.de_DE/Images/BackendView.png b/Documentation/Localization.de_DE/Images/BackendView.png new file mode 100644 index 0000000..46f90a8 Binary files /dev/null and b/Documentation/Localization.de_DE/Images/BackendView.png differ diff --git a/Documentation/Localization.de_DE/Images/IntroductionPackage.png b/Documentation/Localization.de_DE/Images/IntroductionPackage.png new file mode 100644 index 0000000..1de0f00 Binary files /dev/null and b/Documentation/Localization.de_DE/Images/IntroductionPackage.png differ diff --git a/Documentation/Localization.de_DE/Includes.rst.txt b/Documentation/Localization.de_DE/Includes.rst.txt new file mode 100644 index 0000000..0aca036 --- /dev/null +++ b/Documentation/Localization.de_DE/Includes.rst.txt @@ -0,0 +1,34 @@ +.. More information about this file: + https://docs.typo3.org/m/typo3/docs-how-to-document/main/en-us/GeneralConventions/FileStructure.html#includes-rst-txt + +.. ---------- +.. text roles +.. ---------- + +.. role:: aspect(emphasis) +.. role:: bash(code) +.. role:: html(code) +.. role:: js(code) +.. role:: php(code) +.. role:: rst(code) +.. role:: sep(strong) +.. role:: sql(code) + +.. role:: tsconfig(code) + :class: typoscript + +.. role:: typoscript(code) +.. role:: xml(code) + :class: html + +.. role:: yaml(code) + +.. default-role:: code + +.. --------- +.. highlight +.. --------- + +.. By default, code blocks use PHP syntax highlighting + +.. highlight:: php diff --git a/Localization.de_DE.tmpl/Index.rst b/Documentation/Localization.de_DE/Index.rst similarity index 71% rename from Localization.de_DE.tmpl/Index.rst rename to Documentation/Localization.de_DE/Index.rst index bd79ca8..df48753 100644 --- a/Localization.de_DE.tmpl/Index.rst +++ b/Documentation/Localization.de_DE/Index.rst @@ -1,5 +1,7 @@ .. include:: /Includes.rst.txt +.. _start: + ============ ============ @@ -22,7 +24,7 @@ :Lizenz: Dieses Dokument wird unter der `Creative Commons BY 4.0 `__ - Lizenz veröffentlicht. + Lizenz veröffentlicht. :Erstellt: |today| @@ -39,18 +41,17 @@ :maxdepth: 2 :titlesonly: -.. Introduction/Index -.. Installation/Index -.. Configuration/Index -.. Editor/Index -.. Templates/Index -.. Developer/Index -.. KnownProblems/Index + Introduction/Index + Installation/Index + Configuration/Index + Editor/Index + Templates/Index + Developer/Index + KnownProblems/Index .. Metamenü .. toctree:: :hidden: -.. Sitemap -.. genindex + Sitemap diff --git a/Documentation/Localization.de_DE/Installation/Index.rst b/Documentation/Localization.de_DE/Installation/Index.rst new file mode 100644 index 0000000..ed75cfa --- /dev/null +++ b/Documentation/Localization.de_DE/Installation/Index.rst @@ -0,0 +1,13 @@ +.. include:: /Includes.rst.txt + +.. _installation: + +============ +Installation +============ + +* How is the extension installed? +* Are there any dependencies that need to be resolved? + +References to general TYPO3 documentation are possible, +for example the :ref:`t3upgrade:start`. diff --git a/Documentation/Localization.de_DE/Introduction/Index.rst b/Documentation/Localization.de_DE/Introduction/Index.rst new file mode 100644 index 0000000..f8cb9ce --- /dev/null +++ b/Documentation/Localization.de_DE/Introduction/Index.rst @@ -0,0 +1,55 @@ +.. include:: /Includes.rst.txt + +.. _introduction: + +========== +Einführung +========== + +.. tip:: + + Neu in reStructuredText und Sphinx? + + Bekomme eine Einführung: + https://docs.typo3.org/m/typo3/docs-how-to-document/master/en-us/WritingReST/Index.html + + Verwende dieses Cheat Sheet als Referenz: + https://docs.typo3.org/m/typo3/docs-how-to-document/master/en-us/WritingReST/CheatSheet.html + +.. _what-it-does: + +Was tut sie? +============ + +Ziel dieses Kapitels ist es, einen allgemeinen Überblick über Ihre Erweiterung zu geben. + +* Was tut sie? +* Welche Probleme löst sie? +* Wer ist das Zielpublikum? + +Dieses Kapitel sollte Informationen enthalten, die dazu beitragen potentielle +Nutzer zu informieren und ihnen bei der Entscheidung zu helfen, ob sie diese +Erweiterung installieren und benutzen sollen. + +.. attention:: + + Vergessen Sie nicht, die Versionsnummer der Erweiterung in der Datei :file:`guides.xml` anzugeben, + in der Eigenschaft :code:`release`. + Sie wird automatisch auf der Titelseite durch die Ersetzung :code:`|release|` übernommen. + +.. _screenshots: + +Bildschirmfotos +=============== + +Dieses Kapitel soll helfen zu verstehen, wie die Erweiterung funktioniert. +Entfernen Sie es, wenn es nicht relevant ist. + +.. figure:: /Images/IntroductionPackage.png + :class: with-shadow + :alt: Introduction Package + :width: 300px + + Einführungspaket nach der Installation (Bildunterschrift). + +So sieht das Frontend nach der Installation des Einführungspakets aus (Legende des Bildes). diff --git a/Documentation/Localization.de_DE/KnownProblems/Index.rst b/Documentation/Localization.de_DE/KnownProblems/Index.rst new file mode 100644 index 0000000..de52405 --- /dev/null +++ b/Documentation/Localization.de_DE/KnownProblems/Index.rst @@ -0,0 +1,14 @@ +.. include:: /Includes.rst.txt + +.. _known-problems: + +============== +Known problems +============== + +Use this section for informing about any type of of problem. + +This extension does not offer anything ... and it is not in the scope of intended usage.. + +Find a list of `open issues on Github +`__. diff --git a/Documentation/Localization.de_DE/Sitemap.rst b/Documentation/Localization.de_DE/Sitemap.rst new file mode 100644 index 0000000..cd06f7d --- /dev/null +++ b/Documentation/Localization.de_DE/Sitemap.rst @@ -0,0 +1,9 @@ +:template: sitemap.html + +.. include:: /Includes.rst.txt + +======= +Sitemap +======= + +.. The sitemap.html template will insert here the page tree automatically. diff --git a/Documentation/Localization.de_DE/Templates/Examples.rst b/Documentation/Localization.de_DE/Templates/Examples.rst new file mode 100644 index 0000000..2350cb5 --- /dev/null +++ b/Documentation/Localization.de_DE/Templates/Examples.rst @@ -0,0 +1,9 @@ +.. include:: /Includes.rst.txt +.. index:: Templates; Examples +.. _templates-examples: + +=================== +Templating examples +=================== + +You can provide some examples here... diff --git a/Documentation/Localization.de_DE/Templates/Index.rst b/Documentation/Localization.de_DE/Templates/Index.rst new file mode 100644 index 0000000..cb59254 --- /dev/null +++ b/Documentation/Localization.de_DE/Templates/Index.rst @@ -0,0 +1,17 @@ +.. include:: /Includes.rst.txt +.. index:: ! Templates +.. _templates: + +========= +Templates +========= + +This chapter is all about templating EXT:myextension + +.. toctree:: + :maxdepth: 5 + :titlesonly: + + Override + ViewHelpers + Examples diff --git a/Documentation/Localization.de_DE/Templates/Override.rst b/Documentation/Localization.de_DE/Templates/Override.rst new file mode 100644 index 0000000..2991b3b --- /dev/null +++ b/Documentation/Localization.de_DE/Templates/Override.rst @@ -0,0 +1,39 @@ +.. include:: /Includes.rst.txt +.. index:: Templates; Override +.. _templates-override: + +Overriding templates +==================== + +EXT:myextension is using Fluid as template engine. + +This documentation won't bring you all information about Fluid but only the +most important things you need for using it. You can get +more information in the section :ref:`Fluid templates of the Sitepackage tutorial +`. A complete reference of Fluid ViewHelpers +provided by TYPO3 can be found in the :ref:`ViewHelper Reference ` + + +.. index:: Templates; TypoScript + +Change the templates using TypoScript constants +----------------------------------------------- + +As any Extbase based extension, you can find the templates in the directory +:file:`Resources/Private/`. + +If you want to change a template, copy the desired files to the directory +where you store the templates. + +We suggest that you use a sitepackage extension. Learn how to +:ref:`Create a sitepackage extension `. + +.. code-block:: typoscript + + plugin.tx_myextension { + view { + templateRootPath = EXT:mysitepackage/Resources/Private/Extensions/myextension/Templates/ + partialRootPath = EXT:mysitepackage/Resources/Private/Extensions/myextension/Partials/ + layoutRootPath = EXT:mysitepackage/Resources/Private/Extensions/myextension/Layouts/ + } + } diff --git a/Documentation/Localization.de_DE/Templates/ViewHelpers.rst b/Documentation/Localization.de_DE/Templates/ViewHelpers.rst new file mode 100644 index 0000000..29116a7 --- /dev/null +++ b/Documentation/Localization.de_DE/Templates/ViewHelpers.rst @@ -0,0 +1,46 @@ +.. include:: /Includes.rst.txt +.. highlight:: html +.. index:: Templates; ViewHelper +.. _templates-viewhelpers: + +================== +Custom ViewHelpers +================== + +If your extension provides custom ViewHelpers you can describe their usage here. + +If you want to use ViewHelpers from other extensions you need to add the namespace +declaration at the beginning of the template. The namespace declaration for the +example extension is:: + + {namespace x=MyCompany\MyExtension\ViewHelpers} + +Now you can use a ViewHelper of news with a code like:: + + + +All ViewHelpers +================ + +exampleTag +---------- + +ViewHelper to do something + + +Examples +^^^^^^^^ + +Basic Example +""""""""""""" + +Render the content of the VH as page title + +Code: :: + + {myRecord.title} + + +Output: :: + + TYPO3 is awesome diff --git a/Documentation/Localization.de_DE/guides.xml b/Documentation/Localization.de_DE/guides.xml new file mode 100644 index 0000000..41709c5 --- /dev/null +++ b/Documentation/Localization.de_DE/guides.xml @@ -0,0 +1,35 @@ + + + + + + + + + diff --git a/Documentation/Localization.fr_FR/Configuration/General.rst b/Documentation/Localization.fr_FR/Configuration/General.rst new file mode 100644 index 0000000..37bd193 --- /dev/null +++ b/Documentation/Localization.fr_FR/Configuration/General.rst @@ -0,0 +1,42 @@ +.. include:: /Includes.rst.txt +.. index:: Configuration +.. _configuration-general: + +===================== +General configuration +===================== + +How is the extension configured? +Aim to provide simple instructions detailing how the extension is configured. +Always assume that the user has no prior experience of using the extension. + +Try and provide a typical use case for your extension +and detail each of the steps required to get the extension running. + + +.. index:: + Configuration; Example + Configuration; Typical +.. _configuration_example: +.. _configuration_typical: + +Typical example +=============== + +* Does the integrator need to include a static template? +* For example add a code snippet with comments + +Minimal example of TypoScript: + +* Code-blocks have support for syntax highlighting +* Use any supported language + +.. code-block:: typoscript + + plugin.tx_myextension.settings { + # configure basic email settings + email { + subject = Some subject + from = someemail@example.org + } + } diff --git a/Documentation/Localization.fr_FR/Configuration/Index.rst b/Documentation/Localization.fr_FR/Configuration/Index.rst new file mode 100644 index 0000000..b3ba204 --- /dev/null +++ b/Documentation/Localization.fr_FR/Configuration/Index.rst @@ -0,0 +1,16 @@ +.. include:: /Includes.rst.txt + +.. _configuration: + +============= +Configuration +============= + +.. toctree:: + :maxdepth: 5 + :titlesonly: + + General + TypoScriptReference/Index + TSconfig + diff --git a/Documentation/Localization.fr_FR/Configuration/TSconfig.rst b/Documentation/Localization.fr_FR/Configuration/TSconfig.rst new file mode 100644 index 0000000..f30b2a5 --- /dev/null +++ b/Documentation/Localization.fr_FR/Configuration/TSconfig.rst @@ -0,0 +1,70 @@ +.. include:: /Includes.rst.txt +.. highlight:: typoscript +.. index:: + TSconfig +.. _configuration-tsconfig: + +TSconfig reference +================== + +If your extension uses TSconfig you can document it here. + +This section covers all configurations which can be set with TSconfig. +Every configuration starts with :typoscript:`tx_myextension.`. + +.. note:: + Just for clarification: TSconfig is in TYPO3 only used for configurations + inside the backend! + +.. index:: + TSconfig; Page +.. _configuration-tsconfig_page: + +User TSconfig +============= + +.. confval values will be added automatically to the index. + +.. confval:: enableSomething + + :type: bool + :Default: 0 + + If :typoscript:`1` then something is enabled. + + Example:: + + tx_myextension.enableSomething = 1 + + +.. index:: + TSconfig; Page +.. _configuration-tsconfig_user: + +Page TSconfig +============= + +.. confval:: limitSomething + + :type: int + :Default: 5 + + This value limits something. If it is set to :typoscript:`0` something will + be unlimited. + + + Example, limit something to 10:: + + tx_myextension.limitSomething = 10 + +.. confval:: someImportantPages + + :type: list + :Default: '' + + Comma-list of fields from the pages-table. These fields are ... + + + Example, limit something to 10:: + + tx_myextension.someImportantPages = 4, 7, 42 diff --git a/Documentation/Localization.fr_FR/Configuration/TypoScriptReference/Constants.rst b/Documentation/Localization.fr_FR/Configuration/TypoScriptReference/Constants.rst new file mode 100644 index 0000000..53928e8 --- /dev/null +++ b/Documentation/Localization.fr_FR/Configuration/TypoScriptReference/Constants.rst @@ -0,0 +1,42 @@ +.. include:: /Includes.rst.txt +.. highlight:: typoscript + +.. index:: + TypoScript; Constants +.. _configuration-typoscript-constants: + +Constants +========= + +Enable / disable some options +----------------------------- + +.. confval:: enableThis + + :type: bool + :Default: 0 + + If :typoscript:`1` then something is enabled. + + Example:: + + plugin.tx_example.settings { + enableThis = 1 + } + +Configure page ids +------------------ + +.. confval:: storageId + + :type: int + :Default: 0 + + The id of the page storing the records + + + Example:: + + plugin.tx_example.settings { + storageId = 42 + } diff --git a/Documentation/Localization.fr_FR/Configuration/TypoScriptReference/Index.rst b/Documentation/Localization.fr_FR/Configuration/TypoScriptReference/Index.rst new file mode 100644 index 0000000..32529b5 --- /dev/null +++ b/Documentation/Localization.fr_FR/Configuration/TypoScriptReference/Index.rst @@ -0,0 +1,22 @@ +.. include:: /Includes.rst.txt +.. _configuration-typoscript: + +TypoScript reference +==================== + +Possible subsections: Reference of TypoScript options. +The construct below show the recommended structure for TypoScript properties listing and description. + +When detailing data types or standard TypoScript features, +don't hesitate to cross-link to the TypoScript Reference as shown below. + +See :ref:`h2document:how-to-document-hyperlinks` for information about how to use cross-references. + +See the :file:`guides.xml` file for the declaration of cross-linking keys. + +.. toctree:: + :maxdepth: 5 + :titlesonly: + + Constants + Setup diff --git a/Documentation/Localization.fr_FR/Configuration/TypoScriptReference/Setup.rst b/Documentation/Localization.fr_FR/Configuration/TypoScriptReference/Setup.rst new file mode 100644 index 0000000..1fb0f5e --- /dev/null +++ b/Documentation/Localization.fr_FR/Configuration/TypoScriptReference/Setup.rst @@ -0,0 +1,25 @@ +.. include:: /Includes.rst.txt +.. highlight:: typoscript +.. index:: + TypoScript; Setup +.. _configuration-typoscript-setup: + +Setup +===== + +Enable / disable some options +----------------------------- + +.. confval:: enableThat + + :type: bool, stdWrap + :Default: 0 + + If :typoscript:`1` then something is enabled... + + + Example:: + + plugin.tx_example.settings { + enableThis.field = xyz + } diff --git a/Documentation/Localization.fr_FR/Developer/Index.rst b/Documentation/Localization.fr_FR/Developer/Index.rst new file mode 100644 index 0000000..0911236 --- /dev/null +++ b/Documentation/Localization.fr_FR/Developer/Index.rst @@ -0,0 +1,108 @@ +.. include:: /Includes.rst.txt +.. highlight:: php + +.. _developer: + +================ +Developer corner +================ + +Use this section to provide examples of code or detail any information that would be deemed relevant to a developer. + +For example explain how a certain feature was implemented. + + +.. _developer-api: + +API +=== + +How to use the API... + +Interfaces +---------- + +The following list provides information for all necessary interfaces that are +used inside of this documentation. For up to date information, please check +the source code. + + +.. php:namespace:: Vendor\MyExtension\Interfaces + +.. php:interface:: ExampleInterface + + Has to be implemented by all ... + + .. php:method:: methodOne() + + :returntype: string + :returns: Something important + +.. php:interface:: AnotherImportantInterface + + Used for ... + +.. php:interface:: RequireJsModuleInterface + + Widgets implementing this interface will add the provided RequireJS modules. + Those modules will be loaded in dashboard view if the widget is added at least once. + + .. php:method:: getRequireJsModules() + + Returns a list of RequireJS modules that should be loaded, e.g.:: + + return [ + 'TYPO3/CMS/MyExtension/ModuleName', + 'TYPO3/CMS/MyExtension/Module2Name', + ]; + + See also :ref:`t3coreapi:requirejs` for further information regarding RequireJS + in TYPO3 Backend. + + :returntype: array + :returns: List of modules to require. + + .. php:method:: setDate($year, $month, $day) + + Set the date. + + :param int $year: The year. + :param int $month: The month. + :param int $day: The day. + :returns: Either false on failure, or the datetime object for method chaining. + + +Examples +-------- + +A php example:: + + // use \TYPO3\CMS\Core\Utility\GeneralUtility; + $stuff = GeneralUtility::makeInstance( + '\\Foo\\Bar\\Utility\\Stuff' + ); + $stuff->do(); + +Example in another language: + +.. code-block:: javascript + :linenos: + :emphasize-lines: 2-4 + + $(document).ready( + function () { + doStuff(); + } + ); + +A YAML example: + +.. code-block:: yaml + + services: + Vendor\Extension\EventListener\YourListener: + tags: + - name: event.listener + identifier: 'your-self-choosen-identifier' + method: 'methodToConnectToEvent' + event: Vendor\MyExtension\Event\MyActionEvent diff --git a/Documentation/Localization.fr_FR/Editor/Index.rst b/Documentation/Localization.fr_FR/Editor/Index.rst new file mode 100644 index 0000000..4719c64 --- /dev/null +++ b/Documentation/Localization.fr_FR/Editor/Index.rst @@ -0,0 +1,50 @@ +.. include:: /Includes.rst.txt + +.. _for-editors: + +=========== +For Editors +=========== + +How to use the extension from the perspective of an editor. + +Think of common tasks that an editor is likely to perform: + +* How do they complete them? +* What problems are they likely to encounter? +* What access do they require? +* What configuration options are available to them? + +One example could be adding a frontend plugin to a page and then configuring it. + +Language should be non-technical, aim to avoid using acronyms where possible. + +Be mindful that editors typically don't have administrative access to the installation. + +.. tip:: + + Take a break from time to time. + +Admonitions should be used to warn the users about potential pitfalls. +Attract their attention to important elements, +or add some notes for for information (further reading, for example). + +Do not overuse admonitions like notes, important, etc.! + +Provide screenshots as needed for making things clear. +When creating screenshots, try using the Official Introduction Package. + +.. figure:: /Images/BackendView.png + :class: with-shadow + :alt: Backend view + + Default Backend view (caption of the image) + +Do not use huge full-screen images, unless it is necessary and serves a good purpose. + +.. _editor-faq: + +FAQ +=== + +Possible subsection: FAQ diff --git a/Documentation/Localization.fr_FR/Images/BackendView.png b/Documentation/Localization.fr_FR/Images/BackendView.png new file mode 100644 index 0000000..46f90a8 Binary files /dev/null and b/Documentation/Localization.fr_FR/Images/BackendView.png differ diff --git a/Documentation/Localization.fr_FR/Images/IntroductionPackage.png b/Documentation/Localization.fr_FR/Images/IntroductionPackage.png new file mode 100644 index 0000000..1de0f00 Binary files /dev/null and b/Documentation/Localization.fr_FR/Images/IntroductionPackage.png differ diff --git a/Documentation/Localization.fr_FR/Includes.rst.txt b/Documentation/Localization.fr_FR/Includes.rst.txt new file mode 100644 index 0000000..0aca036 --- /dev/null +++ b/Documentation/Localization.fr_FR/Includes.rst.txt @@ -0,0 +1,34 @@ +.. More information about this file: + https://docs.typo3.org/m/typo3/docs-how-to-document/main/en-us/GeneralConventions/FileStructure.html#includes-rst-txt + +.. ---------- +.. text roles +.. ---------- + +.. role:: aspect(emphasis) +.. role:: bash(code) +.. role:: html(code) +.. role:: js(code) +.. role:: php(code) +.. role:: rst(code) +.. role:: sep(strong) +.. role:: sql(code) + +.. role:: tsconfig(code) + :class: typoscript + +.. role:: typoscript(code) +.. role:: xml(code) + :class: html + +.. role:: yaml(code) + +.. default-role:: code + +.. --------- +.. highlight +.. --------- + +.. By default, code blocks use PHP syntax highlighting + +.. highlight:: php diff --git a/Localization.fr_FR.tmpl/Index.rst b/Documentation/Localization.fr_FR/Index.rst similarity index 69% rename from Localization.fr_FR.tmpl/Index.rst rename to Documentation/Localization.fr_FR/Index.rst index 8dc0ada..739c62f 100644 --- a/Localization.fr_FR.tmpl/Index.rst +++ b/Documentation/Localization.fr_FR/Index.rst @@ -1,4 +1,6 @@ -.. include:: /Includes.rst.txt +.. include:: /Includes.rst.txt + +.. _start: ============ @@ -38,18 +40,17 @@ :maxdepth: 2 :titlesonly: -.. Introduction/Index -.. Installation/Index -.. Configuration/Index -.. Editor/Index -.. Templates/Index -.. Developer/Index -.. KnownProblems/Index + Introduction/Index + Installation/Index + Configuration/Index + Editor/Index + Templates/Index + Developer/Index + KnownProblems/Index .. Metamenu .. toctree:: :hidden: -.. Sitemap -.. genindex + Sitemap diff --git a/Documentation/Localization.fr_FR/Installation/Index.rst b/Documentation/Localization.fr_FR/Installation/Index.rst new file mode 100644 index 0000000..ed75cfa --- /dev/null +++ b/Documentation/Localization.fr_FR/Installation/Index.rst @@ -0,0 +1,13 @@ +.. include:: /Includes.rst.txt + +.. _installation: + +============ +Installation +============ + +* How is the extension installed? +* Are there any dependencies that need to be resolved? + +References to general TYPO3 documentation are possible, +for example the :ref:`t3upgrade:start`. diff --git a/Documentation/Localization.fr_FR/Introduction/Index.rst b/Documentation/Localization.fr_FR/Introduction/Index.rst new file mode 100644 index 0000000..a1663e9 --- /dev/null +++ b/Documentation/Localization.fr_FR/Introduction/Index.rst @@ -0,0 +1,55 @@ +.. include:: /Includes.rst.txt + +.. _introduction: + +============ +Introduction +============ + +.. tip:: + + Nouveau à reStructuredText et Sphinx? + + Faites-vous présenter : + https://docs.typo3.org/m/typo3/docs-how-to-document/master/en-us/WritingReST/Index.html + + Use this cheat sheet as reference: + https://docs.typo3.org/m/typo3/docs-how-to-document/master/en-us/WritingReST/CheatSheet.html + +.. _what-it-does: + +Que fait-il ? +============= + +L'objectif de ce chapitre est de fournir une vue d'ensemble de votre extension. + +* Qu'est-ce qu'elle fait ? +* Quels problèmes résout-elle ? +* Qui est le public cible ? + +Ce chapitre doit fournir des informations qui aideront à informer les +utilisateurs potentiels et les aider à décider s'ils doivent ou non +installer et utiliser cette extension. + +.. attention:: + + N'oubliez pas d'indiquer le numéro de version de l'extension dans le fichier :file:`guides.xml`, + dans la propriété :code:`release`. + Il sera automatiquement repris sur la page de couverture par la substitution :code:`|release|`. + +.. _screenshots: + +Captures d'écran +================ + +Ce chapitre doit aider à comprendre le fonctionnement de l'extension. +Supprimez-le s'il n'est pas pertinent. + +.. figure:: /Images/IntroductionPackage.png + :class: with-shadow + :alt: Introduction Package + :width: 300px + + Introduction Paquet après installation (légende de l'image). + +A quoi ressemble le Frontend du Package d'Introduction après l'installation (légende de l'image). diff --git a/Documentation/Localization.fr_FR/KnownProblems/Index.rst b/Documentation/Localization.fr_FR/KnownProblems/Index.rst new file mode 100644 index 0000000..de52405 --- /dev/null +++ b/Documentation/Localization.fr_FR/KnownProblems/Index.rst @@ -0,0 +1,14 @@ +.. include:: /Includes.rst.txt + +.. _known-problems: + +============== +Known problems +============== + +Use this section for informing about any type of of problem. + +This extension does not offer anything ... and it is not in the scope of intended usage.. + +Find a list of `open issues on Github +`__. diff --git a/Documentation/Localization.fr_FR/Sitemap.rst b/Documentation/Localization.fr_FR/Sitemap.rst new file mode 100644 index 0000000..cd06f7d --- /dev/null +++ b/Documentation/Localization.fr_FR/Sitemap.rst @@ -0,0 +1,9 @@ +:template: sitemap.html + +.. include:: /Includes.rst.txt + +======= +Sitemap +======= + +.. The sitemap.html template will insert here the page tree automatically. diff --git a/Documentation/Localization.fr_FR/Templates/Examples.rst b/Documentation/Localization.fr_FR/Templates/Examples.rst new file mode 100644 index 0000000..2350cb5 --- /dev/null +++ b/Documentation/Localization.fr_FR/Templates/Examples.rst @@ -0,0 +1,9 @@ +.. include:: /Includes.rst.txt +.. index:: Templates; Examples +.. _templates-examples: + +=================== +Templating examples +=================== + +You can provide some examples here... diff --git a/Documentation/Localization.fr_FR/Templates/Index.rst b/Documentation/Localization.fr_FR/Templates/Index.rst new file mode 100644 index 0000000..cb59254 --- /dev/null +++ b/Documentation/Localization.fr_FR/Templates/Index.rst @@ -0,0 +1,17 @@ +.. include:: /Includes.rst.txt +.. index:: ! Templates +.. _templates: + +========= +Templates +========= + +This chapter is all about templating EXT:myextension + +.. toctree:: + :maxdepth: 5 + :titlesonly: + + Override + ViewHelpers + Examples diff --git a/Documentation/Localization.fr_FR/Templates/Override.rst b/Documentation/Localization.fr_FR/Templates/Override.rst new file mode 100644 index 0000000..2991b3b --- /dev/null +++ b/Documentation/Localization.fr_FR/Templates/Override.rst @@ -0,0 +1,39 @@ +.. include:: /Includes.rst.txt +.. index:: Templates; Override +.. _templates-override: + +Overriding templates +==================== + +EXT:myextension is using Fluid as template engine. + +This documentation won't bring you all information about Fluid but only the +most important things you need for using it. You can get +more information in the section :ref:`Fluid templates of the Sitepackage tutorial +`. A complete reference of Fluid ViewHelpers +provided by TYPO3 can be found in the :ref:`ViewHelper Reference ` + + +.. index:: Templates; TypoScript + +Change the templates using TypoScript constants +----------------------------------------------- + +As any Extbase based extension, you can find the templates in the directory +:file:`Resources/Private/`. + +If you want to change a template, copy the desired files to the directory +where you store the templates. + +We suggest that you use a sitepackage extension. Learn how to +:ref:`Create a sitepackage extension `. + +.. code-block:: typoscript + + plugin.tx_myextension { + view { + templateRootPath = EXT:mysitepackage/Resources/Private/Extensions/myextension/Templates/ + partialRootPath = EXT:mysitepackage/Resources/Private/Extensions/myextension/Partials/ + layoutRootPath = EXT:mysitepackage/Resources/Private/Extensions/myextension/Layouts/ + } + } diff --git a/Documentation/Localization.fr_FR/Templates/ViewHelpers.rst b/Documentation/Localization.fr_FR/Templates/ViewHelpers.rst new file mode 100644 index 0000000..29116a7 --- /dev/null +++ b/Documentation/Localization.fr_FR/Templates/ViewHelpers.rst @@ -0,0 +1,46 @@ +.. include:: /Includes.rst.txt +.. highlight:: html +.. index:: Templates; ViewHelper +.. _templates-viewhelpers: + +================== +Custom ViewHelpers +================== + +If your extension provides custom ViewHelpers you can describe their usage here. + +If you want to use ViewHelpers from other extensions you need to add the namespace +declaration at the beginning of the template. The namespace declaration for the +example extension is:: + + {namespace x=MyCompany\MyExtension\ViewHelpers} + +Now you can use a ViewHelper of news with a code like:: + + + +All ViewHelpers +================ + +exampleTag +---------- + +ViewHelper to do something + + +Examples +^^^^^^^^ + +Basic Example +""""""""""""" + +Render the content of the VH as page title + +Code: :: + + {myRecord.title} + + +Output: :: + + TYPO3 is awesome diff --git a/Documentation/Localization.fr_FR/guides.xml b/Documentation/Localization.fr_FR/guides.xml new file mode 100644 index 0000000..41709c5 --- /dev/null +++ b/Documentation/Localization.fr_FR/guides.xml @@ -0,0 +1,35 @@ + + + + + + + + + diff --git a/Localization.de_DE.tmpl/README b/Localization.de_DE.tmpl/README deleted file mode 100644 index c1517e6..0000000 --- a/Localization.de_DE.tmpl/README +++ /dev/null @@ -1,24 +0,0 @@ -How to translate -================ - -This directory contains the German translation of your documentation. -This is a complete Sphinx project but you may reuse assets from the -main documentation under Documentation/. - -If you plan to translate your documentation to German, you should -rename this directory and remove the suffix ".tmpl": - -Localization.de_DE.tmpl -> Localization.de_DE - -As this file is not needed either, feel free to delete it as well. - - -Supported languages -=================== - -Please visit http://sphinx-doc.org/latest/config.html#intl-options for a -list of languages supported by Sphinx. - -Please note however that TYPO3 is using locales so you may need to -extend the language code from Sphinx into a proper locale to be used -by TYPO3. diff --git a/Localization.de_DE.tmpl/Settings.cfg b/Localization.de_DE.tmpl/Settings.cfg deleted file mode 100644 index ce5030a..0000000 --- a/Localization.de_DE.tmpl/Settings.cfg +++ /dev/null @@ -1,66 +0,0 @@ -# More information about this file: -# https://docs.typo3.org/m/typo3/docs-how-to-document/main/en-us/GeneralConventions/FileStructure.html#settings-cfg - -[general] - -project = -version = -release = -copyright = - -[html_theme_options] - -# "Edit on GitHub" button -github_repository = TYPO3-Documentation/TYPO3CMS-Example-ExtensionManual -github_branch = main - -# Footer links -project_home = -project_contact = -project_repository = -project_issues = -project_discussions = - -use_opensearch = - -[intersphinx_mapping] - -# Official TYPO3 manuals -# h2document = https://docs.typo3.org/m/typo3/docs-how-to-document/main/en-us/ -# t3contribute = https://docs.typo3.org/m/typo3/guide-contributionworkflow/main/en-us/ -# t3coreapi = https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ -# t3docteam = https://docs.typo3.org/m/typo3/team-t3docteam/main/en-us/ -# t3editors = https://docs.typo3.org/m/typo3/tutorial-editors/main/en-us/ -# t3extexample = https://docs.typo3.org/m/typo3/guide-example-extension-manual/main/en-us/ -# t3home = https://docs.typo3.org/ -# t3install = https://docs.typo3.org/m/typo3/guide-installation/main/en-us/ -# t3sitepackage = https://docs.typo3.org/m/typo3/tutorial-sitepackage/main/en-us/ -# t3start = https://docs.typo3.org/m/typo3/tutorial-getting-started/main/en-us/ -# t3tca = https://docs.typo3.org/m/typo3/reference-tca/main/en-us/ -# t3translate = https://docs.typo3.org/m/typo3/guide-frontendlocalization/main/en-us/ -# t3tsconfig = https://docs.typo3.org/m/typo3/reference-tsconfig/main/en-us/ -# t3tsref = https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ -# t3ts45 = https://docs.typo3.org/m/typo3/tutorial-typoscript-in-45-minutes/main/en-us/ -# t3viewhelper = https://docs.typo3.org/other/typo3/view-helper-reference/main/en-us/ -# t3upgrade = https://docs.typo3.org/m/typo3/guide-installation/main/en-us/ - -# TYPO3 system extensions -# ext_adminpanel = https://docs.typo3.org/c/typo3/cms-adminpanel/main/en-us/ -# ext_core = https://docs.typo3.org/c/typo3/cms-core/main/en-us/ -# ext_dashboard = https://docs.typo3.org/c/typo3/cms-dashboard/main/en-us/ -# ext_felogin = https://docs.typo3.org/c/typo3/cms-felogin/main/en-us/ -# ext_form = https://docs.typo3.org/c/typo3/cms-form/main/en-us/ -# ext_fsc = https://docs.typo3.org/c/typo3/cms-fluid-styled-content/main/en-us/ -# ext_impexp = https://docs.typo3.org/c/typo3/cms-impexp/main/en-us/ -# ext_indexed_search = https://docs.typo3.org/c/typo3/cms-indexed-search/main/en-us/ -# ext_linkvalidator = https://docs.typo3.org/c/typo3/cms-linkvalidator/main/en-us/ -# ext_lowlevel = https://docs.typo3.org/c/typo3/cms-lowlevel/main/en-us/ -# ext_reactions = https://docs.typo3.org/c/typo3/cms-reactions/main/en-us/ -# ext_recycler = https://docs.typo3.org/c/typo3/cms-recycler/main/en-us/ -# ext_redirects = https://docs.typo3.org/c/typo3/cms-redirects/main/en-us/ -# ext_reports = https://docs.typo3.org/c/typo3/cms-reports/main/en-us/ -# ext_rte_ckeditor = https://docs.typo3.org/c/typo3/cms-rte-ckeditor/main/en-us/ -# ext_scheduler = https://docs.typo3.org/c/typo3/cms-scheduler/main/en-us/ -# ext_seo = https://docs.typo3.org/c/typo3/cms-seo/main/en-us/ -# ext_t3editor = https://docs.typo3.org/c/typo3/cms-t3editor/main/en-us/ -# ext_workspaces = https://docs.typo3.org/c/typo3/cms-workspaces/main/en-us/ diff --git a/Localization.fr_FR.tmpl/README b/Localization.fr_FR.tmpl/README deleted file mode 100644 index 8436ec0..0000000 --- a/Localization.fr_FR.tmpl/README +++ /dev/null @@ -1,24 +0,0 @@ -How to translate -================ - -This directory contains the French translation of your documentation. -This is a complete Sphinx project but you may reuse assets from the -main documentation under Documentation/. - -If you plan to translate your documentation to French, you should -rename this directory and remove the suffix ".tmpl": - -Localization.fr_FR.tmpl -> Localization.fr_FR - -As this file is not needed either, feel free to delete it as well. - - -Supported languages -=================== - -Please visit http://sphinx-doc.org/latest/config.html#intl-options for a -list of languages supported by Sphinx. - -Please note however that TYPO3 is using locales so you may need to -extend the language code from Sphinx into a proper locale to be used -by TYPO3. diff --git a/Localization.fr_FR.tmpl/Settings.cfg b/Localization.fr_FR.tmpl/Settings.cfg deleted file mode 100644 index be58214..0000000 --- a/Localization.fr_FR.tmpl/Settings.cfg +++ /dev/null @@ -1,66 +0,0 @@ -# More information about this file: -# https://docs.typo3.org/m/typo3/docs-how-to-document/main/en-us/GeneralConventions/FileStructure.html#settings-cfg - -[general] - -project = -version = -release = -copyright = - -[html_theme_options] - -# "Edit on GitHub" button -github_repository = TYPO3-Documentation/TYPO3CMS-Example-ExtensionManual -github_branch = main - -# Footer links -project_home = -project_contact = -project_repository = -project_issues = -project_discussions = - -use_opensearch = - -[intersphinx_mapping] - -# Official TYPO3 manuals -# h2document = https://docs.typo3.org/m/typo3/docs-how-to-document/main/en-us/ -# t3contribute = https://docs.typo3.org/m/typo3/guide-contributionworkflow/main/en-us/ -# t3coreapi = https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ -# t3docteam = https://docs.typo3.org/m/typo3/team-t3docteam/main/en-us/ -# t3editors = https://docs.typo3.org/m/typo3/tutorial-editors/main/en-us/ -# t3extexample = https://docs.typo3.org/m/typo3/guide-example-extension-manual/main/en-us/ -# t3home = https://docs.typo3.org/ -# t3install = https://docs.typo3.org/m/typo3/guide-installation/main/en-us/ -# t3sitepackage = https://docs.typo3.org/m/typo3/tutorial-sitepackage/main/en-us/ -# t3start = https://docs.typo3.org/m/typo3/tutorial-getting-started/main/en-us/ -# t3tca = https://docs.typo3.org/m/typo3/reference-tca/main/en-us/ -# t3translate = https://docs.typo3.org/m/typo3/guide-frontendlocalization/main/en-us/ -# t3tsconfig = https://docs.typo3.org/m/typo3/reference-tsconfig/main/en-us/ -# t3tsref = https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ -# t3ts45 = https://docs.typo3.org/m/typo3/tutorial-typoscript-in-45-minutes/main/en-us/ -# t3viewhelper = https://docs.typo3.org/other/typo3/view-helper-reference/main/en-us/ -# t3upgrade = https://docs.typo3.org/m/typo3/guide-installation/main/en-us/ - -# TYPO3 system extensions -# ext_adminpanel = https://docs.typo3.org/c/typo3/cms-adminpanel/main/en-us/ -# ext_core = https://docs.typo3.org/c/typo3/cms-core/main/en-us/ -# ext_dashboard = https://docs.typo3.org/c/typo3/cms-dashboard/main/en-us/ -# ext_felogin = https://docs.typo3.org/c/typo3/cms-felogin/main/en-us/ -# ext_form = https://docs.typo3.org/c/typo3/cms-form/main/en-us/ -# ext_fsc = https://docs.typo3.org/c/typo3/cms-fluid-styled-content/main/en-us/ -# ext_impexp = https://docs.typo3.org/c/typo3/cms-impexp/main/en-us/ -# ext_indexed_search = https://docs.typo3.org/c/typo3/cms-indexed-search/main/en-us/ -# ext_linkvalidator = https://docs.typo3.org/c/typo3/cms-linkvalidator/main/en-us/ -# ext_lowlevel = https://docs.typo3.org/c/typo3/cms-lowlevel/main/en-us/ -# ext_reactions = https://docs.typo3.org/c/typo3/cms-reactions/main/en-us/ -# ext_recycler = https://docs.typo3.org/c/typo3/cms-recycler/main/en-us/ -# ext_redirects = https://docs.typo3.org/c/typo3/cms-redirects/main/en-us/ -# ext_reports = https://docs.typo3.org/c/typo3/cms-reports/main/en-us/ -# ext_rte_ckeditor = https://docs.typo3.org/c/typo3/cms-rte-ckeditor/main/en-us/ -# ext_scheduler = https://docs.typo3.org/c/typo3/cms-scheduler/main/en-us/ -# ext_seo = https://docs.typo3.org/c/typo3/cms-seo/main/en-us/ -# ext_t3editor = https://docs.typo3.org/c/typo3/cms-t3editor/main/en-us/ -# ext_workspaces = https://docs.typo3.org/c/typo3/cms-workspaces/main/en-us/