https://github.com/qrac/minista
Static site generator with 100% static export from React and Vite.
https://github.com/qrac/minista
coding japanese jsx minista react ssg static-site-generator tsx typescript webpack
Last synced: about 1 month ago
JSON representation
Static site generator with 100% static export from React and Vite.
- Host: GitHub
- URL: https://github.com/qrac/minista
- Owner: qrac
- Created: 2021-03-21T03:15:08.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-14T02:30:54.000Z (over 1 year ago)
- Last Synced: 2024-10-14T05:33:08.206Z (over 1 year ago)
- Topics: coding, japanese, jsx, minista, react, ssg, static-site-generator, tsx, typescript, webpack
- Language: TypeScript
- Homepage: https://minista.qranoko.jp
- Size: 3.57 MB
- Stars: 165
- Watchers: 4
- Forks: 13
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# minista
## Site & Documentation
- https://minista.qranoko.jp
## About
minista(ミニスタ)は、ReactのJSXとViteで100%静的なサイトを作るスタティックサイトジェネレーターです。
## Concept
- **すべてをJSXで書き、綺麗なHTMLを生成!**
- 静的HTMLが必要なウェブ制作の現場にもJSXのコンポーネント管理を導入したい
- 独自構文を使わず、エディタサポートの優れたTypeScriptを活用したい
## Features
- すべての機能をViteプラグインとして提供
- ビルド時に自動でViteの「SSRビルド+通常ビルド」を実行
## Packages
- [minista](https://github.com/qrac/minista/tree/main/packages/minista) — minista本体
- [create-minista](https://github.com/qrac/minista/tree/main/packages/create-minista) — ministaの環境を作るCLI
## Quick Start
```sh
$ npm create minista@latest
```
## Media
- [ReactのJSXで書けるSSGを1から作り直した- minista v3](https://zenn.dev/qrac/articles/980efced76634f)
- [SSGにclientサイド完結型の全文検索を実装した- minista v2.7](https://zenn.dev/qrac/articles/653f7512b707ff)
- [SSG + Partial Hydration (部分的なReact App) - minista v2.4](https://zenn.dev/qrac/articles/b9c65c1c0be901)
- [Viteとesbuildを組み込みReact製SSGを再構築- minista v2](https://zenn.dev/qrac/articles/fbbbe7ccc3bdb1)
- [Reactで書けるSSG改善点と今後について- minista v1](https://zenn.dev/qrac/articles/a24de970148c7e)
- [React(JSX)で書けるコーディング用SSG - minista v0](https://zenn.dev/qrac/articles/7537521afcd1bf)
## Respect
- [Tropical — static site generator](https://tropical.js.org/)
- [Astro | Build faster websites](https://astro.build/)
- [natemoo-re/microsite](https://github.com/natemoo-re/microsite)
- [Next.js by Vercel - The React Framework](https://nextjs.org/)
- [Charge — an opinionated, zero-config static site generator](https://charge.js.org/)
- [Eleventy, a simpler static site generator.](https://www.11ty.dev/)
- [Node Interface | webpack](https://webpack.js.org/api/node/)
- [astro/packages/create-astro at main · withastro/astro](https://github.com/withastro/astro/tree/main/packages/create-astro)
- [vite/packages/create-vite at main · vitejs/vite](https://github.com/vitejs/vite/tree/main/packages/create-vite)
- [vite/cli.ts at main · vitejs/vite](https://github.com/vitejs/vite/blob/main/packages/vite/src/node/cli.ts)
- [テンプレートエンジンにReactを使いつつ、きれいなHTMLを生成したいんじゃ!!](https://zenn.dev/otsukayuhi/articles/e52651b4e2c5ae7c4a17)
- [EJSをやめてReactでHTMLを書く](https://zenn.dev/hisho/scraps/4ef6c6106a6395)
- [MPA(マルチページアプリ)でwebpackを使う](https://www.key-p.com/blog/staff/archives/107125)
- [HTMLコーディングでもReact+TypeScriptの開発体験を得る](https://zenn.dev/nanaki14/articles/html-template-react)
- [AstroとmicroCMSでポートフォリオサイトを作る](https://zenn.dev/takanorip/articles/c75717c280c81d)
## License
- MIT
## Credit
- Author: [Qrac](https://qrac.jp)
- Organization: [QRANOKO](https://qranoko.jp)