32 lines
1.9 KiB
Markdown
32 lines
1.9 KiB
Markdown
|
Milestone: Documentation and Tests Infrastructure
|
||
|
|
||
|
**[WIKI Milestone entry](https://agile.gnusocial.rocks/doku.php?id=milestones:initial_test_documentation_infrastructure)**
|
||
|
|
||
|
GNU social now has its documentation available in
|
||
|
[https://docs.gnusocial.rocks/](https://docs.gnusocial.rocks/). It features four
|
||
|
different books. It is automatically generated from the [source](https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/docs) using [mdBook](https://rust-lang.github.io/mdBook/).
|
||
|
|
||
|
Only the development book is in an elaborated state, the other books are
|
||
|
holding for more ready code.
|
||
|
|
||
|
Two of them are updates from existing documentation:
|
||
|
|
||
|
* The [User](https://docs.gnusocial.rocks/user) one is adapted
|
||
|
from the existing GNU social documentation for users that was provided in v2.
|
||
|
* The [Administrator](https://docs.gnusocial.rocks/administrator) one is adapted
|
||
|
from the "Unofficial GNU social docs" by Thomask who [asked us to make it official](https://notabug.org/diogo/gnu-social/issues/246).
|
||
|
|
||
|
And two of them are new:
|
||
|
|
||
|
* The [Developer](https://docs.gnusocial.rocks/developer) is both intended to guide third-party plugin developers and to make it easier of contributing to the code.
|
||
|
* The [Designer](https://docs.gnusocial.rocks/designer) is the most recent of the four and came from a necessity of keeping some standardization between templates and ensuring the same principles are kept in mind when designing new themes.
|
||
|
|
||
|
Together with the documentation we've introduced a
|
||
|
[wiki](https://agile.gnusocial.rocks/). Its purpose is to walk-through decisions,
|
||
|
convention, terminology. It's where we document the reasoning the dev team went
|
||
|
through before implementing more sophisticated functionalities.
|
||
|
|
||
|
Finally, when the documentation doesn't explain, and to ensure the whole code
|
||
|
is properly tested, we have the
|
||
|
[tests](https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/tests). And the coverage is available [here](https://coverage.gnusocial.rocks/).
|