2 Revamping and restructuring Automotive Grade Linux's documentation site under
6 [http://old-docs.automotivelinux.org/docs/en/icefish/getting_started/](http://old-docs.automotivelinux.org/docs/en/icefish/getting_started/)
8 The [documentation gerrit
9 repository](https://gerrit.automotivelinux.org/gerrit/admin/repos/AGL/documentation)
10 contains AGL documentation website template and content, rendering is visible at
11 [https://docs.automotivelinux.org/en/master/](https://docs.automotivelinux.org/en/master/).
12 The documentation site is hosted on
13 [readthedocs](https://readthedocs.org/projects/automotivegradelinux/) and
14 corresponding builds are mentioned
15 [here](https://readthedocs.org/projects/automotivegradelinux/builds/).
17 ## Download Repository
19 Kindly check [this](https://wiki.automotivelinux.org/agl-distro/contributing)
20 and clone with commit-msg hook :
23 $ git clone "ssh://$USER@gerrit.automotivelinux.org:29418/AGL/documentation" && scp -p -P 29418 $USER@gerrit.automotivelinux.org:hooks/commit-msg "documentation/.git/hooks/"
26 ## Building a local site
28 1. Change into the directory
34 2. Install MkDocs and rtd-dropdown theme
37 $ sudo pip install -r requirements.txt
40 3. Serve locally (defaultly rendered at [127.0.0.1:8000/](127.0.0.1:8000/)):
46 Process to **add new or edit existing** markdown files to AGL documentation:
48 ## Directory Structure
50 Find existing or add new markdowns in the following directory structure.
55 │ ├── 0_Getting_Started
57 │ │ └── 2_Building_AGL_Image
60 | ├──<Chapter-Number>_<Chapter-Name>
61 | | ├──<Subchapter-Number>_<Subchapter-Name>
62 | | | ├──<Index-Number>_<Markdown-Title>.md
66 ## Markdown Formatting
68 1. Add following at the start of each markdown :
79 [<enter-title>](../<Chapter-Number>_<Chapter-Name>/<Subchapter-Number>_<Subchapter-Name>/<Index-Number>_<Markdown-Title>.md)
84 [LinkChecker](https://wummel.github.io/linkchecker/) is a tool that allows to
85 check all the hyperlinks in the site.
87 For testing hyperlinks as soon as the local site is running, do:
90 linkchecker http://localhost:8000
93 The ```linkchecker``` output will display the broken link and there location in
102 #recent version of git-review (>=1.28.0 is required)
103 sudo pip3 install git-review
106 2. Write commit message
109 # track all the new changes
112 # Write the commit message
116 3. Push changes for review to Gerrit