これまたはビルド済みのバージョンを使用している人は見つかりませんでした。また、build.pyスクリプトを機能させることができませんでした(おそらくWindowsの問題)。しかし、Nodeを使用してStylusテーマファイルをコンパイルすることができました。
私はdbootstrapプロジェクトのフォークを作成しました(注:このフォークで作業するつもりはありません。これはこの質問の目的のためだけです。ただし、Dojoブートストラップテーマは優れた概念なので、いつか使用する可能性があります。 )。
コンパイルされたテーマのzipを作成しました。これには、使用方法を示すサンプルページtest.htmlが含まれています。コンパイルされたcssに直接リンクする標準の<link/>タグを使用できます。
<link
rel="stylesheet"
type="text/css"
href="scripts/bootstrap/theme/dbootstrap/dbootstrap.css"
/>
次に、通常の道場マナーでページのスタイルを設定できます。
<body class="dbootstrap">
ただし、作成者には、Javascriptを使用してインポートする必要のあるいくつかの追加機能が含まれています。requireを使用してテーマを含めることをお勧めします(サンプルファイルおよび以下に示されているように):
<script type="text/javascript">
require([
"bootstrap",
"dojo/parser",
"dojo/ready"
], function(dbootstrap, parser, ready){
ready(function(){
parser.parse();
})
});
</script>
これにより、ページがDojoウィジェット用に解析される前にブートストラップが確実にロードされます。また、ページ上のウィジェットの自動解析をオフにし、dojoConfigでブートストラップモジュール(およびdbootstrapで使用されるxstyle)の場所を設定する必要があります。例:
<script type="text/javascript">
var dojoConfig = {
"async": true,
"parseOnLoad": false,
"packages": [{
"name": "bootstrap",
"location":"/scripts/bootstrap",
"main":"main"
}, {
"name": "xstyle",
"location":"/scripts/xstyle"
}]
};
</script>
また、上記の<body>にclass属性を含める必要があります。
それはすべて少し複雑ですが、サンプルファイルはそれを少し明確にする必要があります。また、このマナーにcssをロードすることは実際には良い習慣ではないことに注意してください。おそらく、ページウィジェットのスタイル設定に遅延が生じるでしょう。
注意: Dojoでブートストラップスタイルのコンポーネントを実現しようとしている場合は、興味があるかもしれないDojoBootstrapモジュールが あります。