AsciiDoc Blocks

approved

by Juracy Filho

Render asciidoc blocks, initially asciidoc tables.

38 stars6,152 downloadsUpdated 4y ago
View on GitHub

Obsidian AsciiDoc Blocks Plugin

This is a plugin to render AsciiDoc blocks in Obsidian, initially focused on tables. 'Cause markdown tables are so limited!

Examples

Headerless table (without grid and frames)

Markdown

```asciidoc-table
[frame="none", grid="none", cols="^3,^1,^2"]
|===
| 2 × 1 | = | 2
| 2 × 2 | = | 4
| 2 × 3 | = | 6
|===
```

Result

CSV Table

Markdown

```asciidoc-table
[%header, format=csv]
|===
Artist, Track, Genre
Baauer, Harlem Shake, Hip Hop
The Lumineers, Ho Hey, Folk Rock
|===
```

Span lines and columns

Markdown

```asciidoc-table
|===
| Column 1 | Column 2 | Column 3

3+| colspan="3" - full line

.2+| rowspan="2" - two lines
| Line 2 - Column 2
| Line 2 - Column 3
| Line 3 - Column 2
| Line 3 - Column 3

| Line 4 - Column 1
2.2+| rowspan="2" colspan="2" - two lines and two columns
| Line 5 - Column 1
|===
```

For more information about AsciiDoc Tables.

IMPORTANT

At the moment any AsciiDoc feature might work, but there isn't any warranty and support! I hope in the future I could support other features officially!

Maybe I'll restrain asciidoc-table for only support tables and create another unsupported block: asciidoc-raw.

Thanks

  • The first inspiration (and some code) came from Obsidian Admonition, thanks @valentine195;
  • So many thanks, @francbreno for introducing me to Obsidian and spending some time discussing the idea of this plugin.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.