diff --git a/conf.py b/conf.py index 1b93f43a70..74b07215f9 100644 --- a/conf.py +++ b/conf.py @@ -165,6 +165,9 @@ # Content tabs 'sphinx_tabs.tabs', + # Cards + 'cards', + # Spoilers 'spoilers', diff --git a/content/contributing/documentation/rst_cheat_sheet.rst b/content/contributing/documentation/rst_cheat_sheet.rst index 63f6d0fee5..7239d0b3d3 100644 --- a/content/contributing/documentation/rst_cheat_sheet.rst +++ b/content/contributing/documentation/rst_cheat_sheet.rst @@ -1003,6 +1003,54 @@ set, the label is used instead of the language for grouping tabs. console.log("Hello World"); +.. _contributing/cards: + +Cards +===== + +.. list-table:: + :class: o-showcase-table + + * - .. cards:: + + .. card:: Documentation + :target: ../documentation + :tag: Step-by-step guide + :large: + + Use this guide to acquire the tools and knowledge you need to write documentation. + + .. card:: Content guidelines + :target: content_guidelines + + List of guidelines and trips and tricks to make your content shine at its brightest! + + .. card:: RST guidelines + :target: rst_guidelines + + List of technical guidelines to observe when writing with reStructuredText. + + * - .. code-block:: text + + .. cards:: + + .. card:: Documentation + :target: ../documentation + :tag: Step-by-step guide + :large: + + Use this guide to acquire the tools and knowledge you need to write documentation. + + .. card:: Content guidelines + :target: content_guidelines + + List of guidelines and trips and tricks to make your content shine at its brightest! + + .. card:: RST guidelines + :target: rst_guidelines + + List of technical guidelines to observe when writing with reStructuredText. + .. _contributing/document-metadata: Document metadata diff --git a/content/developer/howtos.rst b/content/developer/howtos.rst index e3415ea7e4..8a2d04a080 100644 --- a/content/developer/howtos.rst +++ b/content/developer/howtos.rst @@ -16,95 +16,40 @@ How-to guides howtos/provide_iap_services howtos/connect_device -.. raw:: html - -
- Follow this guide to keep the technical debt of your CSS code under control. -
-- Learn more about Odoo's web services. -
-- Learn how to manage multiple companies and deal with the records-related - specificities of a multi-company environment. -
-- Learn how to build a localization module, create bank operation models and - dynamic reports. -
-- Learn how to provide translation abilities to your module. -
-- Learn how to provide ongoing services with Odoo's In-App Purchase (IAP). -
-- Learn how to enable a module to detect and communicate with an IoT device. -
-- Develop your own module with the Odoo framework. This step-by-step tutorial - is crafted for newcomers and any other individual curious about Odoo - development. -
-- Learn everything you need to know about the JavaScript framework of Odoo. - This tutorial will teach you how to build custom components and views, give - life to your application, and even re-introduce the kitten mode. -
-- Define master and demo data for an Odoo module, leveraging the strengths of - the CSV and XML file formats to accommodate specific data requirements. -
-- Implement security measures to restrict access to sensitive data with the - help of groups, access rights, and record rules. -
-- Write effective unit tests in Python to ensure the resilience of your code - and safeguard it against unexpected behaviors and regressions. -
-- Create mixins to code features once and reuse them in multiple models. -
-- Use QWeb, Odoo's powerful templating engine, to create custom PDF reports for - your documents. -
-- Create data visualization dashboards using the enterprise edition "Dashboard" - view and so-called "SQL views". -
-