Skip to content

Commit f91e6d0

Browse files
Massimiliano Pippimasci
Massimiliano Pippi
authored andcommitted
add mkdocs build
1 parent e4966d0 commit f91e6d0

File tree

3 files changed

+156
-0
lines changed

3 files changed

+156
-0
lines changed

.github/workflows/docs.yaml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: docs
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
pull_request:
8+
paths:
9+
- 'docs/**'
10+
- 'docsgen/**'
11+
12+
jobs:
13+
build:
14+
runs-on: ubuntu-latest
15+
16+
steps:
17+
- name: Checkout
18+
uses: actions/checkout@v2
19+
20+
- name: Install Taskfile
21+
uses: Arduino/actions/setup-taskfile@master
22+
with:
23+
repo-token: ${{ secrets.GITHUB_TOKEN }}
24+
25+
- name: Setup Go
26+
uses: actions/setup-go@v1
27+
28+
- name: Setup Python
29+
uses: actions/setup-python@v1
30+
with:
31+
python-version: '3.6'
32+
architecture: 'x64'
33+
34+
- name: Cache dependencies
35+
uses: actions/cache@v1
36+
with:
37+
path: ~/.cache/pip
38+
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
39+
restore-keys: |
40+
${{ runner.os }}-pip-
41+
42+
- name: Install dependencies
43+
run: |
44+
python3 -m pip install --upgrade pip
45+
python3 -m pip install -r ./requirements_docs.txt
46+
47+
- name: Generate command reference
48+
working-directory: docsgen
49+
run: task gen:commands
50+
51+
- name: Build docs website
52+
run: mkdocs build -s
53+
54+
# - name: Deploy
55+
# uses: peaceiris/actions-gh-pages@v3
56+
# with:
57+
# github_token: ${{ secrets.GITHUB_TOKEN }}
58+
# publish_dir: ./docs

mkdocs.yml

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
# Project information
2+
site_name: Arduino CLI
3+
site_description: Arduino Command Line Interface
4+
site_url: https://arduino.github.io/arduino-cli/
5+
6+
# Repository
7+
repo_name: arduino/arduino-cli
8+
repo_url: https://github.com/arduino/arduino-cli
9+
edit_uri: ""
10+
11+
# Copyright
12+
copyright: 'Copyright 2020 ARDUINO SA (http://www.arduino.cc/)'
13+
14+
# Configuration
15+
site_dir: public
16+
edit_uri: ""
17+
18+
# Theme
19+
theme:
20+
name: material
21+
palette:
22+
primary: teal
23+
accent: orange
24+
25+
# Extensions
26+
markdown_extensions:
27+
- markdown.extensions.admonition
28+
- markdown.extensions.codehilite:
29+
guess_lang: false
30+
- markdown.extensions.def_list
31+
- markdown.extensions.footnotes
32+
- markdown.extensions.meta
33+
- markdown.extensions.toc:
34+
permalink: true
35+
- pymdownx.arithmatex
36+
- pymdownx.betterem:
37+
smart_enable: all
38+
- pymdownx.caret
39+
- pymdownx.critic
40+
- pymdownx.details
41+
- pymdownx.emoji:
42+
emoji_index: !!python/name:pymdownx.emoji.twemoji
43+
emoji_generator: !!python/name:pymdownx.emoji.to_svg
44+
- pymdownx.inlinehilite
45+
- pymdownx.keys
46+
- pymdownx.magiclink:
47+
repo_url_shorthand: true
48+
user: squidfunk
49+
repo: mkdocs-material
50+
- pymdownx.mark
51+
- pymdownx.smartsymbols
52+
- pymdownx.superfences
53+
- pymdownx.tasklist:
54+
custom_checkbox: true
55+
- pymdownx.tilde
56+
57+
# Navigation
58+
nav:
59+
- Documentation Home: 'index.md'
60+
- getting-started.md
61+
- Command reference:
62+
- commands/arduino-cli.md
63+
- board: commands/arduino-cli_board.md
64+
- board attach: commands/arduino-cli_board_attach.md
65+
- board details: commands/arduino-cli_board_details.md
66+
- board list: commands/arduino-cli_board_list.md
67+
- board listall: commands/arduino-cli_board_listall.md
68+
- cache: commands/arduino-cli_cache.md
69+
- cache clean: commands/arduino-cli_cache_clean.md
70+
- compile: commands/arduino-cli_compile.md
71+
- config: commands/arduino-cli_config.md
72+
- config dump: commands/arduino-cli_config_dump.md
73+
- config init: commands/arduino-cli_config_init.md
74+
- core: commands/arduino-cli_core.md
75+
- core download: commands/arduino-cli_core_download.md
76+
- core install: commands/arduino-cli_core_install.md
77+
- core list: commands/arduino-cli_core_list.md
78+
- core search: commands/arduino-cli_core_search.md
79+
- core uninstall: commands/arduino-cli_core_uninstall.md
80+
- core update index: commands/arduino-cli_core_update-index.md
81+
- core upgrade: commands/arduino-cli_core_upgrade.md
82+
- daemon: commands/arduino-cli_daemon.md
83+
- debug: commands/arduino-cli_debug.md
84+
- lib: commands/arduino-cli_lib.md
85+
- lib deps: commands/arduino-cli_lib_deps.md
86+
- lib download: commands/arduino-cli_lib_download.md
87+
- lib install: commands/arduino-cli_lib_install.md
88+
- lib list: commands/arduino-cli_lib_list.md
89+
- lib search: commands/arduino-cli_lib_search.md
90+
- lib uninstall: commands/arduino-cli_lib_uninstall.md
91+
- lib update-index: commands/arduino-cli_lib_update-index.md
92+
- lib upgrade: commands/arduino-cli_lib_upgrade.md
93+
- sketch: commands/arduino-cli_sketch.md
94+
- sketch new: commands/arduino-cli_sketch_new.md
95+
- upload: commands/arduino-cli_upload.md
96+
- version: commands/arduino-cli_version.md

requirements_docs.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
mkdocs
2+
mkdocs-material

0 commit comments

Comments
 (0)