framework/generate.ts | 28 +- framework/hot.ts | 7 +- framework/lib/sitegen.ts | 14 +- framework/mdx-hack.tsx | 32 + lib/progress.ts | 6 + lib/render.ts | 1 + package-lock.json | 862 +-- package.json | 4 +- src/bin/deploy.ts | 61 + src/bin/package-lib.ts | 226 + src/blog/blog.css | 204 + src/blog/drafts/webdev/deranged-typescript.md | 87 + src/blog/drafts/webdev/marko-intro.markodown | 339 ++ src/blog/helpers.ts | 0 src/blog/layout.tsx | 31 + src/blog/pages/webdev/deranged-typescript.md | 87 - src/blog/pages/webdev/everyone-hates-nextjs.mdx | 831 +++ src/blog/pages/webdev/marko-intro.markodown | 339 -- src/blog/tags/heading.tsx | 10 + src/blog/tags/table-of-contents.tsx | 8 + src/deploy.ts | 61 - src/file-viewer/highlight-grammar/html.plist | 4215 +++++++++++++ src/file-viewer/highlight-grammar/js.plist | 9858 ++++++++++++++++++++++++++++++ src/file-viewer/highlight-grammar/jsx.plist | 10281 ++++++++++++++++++++++++++++++++ src/file-viewer/highlight.ts | 79 +- src/global.css | 9 + src/package-lib.ts | 226 - src/pages/index.marko | 1 + src/site.ts | 17 +- src/source-of-truth.ts | 4 +- src/static/open-graph/everyone-hates-nextjs.png | Bin 0 -> 205004 bytes src/static/open-graph/readme.txt | 2 + src/web.dockerfile | 1 + 33 files changed, 26359 insertions(+), 1572 deletions(-)