dprint.jsonc | 14 +-- framework/lib/add-script.marko | 2 +- framework/sitegen-wrap.marko | 4 +- package-lock.json | 26 +++++ package.json | 2 + src/blog/tags/blog-layout.marko | 105 +++++++++-------- src/blog/tags/code-block.marko | 23 ++-- src/blog/tags/heading.marko | 6 +- src/blog/tags/table-of-contents.marko | 28 +++-- src/file-viewer/bin/file-scan.ts | 96 +++++++--------- src/file-viewer/bin/file-trim.ts | 3 +- src/file-viewer/transcode-rules.test.ts | 27 ++--- src/file-viewer/transcode-rules.ts | 73 +++++++----- src/file-viewer/views/canvas.marko | 11 +- src/file-viewer/views/lofi.marko | 125 +++++++++++--------- src/file-viewer/views/lofideon.marko | 34 +++--- src/pages/admin/login.fail.marko | 2 +- src/pages/admin/login.marko | 2 +- src/pages/friends/auth.fail.marko | 2 +- src/pages/friends/auth.marko | 2 +- src/pages/friends/misconfigure.marko | 2 +- src/pages/history-of-japan-reanimated.marko | 195 +++++++++++++++++++++++--------- src/pages/in-the-summer.marko | 76 +++++++------ src/pages/index.marko | 27 +++-- src/pages/resume.marko | 79 +++++++------ src/pages/subscribe.marko | 46 ++++---- src/pages/waterfalls.marko | 28 ++--- src/q+a/pages/admin.q+a.marko | 11 +- src/q+a/pages/q+a.404.marko | 8 +- src/q+a/pages/q+a.marko | 20 ++-- src/q+a/tags/question-form.marko | 1 - src/q+a/tags/question-layout.marko | 4 +- src/q+a/tags/question.marko | 33 +++--- src/q+a/views/backend-inbox.marko | 54 ++++----- src/q+a/views/editor.marko | 37 +++--- src/q+a/views/fail.marko | 30 ++--- src/q+a/views/image-embed.marko | 20 +++- src/q+a/views/permalink.marko | 67 ++++++----- src/q+a/views/success.marko | 33 +++--- src/q+a/views/things-random.marko | 5 +- src/tags/clover-media.marko | 45 ++++---- src/tags/clover-video.marko | 73 +++++++----- src/tags/photo-grid.marko | 48 ++++---- src/tags/questions-embed.marko | 7 +- 44 files changed, 847 insertions(+), 689 deletions(-)