pymdownx.json (24357B)
1 { 2 "$schema": "https://json-schema.org/draft-07/schema", 3 "title": "Markdown extensions", 4 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/", 5 "oneOf": [ 6 { 7 "oneOf": [ 8 { 9 "type": "object", 10 "properties": { 11 "pymdownx.arithmatex": { 12 "title": "Arithmatex – Python Markdown Extensions", 13 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#arithmatex", 14 "type": "object", 15 "properties": { 16 "generic": { 17 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/arithmatex/#options", 18 "type": "boolean", 19 "default": true 20 } 21 }, 22 "additionalProperties": false 23 } 24 }, 25 "additionalProperties": false 26 }, 27 { 28 "title": "Arithmatex – Python Markdown Extensions", 29 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#arithmatex", 30 "enum": [ 31 "pymdownx.arithmatex" 32 ] 33 } 34 ] 35 }, 36 { 37 "oneOf": [ 38 { 39 "type": "object", 40 "properties": { 41 "pymdownx.betterem": { 42 "title": "BetterEm – Python Markdown Extensions", 43 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#betterem", 44 "type": "object", 45 "properties": { 46 "smart_enable": { 47 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/betterem/#options", 48 "type": "string", 49 "enum": [ 50 "all", 51 "asterisk", 52 "underscore", 53 "none" 54 ], 55 "default": "all" 56 } 57 }, 58 "additionalProperties": false 59 } 60 }, 61 "additionalProperties": false 62 }, 63 { 64 "title": "BetterEm – Python Markdown Extensions", 65 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#betterem", 66 "enum": [ 67 "pymdownx.betterem" 68 ] 69 } 70 ] 71 }, 72 { 73 "oneOf": [ 74 { 75 "title": "Caret – Python Markdown Extensions", 76 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#caret-mark-tilde", 77 "enum": [ 78 "pymdownx.caret" 79 ] 80 }, 81 { 82 "type": "object", 83 "properties": { 84 "pymdownx.caret": { 85 "title": "Caret – Python Markdown Extensions", 86 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#caret-mark-tilde", 87 "type": "object", 88 "properties": { 89 "smart_insert": { 90 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/caret/#options", 91 "type": "boolean", 92 "default": true 93 }, 94 "insert": { 95 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/caret/#options", 96 "type": "boolean", 97 "default": true 98 }, 99 "superscript": { 100 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/caret/#options", 101 "type": "boolean", 102 "default": true 103 } 104 }, 105 "additionalProperties": false 106 } 107 }, 108 "additionalProperties": false 109 } 110 ] 111 }, 112 { 113 "oneOf": [ 114 { 115 "title": "Critic – Python Markdown Extensions", 116 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#critic", 117 "enum": [ 118 "pymdownx.critic" 119 ] 120 }, 121 { 122 "type": "object", 123 "properties": { 124 "pymdownx.critic": { 125 "title": "Critic – Python Markdown Extensions", 126 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#critic", 127 "type": "object", 128 "properties": { 129 "mode": { 130 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#critic-mode", 131 "enum": [ 132 "view", 133 "accept", 134 "reject" 135 ] 136 } 137 }, 138 "additionalProperties": false 139 } 140 }, 141 "additionalProperties": false 142 } 143 ] 144 }, 145 { 146 "title": "Details – Python Markdown Extensions", 147 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#details", 148 "enum": [ 149 "pymdownx.details" 150 ] 151 }, 152 { 153 "type": "object", 154 "properties": { 155 "pymdownx.emoji": { 156 "title": "Emoji – Python Markdown Extensions", 157 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#emoji", 158 "type": "object", 159 "properties": { 160 "emoji_generator": { 161 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/emoji/#options", 162 "type": "string", 163 "default": "!!python/name:materialx.emoji.to_svg" 164 }, 165 "emoji_index": { 166 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/emoji/#options", 167 "type": "string", 168 "default": "!!python/name:materialx.emoji.twemoji" 169 }, 170 "options": { 171 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#custom-icons", 172 "type": "object", 173 "properties": { 174 "custom_icons": { 175 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#custom-icons", 176 "type": "array", 177 "items": { 178 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#custom-icons", 179 "type": "string" 180 }, 181 "uniqueItems": true, 182 "minItems": 1 183 } 184 }, 185 "additionalProperties": false 186 } 187 }, 188 "additionalProperties": false, 189 "required": [ 190 "emoji_generator", 191 "emoji_index" 192 ] 193 } 194 }, 195 "additionalProperties": false 196 }, 197 { 198 "oneOf": [ 199 { 200 "title": "Highlight – Python Markdown Extensions", 201 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#highlight", 202 "enum": [ 203 "pymdownx.highlight" 204 ] 205 }, 206 { 207 "type": "object", 208 "properties": { 209 "pymdownx.highlight": { 210 "title": "Highlight – Python Markdown Extensions", 211 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#highlight", 212 "type": "object", 213 "properties": { 214 "use_pygments": { 215 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#highlight-use-pygments", 216 "type": "boolean" 217 }, 218 "auto_title": { 219 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#highlight-auto-title", 220 "type": "boolean" 221 }, 222 "auto_title_map": { 223 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/highlight/#options", 224 "type": "object" 225 }, 226 "linenums": { 227 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#highlight-linenums", 228 "type": "boolean" 229 }, 230 "linenums_style": { 231 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#highlight-linenums-style", 232 "enum": [ 233 "inline", 234 "pymdownx-inline", 235 "table" 236 ] 237 }, 238 "anchor_linenums": { 239 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#highlight-anchor-linenums", 240 "type": "boolean" 241 } 242 }, 243 "additionalProperties": false 244 } 245 }, 246 "additionalProperties": false 247 } 248 ] 249 }, 250 { 251 "title": "InlineHilite – Python Markdown Extensions", 252 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#inlinehilite", 253 "enum": [ 254 "pymdownx.inlinehilite" 255 ] 256 }, 257 { 258 "oneOf": [ 259 { 260 "title": "Keys – Python Markdown Extensions", 261 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#keys", 262 "enum": [ 263 "pymdownx.keys" 264 ] 265 }, 266 { 267 "type": "object", 268 "properties": { 269 "pymdownx.keys": { 270 "title": "Keys – Python Markdown Extensions", 271 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#keys", 272 "type": "object", 273 "properties": { 274 "separator": { 275 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/mark/#options", 276 "type": "string", 277 "default": "+" 278 }, 279 "strict": { 280 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/mark/#options", 281 "type": "boolean", 282 "default": false 283 }, 284 "camel_case": { 285 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/mark/#options", 286 "type": "boolean", 287 "default": false 288 }, 289 "key_map": { 290 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/mark/#options", 291 "type": "object" 292 } 293 }, 294 "additionalProperties": false 295 } 296 }, 297 "additionalProperties": false 298 } 299 ] 300 }, 301 { 302 "oneOf": [ 303 { 304 "title": "MagicLink – Python Markdown Extensions", 305 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/magiclink/", 306 "enum": [ 307 "pymdownx.magiclink" 308 ] 309 }, 310 { 311 "type": "object", 312 "properties": { 313 "pymdownx.magiclink": { 314 "title": "MagicLink – Python Markdown Extensions", 315 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/magiclink/", 316 "type": "object", 317 "properties": { 318 "user": { 319 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/magiclink/#options", 320 "type": "string" 321 }, 322 "repo": { 323 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/magiclink/#options", 324 "type": "string" 325 }, 326 "repo_url_shorthand": { 327 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/magiclink/#options", 328 "type": "boolean", 329 "default": true 330 } 331 }, 332 "additionalProperties": false, 333 "required": [ 334 "user", 335 "repo" 336 ] 337 } 338 }, 339 "additionalProperties": false 340 } 341 ] 342 }, 343 { 344 "oneOf": [ 345 { 346 "title": "Mark – Python Markdown Extensions", 347 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#caret-mark-tilde", 348 "enum": [ 349 "pymdownx.mark" 350 ] 351 }, 352 { 353 "type": "object", 354 "properties": { 355 "pymdownx.mark": { 356 "title": "Mark – Python Markdown Extensions", 357 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#caret-mark-tilde", 358 "type": "object", 359 "properties": { 360 "smart_mark": { 361 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/mark/#options", 362 "type": "boolean" 363 } 364 }, 365 "additionalProperties": false 366 } 367 }, 368 "additionalProperties": false 369 } 370 ] 371 }, 372 { 373 "oneOf": [ 374 { 375 "title": "SmartSymbols – Python Markdown Extensions", 376 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#smartsymbols", 377 "enum": [ 378 "pymdownx.smartsymbols" 379 ] 380 }, 381 { 382 "type": "object", 383 "properties": { 384 "pymdownx.smartsymbols": { 385 "title": "SmartSymbols – Python Markdown Extensions", 386 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#smartsymbols", 387 "type": "object", 388 "properties": { 389 "smart_mark": { 390 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/mark/#options", 391 "type": "boolean" 392 }, 393 "trademark": { 394 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/mark/#options", 395 "type": "boolean" 396 }, 397 "copyright": { 398 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/mark/#options", 399 "type": "boolean" 400 }, 401 "registered": { 402 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/mark/#options", 403 "type": "boolean" 404 }, 405 "care_of": { 406 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/mark/#options", 407 "type": "boolean" 408 }, 409 "plusminus": { 410 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/mark/#options", 411 "type": "boolean" 412 }, 413 "arrows": { 414 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/mark/#options", 415 "type": "boolean" 416 }, 417 "notequal": { 418 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/mark/#options", 419 "type": "boolean" 420 }, 421 "fractions": { 422 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/mark/#options", 423 "type": "boolean" 424 }, 425 "ordinal_numbers": { 426 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/mark/#options", 427 "type": "boolean" 428 } 429 }, 430 "additionalProperties": false 431 } 432 }, 433 "additionalProperties": false 434 } 435 ] 436 }, 437 { 438 "oneOf": [ 439 { 440 "type": "object", 441 "properties": { 442 "pymdownx.snippets": { 443 "title": "Snippets – Python Markdown Extensions", 444 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#snippets", 445 "type": "object", 446 "properties": { 447 "base_path": { 448 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/snippets/#options", 449 "type": "string" 450 }, 451 "auto_append": { 452 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/snippets/#options", 453 "type": "array", 454 "items": { 455 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/snippets/#options", 456 "type": "string" 457 }, 458 "uniqueItems": true, 459 "minItems": 1 460 }, 461 "check_paths": { 462 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/snippets/#options", 463 "type": "boolean", 464 "default": true 465 } 466 }, 467 "additionalProperties": false 468 } 469 }, 470 "additionalProperties": false 471 }, 472 { 473 "title": "Snippets – Python Markdown Extensions", 474 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#snippets", 475 "enum": [ 476 "pymdownx.snippets" 477 ] 478 } 479 ] 480 }, 481 { 482 "oneOf": [ 483 { 484 "title": "SuperFences – Python Markdown Extensions", 485 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#superfences", 486 "enum": [ 487 "pymdownx.superfences" 488 ] 489 }, 490 { 491 "type": "object", 492 "properties": { 493 "pymdownx.superfences": { 494 "title": "SuperFences – Python Markdown Extensions", 495 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#superfences", 496 "type": "object", 497 "properties": { 498 "custom_fences": { 499 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#superfences-custom-fences", 500 "type": "array", 501 "items": { 502 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#superfences-custom-fences", 503 "type": "object", 504 "properties": { 505 "name": { 506 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/superfences/#custom-fences", 507 "type": "string" 508 }, 509 "class": { 510 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/superfences/#custom-fences", 511 "type": "string" 512 }, 513 "format": { 514 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/superfences/#custom-fences", 515 "type": "string" 516 } 517 }, 518 "additionalProperties": false 519 }, 520 "minItems": 1 521 } 522 }, 523 "additionalProperties": false 524 } 525 }, 526 "additionalProperties": false 527 } 528 ] 529 }, 530 { 531 "type": "object", 532 "properties": { 533 "pymdownx.tabbed": { 534 "title": "Tabbed – Python Markdown Extensions", 535 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#tabbed", 536 "type": "object", 537 "properties": { 538 "alternate_style": { 539 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#tabbed-alternate-style", 540 "type": "boolean", 541 "enum": [ 542 true 543 ], 544 "default": true 545 } 546 }, 547 "additionalProperties": false, 548 "required": [ 549 "alternate_style" 550 ] 551 } 552 }, 553 "additionalProperties": false 554 }, 555 { 556 "type": "object", 557 "properties": { 558 "pymdownx.tasklist": { 559 "title": "Tasklist – Python Markdown Extensions", 560 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#tasklist", 561 "type": "object", 562 "properties": { 563 "custom_checkbox": { 564 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#tasklist-custom-checkbox", 565 "type": "boolean", 566 "default": true 567 }, 568 "clickable_checkbox": { 569 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#tasklist-clickable-checkbox", 570 "type": "boolean" 571 } 572 }, 573 "additionalProperties": false 574 } 575 }, 576 "additionalProperties": false 577 }, 578 { 579 "oneOf": [ 580 { 581 "title": "Tilde – Python Markdown Extensions", 582 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#caret-mark-tilde", 583 "enum": [ 584 "pymdownx.tilde" 585 ] 586 }, 587 { 588 "type": "object", 589 "properties": { 590 "pymdownx.tilde": { 591 "title": "Tilde – Python Markdown Extensions", 592 "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#caret-mark-tilde", 593 "type": "object", 594 "properties": { 595 "smart_delete": { 596 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/tilde/#options", 597 "type": "boolean" 598 }, 599 "delete": { 600 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/tilde/#options", 601 "type": "boolean" 602 }, 603 "subscript": { 604 "markdownDescription": "https://facelessuser.github.io/pymdown-extensions/extensions/tilde/#options", 605 "type": "boolean" 606 } 607 }, 608 "additionalProperties": false 609 } 610 }, 611 "additionalProperties": false 612 } 613 ] 614 } 615 ] 616 }