Qwind は、Qwik + Tailwind CSS を使用して Web サイトを作成するための無料のオープンソース テンプレートです。新しいプロジェクトを開始する準備ができており、ベスト プラクティスを考慮して設計されています。
? https://qwind.pages.dev/
このプロジェクトは QwikCity で Qwik を使用しています。 QwikCity は、ディレクトリベースのルーティング、レイアウトなどを含む完全なサイトの構築を容易にする、Qwik 上の追加ツール セットにすぎません。
Qwindテンプレート内には、次のフォルダーとファイルが表示されます。
/
├── adaptors/
| └── static/
| └── vite.config.ts
├── public/
│ ├── favicon.svg
│ ├── manifest.json
│ └── robots.txt
├── src/
│ ├── assets/
│ │ ├── images/
| | └── styles/
| | └── global.css
│ ├── components/
│ │ ├── atoms/
│ │ ├── core/
│ │ ├── icons/
| | └── widgets/
| | ├── Hero.tsx
| | ├── Features.tsx
| | └── ...
│ ├── content/
│ | └── blog/
│ | ├── post-slug-1.md
│ | ├── post-slug-2.md
│ | └── ...
│ ├── routes/
│ | ├── blog/
│ | ├── index.tsx
| | ├── layout.tsx
| | ├-- service-worker.ts
│ | └-- ...
│ ├── config.mjs
│ ├── entry.dev.tsx
│ ├── entry.preview.tsx
│ ├── entry.ssr.tsx
│ └── root.tsx
├── package.json
└── ...
src/routes
: ディレクトリベースのルーティングを提供します。これには、 layout.tsx
レイアウト ファイルの階層と、ページとしてのindex.tsx
ファイルを含めることができます。さらに、 index.ts
ファイルはエンドポイントです。詳細については、ルーティングのドキュメントを参照してください。
src/components
: コンポーネントの推奨ディレクトリ。
public
: 画像などの静的アセットはパブリック ディレクトリに配置できます。詳細については、Vite パブリック ディレクトリを参照してください。
経験豊富な Qwik の専門家ですか?このファイルを削除します。
config.mjs
とコンテンツを更新します。楽しむ!
すべてのコマンドは、プロジェクトのルートまたはターミナルから実行されます。
指示 | アクション |
---|---|
npm install | 依存関係をインストールします |
npm run dev | ローカル開発サーバーを127.0.0.1:5173/ で起動します。 |
npm run build | 運用サイトを./dist/ に構築します。 |
npm run preview | デプロイする前にビルドをローカルでプレビューする |
npm run fmt | Prettier でコードをフォーマットする |
npm run lint | エスリントを実行する |
npm run qwik ... | qwik add 、 qwik build などの CLI コマンドを実行します |
基本設定ファイル: ./src/config.mjs
export const SITE = {
name : "Example" ,
origin : "https://example.com" ,
basePathname : "/" , // Change this if you need to deploy to Github Pages, for example
trailingSlash : true , // Generate permalinks with or without "/" at the end
} ;
以下を使用して、最適化された運用ビルドを作成できます。
npm run build
これで、Web サイトを展開する準備が整いました。生成されたすべてのファイルはdist
フォルダーに配置され、このフォルダーを任意のホスティング サービスにデプロイできます。
自分の GitHub アカウントでこのリポジトリのクローンを作成し、Netlify にデプロイします。
自分の GitHub アカウントでこのリポジトリのクローンを作成し、Vercel にデプロイします。
アイデアや提案がある場合、またはバグを見つけた場合は、お気軽にディスカッションを開いたり、問題を提起したり、プル リクエストを作成したりしてください。それは私たち全員にとって非常に有益であり、喜んで耳を傾け、行動を起こしたいと思います。
当初は onWidget によって作成され、貢献者のコミュニティによって維持されました。
Qwindは MIT ライセンスに基づいてライセンスされています。詳細については、LICENSE ファイルを参照してください。