Commit 3487e8b
authored
feat(docs): Add linkable arguments with headerlinks to argparse directive (#1010)
## Summary
- Add linkable argument definitions to the argparse directive output with `¶` headerlinks
- Arguments get unique IDs based on their option names (e.g., `#arg--verbose`)
- Headerlinks appear on hover or when targeted via URL fragment
- CSS styling with monokai background, proper light/dark mode support
- Consolidate and clean up CSS selectors for maintainability
## Features
- **Linkable arguments**: Each argument in the argparse output gets a unique anchor ID
- **Headerlinks**: Pilcrow (¶) links appear on hover, positioned outside the argument name
- **URL fragment targeting**: Arguments highlight when navigated to via URL hash
- **Light/dark mode**: Proper color overrides for both themesFile tree
6 files changed
+555
-98
lines changed- docs
- _ext/sphinx_argparse_neo
- _static/css
- tests/docs/_ext/sphinx_argparse_neo
6 files changed
+555
-98
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
38 | 49 | | |
39 | 50 | | |
40 | 51 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
29 | 71 | | |
30 | 72 | | |
31 | 73 | | |
| |||
419 | 461 | | |
420 | 462 | | |
421 | 463 | | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
422 | 467 | | |
423 | 468 | | |
424 | 469 | | |
| |||
428 | 473 | | |
429 | 474 | | |
430 | 475 | | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
431 | 486 | | |
432 | 487 | | |
433 | 488 | | |
434 | 489 | | |
435 | | - | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
436 | 498 | | |
437 | 499 | | |
438 | 500 | | |
| |||
447 | 509 | | |
448 | 510 | | |
449 | 511 | | |
| 512 | + | |
450 | 513 | | |
451 | 514 | | |
452 | 515 | | |
| |||
460 | 523 | | |
461 | 524 | | |
462 | 525 | | |
463 | | - | |
| 526 | + | |
| 527 | + | |
464 | 528 | | |
465 | 529 | | |
466 | 530 | | |
| |||
480 | 544 | | |
481 | 545 | | |
482 | 546 | | |
| 547 | + | |
| 548 | + | |
483 | 549 | | |
484 | 550 | | |
485 | 551 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
358 | 358 | | |
359 | 359 | | |
360 | 360 | | |
361 | | - | |
| 361 | + | |
| 362 | + | |
362 | 363 | | |
363 | 364 | | |
364 | 365 | | |
365 | 366 | | |
366 | 367 | | |
367 | | - | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
368 | 373 | | |
369 | 374 | | |
370 | 375 | | |
| |||
376 | 381 | | |
377 | 382 | | |
378 | 383 | | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
379 | 388 | | |
380 | 389 | | |
381 | 390 | | |
| |||
397 | 406 | | |
398 | 407 | | |
399 | 408 | | |
400 | | - | |
| 409 | + | |
401 | 410 | | |
402 | 411 | | |
403 | 412 | | |
404 | 413 | | |
405 | | - | |
| 414 | + | |
406 | 415 | | |
407 | 416 | | |
408 | 417 | | |
409 | 418 | | |
410 | | - | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
411 | 422 | | |
412 | 423 | | |
413 | 424 | | |
414 | 425 | | |
415 | 426 | | |
416 | 427 | | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
417 | 432 | | |
418 | 433 | | |
419 | 434 | | |
| |||
425 | 440 | | |
426 | 441 | | |
427 | 442 | | |
| 443 | + | |
428 | 444 | | |
429 | 445 | | |
430 | 446 | | |
| |||
438 | 454 | | |
439 | 455 | | |
440 | 456 | | |
441 | | - | |
| 457 | + | |
442 | 458 | | |
443 | 459 | | |
444 | 460 | | |
445 | 461 | | |
446 | 462 | | |
447 | 463 | | |
448 | 464 | | |
| 465 | + | |
| 466 | + | |
449 | 467 | | |
450 | 468 | | |
451 | 469 | | |
| |||
454 | 472 | | |
455 | 473 | | |
456 | 474 | | |
457 | | - | |
| 475 | + | |
458 | 476 | | |
459 | 477 | | |
460 | 478 | | |
| |||
0 commit comments