├── .eslintrc.cjs ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── package.json └── projects ├── basic ├── app │ ├── client.ts │ ├── islands │ │ └── counter.tsx │ ├── routes │ │ ├── _renderer.tsx │ │ └── index.tsx │ ├── server.ts │ └── style.css ├── package.json ├── public │ └── .assetsignore ├── tsconfig.json ├── vite.config.ts └── wrangler.jsonc ├── blog ├── app │ ├── client.ts │ ├── components │ │ ├── button.tsx │ │ ├── header.tsx │ │ ├── time.tsx │ │ └── title.tsx │ ├── db.ts │ ├── factory.ts │ ├── islands │ │ └── contentForm.tsx │ ├── routes │ │ ├── _404.tsx │ │ ├── _error.tsx │ │ ├── _renderer.tsx │ │ ├── articles │ │ │ ├── [id].tsx │ │ │ ├── create.tsx │ │ │ └── preview.tsx │ │ └── index.tsx │ ├── server.ts │ ├── style.css │ └── utils.ts ├── blog.sql ├── package.json ├── public │ ├── .assetsignore │ └── static │ │ └── style.css ├── tsconfig.json ├── vite.config.ts └── wrangler.jsonc ├── mdx ├── app │ ├── global.d.ts │ ├── routes │ │ ├── _renderer.tsx │ │ ├── index.tsx │ │ └── posts │ │ │ └── hello.mdx │ ├── server.ts │ └── types.ts ├── package.json ├── public │ └── static │ │ └── style.css ├── tsconfig.json ├── vite.config.ts └── wrangler.jsonc ├── react ├── app │ ├── client.ts │ ├── global.d.ts │ ├── islands │ │ └── counter.tsx │ ├── routes │ │ ├── _404.tsx │ │ ├── _error.tsx │ │ ├── _renderer.tsx │ │ └── index.tsx │ ├── server.ts │ └── style.css ├── package.json ├── public │ ├── .assetsignore │ └── favicon.ico ├── tsconfig.json ├── vite.config.ts └── wrangler.jsonc └── tailwind ├── app ├── client.ts ├── routes │ ├── _renderer.tsx │ └── index.tsx ├── server.ts └── style.css ├── package.json ├── public └── .assetsignore ├── tsconfig.json ├── vite.config.ts └── wrangler.jsonc /.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@hono/eslint-config'] 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/package.json -------------------------------------------------------------------------------- /projects/basic/app/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/basic/app/client.ts -------------------------------------------------------------------------------- /projects/basic/app/islands/counter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/basic/app/islands/counter.tsx -------------------------------------------------------------------------------- /projects/basic/app/routes/_renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/basic/app/routes/_renderer.tsx -------------------------------------------------------------------------------- /projects/basic/app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/basic/app/routes/index.tsx -------------------------------------------------------------------------------- /projects/basic/app/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/basic/app/server.ts -------------------------------------------------------------------------------- /projects/basic/app/style.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-family: Arial, Helvetica, sans-serif; 3 | } 4 | -------------------------------------------------------------------------------- /projects/basic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/basic/package.json -------------------------------------------------------------------------------- /projects/basic/public/.assetsignore: -------------------------------------------------------------------------------- 1 | index.js 2 | .vite/ -------------------------------------------------------------------------------- /projects/basic/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/basic/tsconfig.json -------------------------------------------------------------------------------- /projects/basic/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/basic/vite.config.ts -------------------------------------------------------------------------------- /projects/basic/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/basic/wrangler.jsonc -------------------------------------------------------------------------------- /projects/blog/app/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/client.ts -------------------------------------------------------------------------------- /projects/blog/app/components/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/components/button.tsx -------------------------------------------------------------------------------- /projects/blog/app/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/components/header.tsx -------------------------------------------------------------------------------- /projects/blog/app/components/time.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/components/time.tsx -------------------------------------------------------------------------------- /projects/blog/app/components/title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/components/title.tsx -------------------------------------------------------------------------------- /projects/blog/app/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/db.ts -------------------------------------------------------------------------------- /projects/blog/app/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/factory.ts -------------------------------------------------------------------------------- /projects/blog/app/islands/contentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/islands/contentForm.tsx -------------------------------------------------------------------------------- /projects/blog/app/routes/_404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/routes/_404.tsx -------------------------------------------------------------------------------- /projects/blog/app/routes/_error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/routes/_error.tsx -------------------------------------------------------------------------------- /projects/blog/app/routes/_renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/routes/_renderer.tsx -------------------------------------------------------------------------------- /projects/blog/app/routes/articles/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/routes/articles/[id].tsx -------------------------------------------------------------------------------- /projects/blog/app/routes/articles/create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/routes/articles/create.tsx -------------------------------------------------------------------------------- /projects/blog/app/routes/articles/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/routes/articles/preview.tsx -------------------------------------------------------------------------------- /projects/blog/app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/routes/index.tsx -------------------------------------------------------------------------------- /projects/blog/app/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/server.ts -------------------------------------------------------------------------------- /projects/blog/app/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/style.css -------------------------------------------------------------------------------- /projects/blog/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/app/utils.ts -------------------------------------------------------------------------------- /projects/blog/blog.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/blog.sql -------------------------------------------------------------------------------- /projects/blog/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/package.json -------------------------------------------------------------------------------- /projects/blog/public/.assetsignore: -------------------------------------------------------------------------------- 1 | index.js 2 | .vite/ -------------------------------------------------------------------------------- /projects/blog/public/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/public/static/style.css -------------------------------------------------------------------------------- /projects/blog/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/tsconfig.json -------------------------------------------------------------------------------- /projects/blog/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/vite.config.ts -------------------------------------------------------------------------------- /projects/blog/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/blog/wrangler.jsonc -------------------------------------------------------------------------------- /projects/mdx/app/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/mdx/app/global.d.ts -------------------------------------------------------------------------------- /projects/mdx/app/routes/_renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/mdx/app/routes/_renderer.tsx -------------------------------------------------------------------------------- /projects/mdx/app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/mdx/app/routes/index.tsx -------------------------------------------------------------------------------- /projects/mdx/app/routes/posts/hello.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/mdx/app/routes/posts/hello.mdx -------------------------------------------------------------------------------- /projects/mdx/app/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/mdx/app/server.ts -------------------------------------------------------------------------------- /projects/mdx/app/types.ts: -------------------------------------------------------------------------------- 1 | export type Meta = { 2 | title: string 3 | } 4 | -------------------------------------------------------------------------------- /projects/mdx/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/mdx/package.json -------------------------------------------------------------------------------- /projects/mdx/public/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/mdx/public/static/style.css -------------------------------------------------------------------------------- /projects/mdx/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/mdx/tsconfig.json -------------------------------------------------------------------------------- /projects/mdx/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/mdx/vite.config.ts -------------------------------------------------------------------------------- /projects/mdx/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/mdx/wrangler.jsonc -------------------------------------------------------------------------------- /projects/react/app/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/react/app/client.ts -------------------------------------------------------------------------------- /projects/react/app/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/react/app/global.d.ts -------------------------------------------------------------------------------- /projects/react/app/islands/counter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/react/app/islands/counter.tsx -------------------------------------------------------------------------------- /projects/react/app/routes/_404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/react/app/routes/_404.tsx -------------------------------------------------------------------------------- /projects/react/app/routes/_error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/react/app/routes/_error.tsx -------------------------------------------------------------------------------- /projects/react/app/routes/_renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/react/app/routes/_renderer.tsx -------------------------------------------------------------------------------- /projects/react/app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/react/app/routes/index.tsx -------------------------------------------------------------------------------- /projects/react/app/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/react/app/server.ts -------------------------------------------------------------------------------- /projects/react/app/style.css: -------------------------------------------------------------------------------- 1 | @import 'tailwindcss' source('../app'); 2 | -------------------------------------------------------------------------------- /projects/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/react/package.json -------------------------------------------------------------------------------- /projects/react/public/.assetsignore: -------------------------------------------------------------------------------- 1 | index.js 2 | .vite/ -------------------------------------------------------------------------------- /projects/react/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/react/public/favicon.ico -------------------------------------------------------------------------------- /projects/react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/react/tsconfig.json -------------------------------------------------------------------------------- /projects/react/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/react/vite.config.ts -------------------------------------------------------------------------------- /projects/react/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/react/wrangler.jsonc -------------------------------------------------------------------------------- /projects/tailwind/app/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/tailwind/app/client.ts -------------------------------------------------------------------------------- /projects/tailwind/app/routes/_renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/tailwind/app/routes/_renderer.tsx -------------------------------------------------------------------------------- /projects/tailwind/app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/tailwind/app/routes/index.tsx -------------------------------------------------------------------------------- /projects/tailwind/app/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/tailwind/app/server.ts -------------------------------------------------------------------------------- /projects/tailwind/app/style.css: -------------------------------------------------------------------------------- 1 | @import 'tailwindcss' source('../app'); 2 | -------------------------------------------------------------------------------- /projects/tailwind/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/tailwind/package.json -------------------------------------------------------------------------------- /projects/tailwind/public/.assetsignore: -------------------------------------------------------------------------------- 1 | index.js 2 | .vite/ -------------------------------------------------------------------------------- /projects/tailwind/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/tailwind/tsconfig.json -------------------------------------------------------------------------------- /projects/tailwind/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/tailwind/vite.config.ts -------------------------------------------------------------------------------- /projects/tailwind/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusukebe/honox-examples/HEAD/projects/tailwind/wrangler.jsonc --------------------------------------------------------------------------------