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

Dan Scally dan.scally at ideasonboard.com
Thu Aug 15 09:23:22 CEST 2024


Hi Laurent - thanks for the review

On 15/08/2024 01:24, Laurent Pinchart wrote:
> Hi Dan,
>
> Thank you for the patch.
>
> On Fri, Aug 09, 2024 at 03:53:04PM +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.
>>
>> 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.
>>
>> The CSS for the documentation's theme is updated so that section ID
>> references still fix the right problem.
> Sorry, what's the right problem ?


Ah; the current implementation hides the toctree in the generated body as it's already shown via the 
theme's template file; this change upsets that and so the CSS needed to be corrected to account for 
it. I'll make that more clear.

>
>> Signed-off-by: Daniel Scally <dan.scally at ideasonboard.com>
>> ---
>>   Documentation/index.rst                  | 10 ++++++----
>>   Documentation/theme/static/css/theme.css |  2 +-
>>   2 files changed, 7 insertions(+), 5 deletions(-)
>>
>> diff --git a/Documentation/index.rst b/Documentation/index.rst
>> index 6d7d2ca3..0fe10706 100644
>> --- a/Documentation/index.rst
>> +++ b/Documentation/index.rst
>> @@ -1,16 +1,13 @@
>>   .. SPDX-License-Identifier: CC-BY-SA-4.0
>>   
>>   .. Front page matter is defined in the project README file.
> This comment seems outdated.
>
>> -.. include:: ../README.rst
>> -   :start-after: .. section-begin-libcamera
>> -   :end-before: .. section-end-libcamera
> I think this means you can drop the section-begin-libcamera and
> section-end-libcamera labels from README.rst.
>
>> +.. include:: docs.rst
>>   
>>   .. toctree::
>>      :maxdepth: 1
>>      :caption: Contents:
>>   
>>      Home <self>
>> -   Docs <docs>
> It makes sense to drop this, but the Docs section is included in the toc
> tree of every other page. Should it be dropped from there too (I assume
> so), and can it easily be done ?


Which other page sorry? I can't see it in a toctree elsewhere.

>>      Contribute <contributing>
>>      Getting Started <getting-started>
>>   
>> @@ -26,3 +23,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;


More information about the libcamera-devel mailing list