Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 
 
Erik Johnston e85e0ef6ba Merge remote-tracking branch 'origin/master' into develop 5 mesi fa
..
theme Merge remote-tracking branch 'origin/master' into develop 5 mesi fa
README.md Adding a version picker for Synapse docs (#16533) 5 mesi fa
indent-section-headers.css Compile and render Synapse's docs into a browsable, mobile-friendly and searchable website (#10086) 3 anni fa
remove-nav-buttons.css Compile and render Synapse's docs into a browsable, mobile-friendly and searchable website (#10086) 3 anni fa
table-of-contents.css Removed page summaries from the top of installation and contributing doc pages (#10711) 2 anni fa
table-of-contents.js docs: Don't render the table of contents on the print page (#12340) 2 anni fa
version-picker.css Adding a version picker for Synapse docs (#16533) 5 mesi fa
version-picker.js Adding a version picker for Synapse docs (#16533) 5 mesi fa
version.js Merge remote-tracking branch 'origin/master' into develop 5 mesi fa

README.md

Documentation Website Files and Assets

This directory contains extra files for modifying the look and functionality of mdbook, the documentation software that’s used to generate Synapse’s documentation website.

The configuration options in the output.html section of book.toml point to additional JS/CSS in this directory that are added on each page load. In addition, the theme directory contains files that overwrite their counterparts in each of the default themes included with mdbook.

Currently we use these files to generate a floating Table of Contents panel. The code for which was partially taken from JorelAli/mdBook-pagetoc before being modified such that it scrolls with the content of the page. This is handled by the table-of-contents.js/css files. The table of contents panel only appears on pages that have more than one header, as well as only appearing on desktop-sized monitors.

We remove the navigation arrows which typically appear on the left and right side of the screen on desktop as they interfere with the table of contents. This is handled by the remove-nav-buttons.css file.

Finally, we also stylise the chapter titles in the left sidebar by indenting them slightly so that they are more visually distinguishable from the section headers (the bold titles). This is done through the indent-section-headers.css file.

In addition to these modifications, we have added a version picker to the documentation. Users can switch between documentations for different versions of Synapse. This functionality was implemented through the version-picker.js and version-picker.css files.

More information can be found in mdbook’s official documentation for injecting page JS/CSS and customising the default themes.