summerschool_simtech_2023/material/3_wed/docs/tasks.qmd

68 lines
1.4 KiB
Plaintext
Raw Normal View History

2023-10-05 14:46:07 +02:00
# Task 1: Docstrings {#1}
1. Add Docstrings to some of your functions.
2. Load the package, and check you can see the docstrings using e.g. `?rse_mean`
-----
# Task 2: Documenter.jl {#1}
### Folderstructure
1. create folders/files:
```
docs/
├── src/
2023-10-11 10:13:32 +02:00
├── src/index.md
2023-10-05 14:46:07 +02:00
└── make.jl
```
### add some docs
2. with mydocs containing
````
2023-10-11 10:09:39 +02:00
```@docs
func
```
```@autodocs
```
```@example MyScope
x = [1,2,3]
nothing #hide
```
````
2023-10-05 14:46:07 +02:00
and
`make.jl` containing
```julia
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`](https://github.com/tlienart/LiveServer.jl) to automatically update a local preview of your documentation (follow [this tutorial](https://github.com/tlienart/LiveServer.jl#serve-docs) )
:::
### 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!
:::