diff options
| author | Laurenz <laurmaedje@gmail.com> | 2024-02-27 11:05:16 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-27 10:05:16 +0000 |
| commit | 145723b1ef4fa23f1f6665b8907dfe79d0bf83cf (patch) | |
| tree | 02a7de661ddd5dafa75dfce3e3c8b45a7333b9dc /crates/typst-docs/src | |
| parent | e9ee00a7c0df083663ff5ccca162238b88525e14 (diff) | |
New context system (#3497)
Diffstat (limited to 'crates/typst-docs/src')
| -rw-r--r-- | crates/typst-docs/src/lib.rs | 6 | ||||
| -rw-r--r-- | crates/typst-docs/src/link.rs | 1 | ||||
| -rw-r--r-- | crates/typst-docs/src/model.rs | 1 |
3 files changed, 8 insertions, 0 deletions
diff --git a/crates/typst-docs/src/lib.rs b/crates/typst-docs/src/lib.rs index 315a2ed5..0a69523e 100644 --- a/crates/typst-docs/src/lib.rs +++ b/crates/typst-docs/src/lib.rs @@ -165,6 +165,11 @@ fn reference_pages(resolver: &dyn Resolver) -> PageModel { &format!("{}reference/", resolver.base()), "reference/scripting.md", ), + markdown_page( + resolver, + &format!("{}reference/", resolver.base()), + "reference/context.md", + ), category_page(resolver, FOUNDATIONS).with_part("Library"), category_page(resolver, MODEL), category_page(resolver, TEXT), @@ -400,6 +405,7 @@ fn func_model( keywords: func.keywords(), oneliner: oneliner(details), element: func.element().is_some(), + contextual: func.contextual().unwrap_or(false), details: Html::markdown(resolver, details, nesting), example: example.map(|md| Html::markdown(resolver, md, None)), self_, diff --git a/crates/typst-docs/src/link.rs b/crates/typst-docs/src/link.rs index 20a4f6e4..f4d803c3 100644 --- a/crates/typst-docs/src/link.rs +++ b/crates/typst-docs/src/link.rs @@ -43,6 +43,7 @@ fn resolve_known(head: &str, base: &str) -> Option<String> { "$syntax" => format!("{base}reference/syntax"), "$styling" => format!("{base}reference/styling"), "$scripting" => format!("{base}reference/scripting"), + "$context" => format!("{base}reference/context"), "$guides" => format!("{base}guides"), "$packages" => format!("{base}packages"), "$changelog" => format!("{base}changelog"), diff --git a/crates/typst-docs/src/model.rs b/crates/typst-docs/src/model.rs index 93742825..1564ef2f 100644 --- a/crates/typst-docs/src/model.rs +++ b/crates/typst-docs/src/model.rs @@ -87,6 +87,7 @@ pub struct FuncModel { pub keywords: &'static [&'static str], pub oneliner: &'static str, pub element: bool, + pub contextual: bool, pub details: Html, /// This example is only for nested function models. Others can have /// their example directly in their details. |
