components
Prose Components
A list of Prose components currently implemented.
Prose
Here is a list of all the Prose components currently implemented.
To overwrite a prose component, create a component with the same name in your project components/content/
directory (ex: components/content/ProseA.vue
)
ProseA
[Link](/components/prose)
ProseBlockquote
> Block quote
ProseCode
```js [file.js]{4-6,7} meta-info=val export default () => { console.log('Code block') } ```
Component properties will be:
{ code: "export default () => {\n console.log('Code block')\n}" language: "js" filename: "file.js" highlights: [4, 5, 6, 7] meta: "meta-info=val"}
Check out the highlight options for more about the syntax highlighting.
If you want to use
]
in the filename, you need to escape it with 2 backslashes: \\]
. This is necessary since JS will automatically escape the backslash in a string so \]
will be resolved as ]
breaking our regex.ProseCodeInline
code inline
.
`code inline`.`const codeInline: string = 'highlighted code inline'`
ProseH1
# H1 Heading
ProseH2
## H2 Heading
ProseH3
### H3 Heading
ProseH4
#### H4 Heading
ProseH5
##### H5 Heading
ProseH6
###### H6 Heading
ProseHr
Divider under.---Divider above.
ProseImg
![A Cool Image](/social-card.png)
ProseUl
- Just- An- Unordered- List
ProseLi
- List element
ProseOl
1. Foo2. Bar3. Baz
ProseP
Just a paragraph.
ProseStrong
**Just a strong paragraph.**
ProseEm
_Just an italic paragraph._
ProseTable
| Key | Type | Description || --- | --------- | ----------- || 1 | Wonderful | Table || 2 | Wonderful | Data || 3 | Wonderful | Website |
ProseTbody
Included in ProseTable example.
ProseTd
Included in ProseTable example.
ProseTh
Included in ProseTable example.
ProseThead
Included in ProseTable example.
ProseTr
Included in ProseTable example.