-
minista
(ミニスタ)は 静的サイト制作に 特化した ツールです。 Viteの モダンな 開発環境で JSXを 書いて 納品向きの 綺麗な HTMLと アセットを 出力。 100%静的で サーバーに 依存しません。 -
-
import { Head } from "minista" import MyComponent from "../components/my-component.tsx" export default function ({ children }: { children: React.ReactNode }) { return ( <> <Head> <title>minista</title> <link rel="stylesheet" href="src/assets/style.css" /> <script src="src/assets/script.ts" /> </Head> <header className="header">minista</header> <main> <MyComponent title="Static site generator" /> </main> </> ) }
-
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>minista</title> <link rel="stylesheet" href="/assets/style.css" /> <script type="module" src="/assets/script.js"></script> </head> <body> <header class="header">minista</header> <main> <p class="my-component">Static site generator</p> </main> </body> </html>
-
Feature
🔥 Modern Development
ministaは、
🔥 100% Static Generate
ministaは、
💎 Vite 4
Vite v4を
💎 MDX 2
MDX v2を
⚙️ Relative Path
サブディレクトリ設置の
⚙️ TypeScript
TypeScript(.tsx)に
⚙️ Beautiful Code
ビルド後の
⚙️ Dynamic Entry
Headで
⚙️ Image Optimisation
専用コンポーネントで
⚙️ SVG Sprite Icon
複数の
⚙️ Fetch
非同期関数で
⚙️ Partial Hydration
部分的な
⚙️ Delivery Support
納品用の