2.5 KiB
2.5 KiB
Task 1: Docstrings {#1}¶
- Add Docstrings to some of your functions.
- Load the package, and check you can see the docstrings using e.g.
?rse_mean
Task 2: Documenter.jl {#1}¶
Folderstructure¶
- create folders/files:
docs/
├── src/
├── src/mydocs.jl
└── make.jl
add some docs¶
- with mydocs containing
{verbatim}
```@docs
func(x)
```
and
make.jl containing
using Documenter, Example
makedocs(sitename="My Documentation")
3. Generate¶
Generate the docs using include("make.jl") after activating the ./docs/Project.toml
:::callout
Bonus-Task¶
Use LiveServer.jl to automatically update a local preview of your documentation (follow this tutorial )
:::
4. Add a tutorial¶
Now add a tutorial ./docs/src/tutorial.md which should contain a brief example simulating some data (using rand) and calculating mean, tstat and std on them.
Use the makedocs(...page=) keywordargument.
Task 3: PkgTemplate.jl {#3}¶
Generate a package MySecondStatsPackage using PkgTemplate.
- Add github-actions for:
- coverage
- unittests
- docs
- MIT license
- README.md
::: callout-tipp Don't forget to activate the github-page in the github settings! :::