[PATCH v2 7/7] Documentation: Rework index.rst

Laurent Pinchart laurent.pinchart at ideasonboard.com
Mon Aug 19 01:07:55 CEST 2024


Hi Dan,

Thank you for the patch.

On Thu, Aug 15, 2024 at 09:29:44AM +0100, Daniel Scally wrote:
> index.rst is the page that becomes index.html, but currently just has
> some blurb. Although this page will only be seen if viewing the docs
> as built from the libcamera tree it'd be better if it were more of an
> introductory page. Include the content of docs.rst to improve it. As
> we're no longer including the content from README.rst the labels that
> enabled that can be dropped.
> 
> With this change whether viewing the documentation as built in the
> libcamera tree or on the Docs page of the website, the landing content
> will be the same.

That's a nice improvement, thanks.

> 
> The CSS for the documentation's theme currently hides the toctree from
> the generated body in html, as it's already displayed on every page via
> the theme's CSS. This change reorders the page such that the CSS that
> hides the toctree no longer works - update the CSS to retain the
> current behaviour.
> 
> Signed-off-by: Daniel Scally <dan.scally at ideasonboard.com>

Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

> ---
> Changes since v1:
> 
> 	- Removed superfluous comments
> 	- Expanded commit message
> 
>  Documentation/index.rst                  | 11 ++++++-----
>  Documentation/theme/static/css/theme.css |  2 +-
>  README.rst                               |  3 ---
>  3 files changed, 7 insertions(+), 9 deletions(-)
> 
> diff --git a/Documentation/index.rst b/Documentation/index.rst
> index 6d7d2ca3..a27061aa 100644
> --- a/Documentation/index.rst
> +++ b/Documentation/index.rst
> @@ -1,16 +1,12 @@
>  .. SPDX-License-Identifier: CC-BY-SA-4.0
>  
> -.. Front page matter is defined in the project README file.
> -.. include:: ../README.rst
> -   :start-after: .. section-begin-libcamera
> -   :end-before: .. section-end-libcamera
> +.. include:: docs.rst
>  
>  .. toctree::
>     :maxdepth: 1
>     :caption: Contents:
>  
>     Home <self>
> -   Docs <docs>
>     Contribute <contributing>
>     Getting Started <getting-started>
>  
> @@ -26,3 +22,8 @@
>     Sensor driver requirements <sensor_driver_requirements>
>     SoftwareISP Benchmarking <software-isp-benchmarking>
>     Tracing guide <guides/tracing>
> +
> +.. toctree::
> +   :hidden:
> +
> +   docs
> \ No newline at end of file
> diff --git a/Documentation/theme/static/css/theme.css b/Documentation/theme/static/css/theme.css
> index 2b1ed095..a6d43195 100644
> --- a/Documentation/theme/static/css/theme.css
> +++ b/Documentation/theme/static/css/theme.css
> @@ -283,7 +283,7 @@ div#signature {
>  	font-size: 12px;
>  }
>  
> -#libcamera div.toctree-wrapper {
> +#licensing div.toctree-wrapper {
>  	height: 0px;
>  	margin: 0px;
>  	padding: 0px;
> diff --git a/README.rst b/README.rst
> index 92f16502..4068c6cc 100644
> --- a/README.rst
> +++ b/README.rst
> @@ -1,7 +1,5 @@
>  .. SPDX-License-Identifier: CC-BY-SA-4.0
>  
> -.. section-begin-libcamera
> -
>  ===========
>   libcamera
>  ===========
> @@ -22,7 +20,6 @@ open-source-friendly while still protecting vendor core IP. libcamera was born
>  out of that collaboration and will offer modern camera support to Linux-based
>  systems, including traditional Linux distributions, ChromeOS and Android.
>  
> -.. section-end-libcamera
>  .. section-begin-getting-started
>  
>  Getting Started

-- 
Regards,

Laurent Pinchart


More information about the libcamera-devel mailing list