Skip to content

Commit 2260d61

Browse files
authored
Reorganising developer section (#572)
* Give julia-actions/cache requisite permissions * Reorganise developer documentation into better directory structure * unix2dos * unix2dos
1 parent 7e1f63d commit 2260d61

File tree

11 files changed

+43
-30
lines changed

11 files changed

+43
-30
lines changed

.github/workflows/preview.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ concurrency:
1010
group: docs
1111

1212
permissions:
13+
actions: write
1314
contents: write
1415
pull-requests: write
1516

_quarto.yml

Lines changed: 20 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -100,30 +100,23 @@ website:
100100

101101
- section: "Developers"
102102
contents:
103-
- section: "Contributing"
104-
collapse-level: 1
105-
contents:
106-
- text: "How to Contribute"
107-
href: tutorials/docs-01-contributing-guide/index.qmd
103+
- developers/contributing/index.qmd
108104

109-
- section: "DynamicPPL in Depth"
105+
- section: "DynamicPPL's Compiler"
110106
collapse-level: 1
111107
contents:
112-
- tutorials/dev-model-manual/index.qmd
113-
- tutorials/docs-05-for-developers-compiler/index.qmd
114-
- text: "A Mini Turing Implementation I: Compiler"
115-
href: tutorials/14-minituring/index.qmd
116-
- text: "A Mini Turing Implementation II: Contexts"
117-
href: tutorials/16-contexts/index.qmd
108+
- developers/compiler/model-manual/index.qmd
109+
- developers/compiler/minituring-compiler/index.qmd
110+
- developers/compiler/minituring-contexts/index.qmd
111+
- developers/compiler/design-overview/index.qmd
118112

119113
- section: "Inference (note: outdated)"
120114
collapse-level: 1
121115
contents:
122-
- tutorials/docs-06-for-developers-interface/index.qmd
123-
- tutorials/docs-04-for-developers-abstractmcmc-turing/index.qmd
124-
- tutorials/docs-07-for-developers-variational-inference/index.qmd
125-
- text: "Implementing Samplers"
126-
href: tutorials/docs-17-implementing-samplers/index.qmd
116+
- developers/inference/abstractmcmc-interface/index.qmd
117+
- developers/inference/abstractmcmc-turing/index.qmd
118+
- developers/inference/variational-inference/index.qmd
119+
- developers/inference/implementing-samplers/index.qmd
127120

128121
page-footer:
129122
background: "#073c44"
@@ -180,24 +173,25 @@ bayesian-differential-equations: tutorials/10-bayesian-differential-equations
180173
probabilistic-pca: tutorials/11-probabilistic-pca
181174
gplvm: tutorials/12-gplvm
182175
seasonal-time-series: tutorials/13-seasonal-time-series
183-
contexts: tutorials/16-contexts
184-
minituring: tutorials/14-minituring
185-
contributing-guide: tutorials/docs-01-contributing-guide
186-
using-turing-abstractmcmc: tutorials/docs-04-for-developers-abstractmc-turing
187-
using-turing-compiler: tutorials/docs-05-for-developers-compiler
188-
using-turing-interface: tutorials/docs-06-for-developers-interface
189-
using-turing-variational-inference: tutorials/docs-07-for-developers-variational-inference
190176
using-turing-advanced: tutorials/docs-09-using-turing-advanced
191177
using-turing-autodiff: tutorials/docs-10-using-turing-autodiff
192178
using-turing-dynamichmc: tutorials/docs-11-using-turing-dynamichmc
193179
using-turing: tutorials/docs-12-using-turing-guide
194180
using-turing-performance-tips: tutorials/docs-13-using-turing-performance-tips
195181
using-turing-sampler-viz: tutorials/docs-15-using-turing-sampler-viz
196182
using-turing-external-samplers: tutorials/docs-16-using-turing-external-samplers
197-
using-turing-implementing-samplers: tutorials/docs-17-implementing-samplers
198183
using-turing-mode-estimation: tutorials/docs-17-mode-estimation
199184
usage-probability-interface: tutorials/usage-probability-interface
200185
usage-custom-distribution: tutorials/usage-custom-distribution
201186
usage-generated-quantities: tutorials/usage-generated-quantities
202187
usage-modifying-logprob: tutorials/usage-modifying-logprob
203-
dev-model-manual: tutorials/dev-model-manual
188+
189+
contributing-guide: developers/contributing
190+
dev-model-manual: developers/compiler/model-manual
191+
contexts: developers/compiler/minituring-contexts
192+
minituring: developers/compiler/minituring-compiler
193+
using-turing-compiler: developers/compiler/design-overview
194+
using-turing-abstractmcmc: developers/inference/abstractmcmc-turing
195+
using-turing-interface: developers/inference/abstractmcmc-interface
196+
using-turing-variational-inference: developers/inference/variational-inference
197+
using-turing-implementing-samplers: developers/inference/implementing-samplers

tutorials/docs-05-for-developers-compiler/index.qmd renamed to developers/compiler/design-overview/index.qmd

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
2-
title: Turing Compiler Design
2+
title: Turing Compiler Design (Outdated)
33
engine: julia
4+
aliases:
5+
- ../../../tutorials/docs-05-for-developers-compiler/index.html
46
---
57

68
```{julia}

tutorials/14-minituring/index.qmd renamed to developers/compiler/minituring-compiler/index.qmd

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
22
title: "A Mini Turing Implementation I: Compiler"
33
engine: julia
4+
aliases:
5+
- ../../../tutorials/14-minituring/index.html
46
---
57

68
```{julia}

tutorials/16-contexts/index.qmd renamed to developers/compiler/minituring-contexts/index.qmd

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
22
title: "A Mini Turing Implementation II: Contexts"
33
engine: julia
4+
aliases:
5+
- ../../../tutorials/16-contexts/index.html
46
---
57

68
```{julia}

tutorials/dev-model-manual/index.qmd renamed to developers/compiler/model-manual/index.qmd

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
22
title: Manually Defining a Model
33
engine: julia
4+
aliases:
5+
- ../../../tutorials/dev-model-manual/index.html
46
---
57

68
Traditionally, models in Turing are defined using the `@model` macro:

tutorials/docs-01-contributing-guide/index.qmd renamed to developers/contributing/index.qmd

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
---
22
title: Contributing
3+
aliases:
4+
- ../../tutorials/docs-01-contributing-guide/index.html
35
---
46

57
Turing is an open-source project and is [hosted on GitHub](https://github.com/TuringLang).

tutorials/docs-06-for-developers-interface/index.qmd renamed to developers/inference/abstractmcmc-interface/index.qmd

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
22
title: Interface Guide
33
engine: julia
4+
aliases:
5+
- ../../tutorials/docs-06-for-developers-interface/index.html
46
---
57

68
```{julia}
@@ -318,4 +320,4 @@ It looks like we're extremely close to our true parameters of `Normal(5,3)`, tho
318320

319321
## Conclusion
320322

321-
We've seen how to implement the sampling interface for general projects. Turing's interface methods are ever-evolving, so please open an issue at [AbstractMCMC](https://github.com/TuringLang/AbstractMCMC.jl) with feature requests or problems.
323+
We've seen how to implement the sampling interface for general projects. Turing's interface methods are ever-evolving, so please open an issue at [AbstractMCMC](https://github.com/TuringLang/AbstractMCMC.jl) with feature requests or problems.

tutorials/docs-04-for-developers-abstractmcmc-turing/index.qmd renamed to developers/inference/abstractmcmc-turing/index.qmd

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
2-
title: How Turing implements AbstractMCMC
2+
title: How Turing Implements AbstractMCMC
33
engine: julia
4+
aliases:
5+
- ../../tutorials/docs-04-for-developers-abstractmcmc-turing/index.html
46
---
57

68
```{julia}

tutorials/docs-17-implementing-samplers/index.qmd renamed to developers/inference/implementing-samplers/index.qmd

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
---
2-
title: Implementing samplers
2+
title: Implementing Samplers
33
engine: julia
44
julia:
55
exeflags: ["--project=@.", "-t 4"]
6+
aliases:
7+
- ../../tutorials/docs-17-implementing-samplers/index.html
68
---
79

810
```{julia}

0 commit comments

Comments
 (0)