Skip to content

Commit 54de3e0

Browse files
committed
[docs] Improve content and generation
1 parent 20b1457 commit 54de3e0

File tree

74 files changed

+1518
-656
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+1518
-656
lines changed

.circleci/config.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -297,9 +297,15 @@ jobs:
297297
name: Build Homepage
298298
command: |
299299
python3 tools/scripts/synchronize_docs.py
300-
(cd examples/stm32f469_discovery/blink; lbuild -D ::generate_module_docs=True build -m "modm:**")
301-
(cd docs/src/reference && ln -s ../../../examples/stm32f469_discovery/blink/modm/docs/module)
300+
python3 tools/scripts/generate_module_docs.py
302301
(cd docs && mkdocs build)
302+
# FIXME: Allow localhost:port to work with Docker
303+
# - run:
304+
# name: Check Homepage
305+
# command: |
306+
# apt install -y nodejs npm
307+
# npm install -g broken-link-checker-local
308+
# blcl modm/docs/modm.io/docs -ro --host-requests 100 --filter-level 1
303309
- persist_to_workspace:
304310
root: docs
305311
paths:

.mailmap

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1+
Amar <fb39ca4@gmail.com>
2+
Amarok McLion <amarokmclion@gmail.com>
13
Andre Gilerson <andre.gilerson@gmail.com>
24
Antal Szabó <szabo.antal.92@gmail.com>
35
Arjun Sarin <arjun.sarin@rwth.aachen.de>
6+
Benjamin Weps <benjamin.weps@posteo.de>
47
Carl Treudler <cjt@users.sf.net>
58
Christian Menard <christian.menard@gmx.de>
69
Christoph Rüdi <christoph.ruedi@rwth-aachen.de>
@@ -13,9 +16,11 @@ Georgi Grinshpun <georgi.grinshpun@rwth-aachen.de> <georgi-grinshpun@rwth-aachen
1316
Georgi Grinshpun <georgi.grinshpun@rwth-aachen.de> <Georgi@FlipFlip>
1417
Hans Schily <hans.schily@rwth-aachen.de>
1518
Julia Gutheil <julia.gutheil@rwth-aachen.de>
19+
Jörg Hoffmann <joerg.hoffmann@bruker.com>
1620
Kevin Läufer <kevin.laeufer@rwth-aachen.de>
1721
Kevin Läufer <kevin.laeufer@rwth-aachen.de> <electron.kiwi@gmail.com>
1822
Lucas Mösch <lucas.moesch@rwth-aachen.de>
23+
Lucas Mösch <lucas.moesch@rwth-aachen.de> <moesch@lfb.rwth-aachen.de>
1924
Marten Junga <marten.junga@rwth-aachen.de>
2025
Martin Esser <martin.esser@rwth-aachen.de>
2126
Martin Rosekeit <martin.rosekeit@rwth-aachen.de> <martin.rosekeit@rwth-aachen.de>
@@ -24,12 +29,18 @@ Nick Sarten <gen.battle@gmail.com>
2429
Niclas Rohrer <niclas.rohrer@rwth-aachen.de> <Niclas>
2530
Niklas Hauser <niklas.hauser@rwth-aachen.de> <niklas.hauser@arm.com>
2631
Niklas Hauser <niklas.hauser@rwth-aachen.de> <niklas.hauser@gmail.com>
32+
Niklas Meyer <niklas.meyer@rwth-aachen.de>
33+
Patrick Servello <patrick.servello@gmail.com>
34+
Pavel Pletenev <cpp.create@gmail.com>
2735
Raphael Lehmann <raphael@rleh.de>
2836
Sascha Schade <stronglytyp3d@gmail.com>
2937
Sascha Schade <stronglytyp3d@gmail.com> <davedwebb8211@gmail.com>
3038
Sascha Schade <stronglytyp3d@gmail.com> <strongly-typed@nan>
3139
Sascha Schade <stronglytyp3d@gmail.com> <stronly@typed.nan>
40+
Sergiy Yevtushenko <sergiy.yevtushenko@gmail.com>
3241
Tarik TIRE <kronos@aspbooster.com>
42+
Thomas Figueroa <thomas@dwarfcraft.com>
3343
Thorsten Lajewski <thorsten.lajewski@rwth-aachen.de>
3444
Tomasz Chyrowicz <tomasz.chyrowicz@gmail.com>
45+
Zawadniak Pedro <zawadniak.pedro@gmail.com>
3546
Álan Crístoffer <acristoffers@gmail.com>

