カスタムパイプライン
Gulpタスクのインポート
私たちのgulpパイプラインを使用する必要はありません。タスクを独自のgulpfile
にインポートするだけです。
Semantic UIタスクをプロジェクトにインポートする方法の例については、このサンプルプロジェクトをフォークしてください。
Semantic.jsonの設定
自動インストール
通常npm install
を実行するとインタラクティブインストーラーが起動しますが、このインストーラーをユーザーの操作なしで実行できるようにするには、semantic.json
ファイルに特別なフラグautoInstall: true
を含めます。
右から左(RTL)言語
フラグrtl:true
を含めると、RTLCSSを使用してSemantic UIがビルドされます。
LTRとRTLの両方のバージョンをビルドするには、フラグrtl: 'both'
を使用します。
Semantic UIでのプロトタイピング
単一コンポーネント
タグ付きリリース
コンポーネントリポジトリはNPMでリリースされ、GitHubでタグ付きリリースとしてリリースされます。
GitHubのSemantic Orgで利用可能なリポジトリのリストを確認してください。
各コンポーネントのリリースノートは、メインリリースからのそのコンポーネントに関連するノートで自動的に更新されます。
サーバーサイドレンダリング
個々のコンポーネントリポジトリには、NodeJSでのサーバーサイドレンダリングやBrowserifyでのrequire
の使用を簡素化するために、自動生成されたindex.js
ファイルが含まれています。
LESSのインポート
LESSのみのディストリビューション
カスタム統合を使用し、ビルドツールを必要としないプロジェクト向けに、特別なディストリビューションSemantic-UI-LESSが利用可能です。
Semanticのインポート
semantic.less
は、他のLESSファイルから複数のコンポーネントをインポートするためのエントリポイントとして、すべてのリリースで利用可能です。
コンポーネントのインポート
個々のコンポーネントをインポートする必要がある場合は、継承の問題を回避するために各インポートをスコープする必要があります。
ドキュメントをローカルで実行する
ドキュメントサーバーをダウンロード
Semantic UIドキュメントを入手する最も簡単な方法は、リポジトリをクローンすることです。
依存関係をインストール
Semantic UIのドキュメントは、NodeJSで構築された素晴らしい静的サイトジェネレーターであるDocpadで書かれています。
パスに関する注意
Semantic UIのビルドツールには、ドキュメントで使用するための2つの特別なコマンドbuild-docs
とserve-docs
が含まれています。これにより、ui/フォルダーからの変更がライブドキュメントサーバーに直接渡されます。
これらのgulpタスクは、2つの兄弟フォルダーを想定しています。
UIをビルド
初めてドキュメントを実行する場合は、プロジェクト全体を一度ビルドする必要があります。
Docpadサーバーを実行
Docpad
UIをドキュメントに提供
その後、UIに継続的に変更を加え、これらのファイルをライブドキュメントインスタンスに「提供」して、変更をすぐに確認できます。
ホストされたドキュメント
ドキュメントを管理している場合は、組み込みのdocpad gh-pagesプラグインを使用してGitHub Pagesに自動的にデプロイできます。
GitHub Pagesの詳細については、GitHubのドキュメントを確認してください。
カスタムドキュメントパス
ドキュメントタスクのパスは、ファイルtasks/config/docs.js
で指定されており、プロジェクトに必要なフォルダーセットアップを使用するように調整できます。