markup/goldmark: Add attributes support for blocks (tables etc.)

E.g.:

```
> foo
> bar
{.myclass}
```

There are some current limitations: For tables you can currently only apply it to the full table, and for lists the ul/ol-nodes only, e.g.:

```
* Fruit
  * Apple
  * Orange
  * Banana
  {.fruits}
* Dairy
  * Milk
  * Cheese
  {.dairies}
{.list}
```

Fixes #7548
This commit is contained in:
Bjørn Erik Pedersen committed 2021-02-08 19:52:55 +01:00
1 parent 19dee04ad6
commit 2631df94ea
2 files changed
+40 -3

No files matched your search

+12 -3
View File
@@ -1509,7 +1509,10 @@
"parser": {
"autoHeadingID": true,
"autoHeadingIDType": "github",
"attribute": true
"attribute": {
"title": true,
"block": false
}
},
"extensions": {
"typographer": true,
@@ -3023,7 +3026,7 @@
"Examples": []
},
"Merge": {
"Description": "Merge creates a copy of the final parameter and merges the preceeding\nparameters into it in reverse order.\nCurrently only maps are supported. Key handling is case insensitive.",
"Description": "Merge creates a copy of the final parameter and merges the preceding\nparameters into it in reverse order.\nCurrently only maps are supported. Key handling is case insensitive.",
"Args": [
"params"
],
@@ -3526,6 +3529,12 @@
"Aliases": null,
"Examples": null
},
"Overlay": {
"Description": "",
"Args": null,
"Aliases": null,
"Examples": null
},
"Pixelate": {
"Description": "",
"Args": null,
@@ -4371,7 +4380,7 @@
]
},
"CountRunes": {
"Description": "CountRunes returns the number of runes in s, excluding whitepace.",
"Description": "CountRunes returns the number of runes in s, excluding whitespace.",
"Args": [
"s"
],