AUTHORS

Lines changed: 0 additions & 27 deletions
This file was deleted.

CONTRIBUTING.md

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,46 @@
11
# How to contribute
22

3-
We love receiving pull requests. We use them ourselves for reviewing new features and fixing issues in modm.
4-
If you want to contribute, but don't exactly know what or how, have a look at the [issues we tagged with "help wanted"][help_wanted].
3+
We love receiving pull requests. We use them ourselves for reviewing new features
4+
and fixing issues in modm. If you want to contribute, but don't exactly know what
5+
or how, have a look at the [issues we tagged with "help wanted"][help_wanted].
6+
7+
To start contributing, please fork modm and then start a new branch on top of
8+
the `develop` branch. We prefer to fast-forward merges, instead of creating a
9+
merge commit, so your contributions must be up-to-date with develop.
510

6-
To start contributing, please fork modm and then start a new branch on top of the `develop` branch.
711
We recommend prefixing your branch with
812
- `feature/` for new functionality, or
913
- `fix/` for a bug fix.
1014

1115
Please remember to have a look at [our coding conventions](docs/coding_convention.md).
1216

13-
Once you [open the pull request][pulls], we will review it and might ask you for changes.
14-
Remember that you can continue to push to your `feature/*` or `fix/*` branches to update the corresponding pull requests!
17+
Once you [open the pull request][pulls], we will review it and might ask you for
18+
changes. Remember that you can continue to push to your `feature/*` or `fix/*`
19+
branches to update the corresponding pull requests!
20+
21+
Including unit tests is very welcomed and highly recommended. modm has its own
22+
simple and easy to use unit test framework. Unit tests are placed in the `modm/test`
23+
subdirectory. [See testing strategies in modm](docs/TESTING.md).
1524

16-
Including unit tests is very welcomed and highly recommended. modm has its own simple and easy to use unit test framework. Unit tests are placed in the `test` subdirectory (e.g. `test/modm/math/filter`) and are run with `make test-{hosted|stm32|avr}`. [See here for more information about testing strategies in modm](docs/TESTING.md).
25+
The CI first compiles all examples and unittests and then executes the unittests
26+
for Linux. If all of that passes, it will compile all `:platform:**` modules for
27+
all supported devices. Please note that your pull request will have to pass ALL
28+
CI tests in order to be merged.
1729

18-
The CI first compiles all examples and unittests and then executes the unittests for Linux.
19-
If all of that passes, it will compile all `:platform:**` modules for all supported devices.
20-
Please note that your pull request will have to pass ALL CI tests in order to be merged.
2130

2231
## When in doubt, ask
2332

24-
The dedicated maintainer of modm is [@salkinium](https://github.com/salkinium) and you can always ping him.
33+
The dedicated maintainer of modm is [@salkinium](https://github.com/salkinium)
34+
and you can always ping him.
2535

26-
If you want to add a new platform, or other significant functionality, we [ask you to discuss that in an issue first][issues]. We are very open to new helping hands, but all of this is still fairly complicated and we want to provide you with tips and additional explanations along the way.
36+
If you want to add a new platform, or other significant functionality, we
37+
[ask you to discuss that in an issue first][issues]. We are very open to new
38+
helping hands, but all of this is still fairly complicated and we want to
39+
provideyou with tips and additional explanations along the way.
2740

28-
Communication is cheap, implementation is expensive and we don't want to frustrate you.
41+
Communication is cheap, implementation is expensive and we don't want to
42+
frustrate you.
2943

3044
[issues]: https://github.com/modm-io/modm/issues
3145
[pulls]: https://github.com/modm-io/modm/pulls
32-
[help_wanted]: https://github.com/modm-io/modm/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22
46+
[help_wanted]: https://github.com/modm-io/modm/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted+🛠%22

0 commit comments

Comments
 (0)