mirror of
https://github.com/unisonweb/unison.git
synced 2024-11-04 01:03:36 +03:00
1.1 KiB
1.1 KiB
Doc rendering
scratch/main> builtins.mergeio
structural type Maybe a = Nothing | Just a
otherTerm = "text"
otherDoc : (Text -> Doc2) -> Doc2
otherDoc mkMsg = {{
This doc should be embedded.
{{mkMsg "message"}}
}}
{{
# Heading
## Heading 2
Term Link: {otherTerm}
Type Link: {type Maybe}
Term source:
@source{term}
Term signature:
@signature{term}
* List item
1. Numbered list item
> Block quote
Code block
Inline code:
`` 1 + 2 ``
`"doesn't typecheck" + 1`
[Link](https://unison-lang.org)
![Image](https://share-next.unison-lang.org/static/unison-logo-circle.png)
**Bold**
*Italic*
~~Strikethrough~~
Horizontal rule
---
Table
| Header 1 | Header 2 |
| -------- | -------- |
| Cell 1 | Cell 2 |
| Cell 3 | Cell 4 |
Video
{{ Special (Embed (Any (Video [(MediaSource "test.mp4" None)] [("poster", "test.png")]))) }}
Transclusion/evaluation:
{{otherDoc (a -> Word a )}}
}}
term = 42
scratch/main> add
scratch/main> display term.doc
GET /api/projects/scratch/branches/main/getDefinition?names=term