homepage redo and community site init
4 months ago
63 files changed
- apps/community/.env.example+2−0
- apps/community/README.md+39−0
- apps/community/app/api/health/route.ts+3−0
- apps/community/app/layout.tsx+30−0
- apps/community/app/page.tsx+26−0
- apps/community/app/posts/[slug]/page.tsx+56−0
- apps/community/components/back-to-blog.tsx+13−0
- apps/community/components/blog-breadcrumb.tsx+60−0
- apps/community/components/blog-content.tsx+26−0
- apps/community/components/blog-shell.tsx+24−0
- apps/community/components/blog-top-nav.tsx+67−0
- apps/community/components/changelog-list.tsx+64−0
- apps/community/components/post-badge.tsx+25−0
- apps/community/components/post-content.tsx+15−0
- apps/community/components/post-header.tsx+11−0
- apps/community/components/post-hero.tsx+32−0
- apps/community/components/post-reading-layout.tsx+38−0
- apps/community/components/site-footer.tsx+24−0
- apps/community/components/table-of-contents.tsx+34−0
- apps/community/content/posts/welcome.md+75−0
- apps/community/content/snippets/welcome.md+172−0
- apps/community/eslint.config.js+4−0
- apps/community/lib/markdown.ts+38−0
- apps/community/lib/post-utils.ts+94−0
- apps/community/lib/posts.ts+100−0
- apps/community/lib/site.ts+4−0
- apps/community/next-env.d.ts+6−0
- apps/community/next.config.mjs+13−0
- apps/community/package.json+41−0
- apps/community/postcss.config.mjs+1−0
- apps/community/public/open-git-DIY.svg+87−0
- apps/community/public/open-git.svg+10−0
- apps/community/skeletons/README.md+19−0
- apps/community/skeletons/diy-blueprint-header.tsx+52−0
- apps/community/skeletons/index.ts+30−0
- apps/community/tsconfig.json+13−0
- apps/web/.env.example+4−0
- apps/web/app/[username]/[repository]/page.tsx+13−164
- apps/web/app/home/home-readme.tsx+127−0
- apps/web/app/home/page.tsx+46−89
- apps/web/components/repository-home-doc-panel.tsx+54−0
- apps/web/lib/marketing-home-readme.ts+194−0
- apps/web/lib/marketing-urls.ts+13−0
- apps/web/lib/repository-home-docs.ts+147−0
- apps/web/next.config.mjs+2−0
- apps/web/package.json+1−0
- deploy/.env.example+2−0
- deploy/Caddyfile+13−3
- deploy/Dockerfile+29−0
- deploy/docker-compose.app.yml+15−0
- deploy/docker-compose.single.yml+13−0
- package.json+1−0
- packages/marketing/eslint.config.js+4−0
- packages/marketing/package.json+36−0
- {apps/web/app/home => packages/marketing/src}/home-logo.tsx+2−2
- {apps/web/components => packages/marketing/src}/logo-shaders/ascii-shader.tsx+0−0
- {apps/web/components => packages/marketing/src}/logo-shaders/lines-shader.tsx+0−0
- {apps/web/components => packages/marketing/src}/logo-shaders/logo-shader-utils.ts+0−0
- packages/marketing/src/marketing-footer.tsx+20−0
- packages/marketing/src/marketing-shell.tsx+62−0
- packages/marketing/src/marketing-top-nav.tsx+107−0
- packages/marketing/tsconfig.json+13−0
- pnpm-lock.yaml+205−9