Commit edafaec
Add pigeon of the day beside the profile photo
Renders a procedurally generated pigeon in the empty space to the right of the
avatar, linking through to pegeongen.html. The widget seeds itself from the
local calendar date, so the bird is stable for the day and the link carries
#seed=... to open the generator on that same bird.
Inline SVG rather than an iframe, so it inherits page styling and the click
reaches the wrapping link. Hidden below 900px where the profile row gets tight.
The bilingual data-en/data-zh pair sits on the label span, not the anchor,
because setLang() rewrites textContent and would otherwise wipe out the SVG.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>1 parent 3e630d1 commit edafaec
2 files changed
Lines changed: 129 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
407 | 407 | | |
408 | 408 | | |
409 | 409 | | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
410 | 457 | | |
411 | 458 | | |
412 | 459 | | |
| |||
1418 | 1465 | | |
1419 | 1466 | | |
1420 | 1467 | | |
| 1468 | + | |
| 1469 | + | |
| 1470 | + | |
| 1471 | + | |
| 1472 | + | |
| 1473 | + | |
| 1474 | + | |
| 1475 | + | |
| 1476 | + | |
1421 | 1477 | | |
1422 | 1478 | | |
1423 | 1479 | | |
| |||
2012 | 2068 | | |
2013 | 2069 | | |
2014 | 2070 | | |
| 2071 | + | |
2015 | 2072 | | |
2016 | 2073 | | |
2017 | 2074 | | |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments