درێژکردنەوەی Bootstrap بۆ ئەوەی سوود لە ستایل و پێکهاتەکانی وەرگیراو وەربگریت، هەروەها گۆڕاوەکانی LESS و میکسینەکان.
بووتستراپ بە LESS لە ناوەڕۆکەکەیدا دروستکراوە، زمانێکی ستایلشیتی داینامیکی کە لەلایەن هاوڕێ باشمانەوە دروستکراوە، ئەلێکسیس سێلیێر . پەرەپێدانی CSS لەسەر بنەمای سیستەم خێراتر و ئاسانتر و خۆشتر دەکات.
یەکێک لە دروستکەرانی Bootstrap پۆستێکی خێرای بلۆگی لەسەر ئەم بابەتە نووسیوە , لێرەدا کورتکراوەتەوە:
وەک درێژکراوەی CSS، LESS گۆڕاوەکان، میکسینەکان بۆ پارچە کۆدەکانی دووبارە بەکارهێنەرەوە، کارەکان بۆ بیرکاری سادە، هێلانەکردن و تەنانەت ئەرکەکانی ڕەنگ لەخۆدەگرێت.
بۆ زانیاری زیاتر سەردانی ماڵپەڕی فەرمی بکەن لە http://lesscss.org/ .
بەو پێیەی CSS ی ئێمە بە Less نووسراوە و گۆڕاو و میکسینەکان بەکاردەهێنێت، پێویستە بۆ جێبەجێکردنی بەرهەمهێنانی کۆتایی کۆبکرێتەوە. فەرموون چۆن...
کۆمپایەری هێڵی فەرمانی LESS و JSHint و Recess و uglify-js بە شێوەیەکی جیهانی بە npm دابمەزرێنە بە جێبەجێکردنی ئەم فرمانەی خوارەوە:
$ npm دامەزراندن -g کەمتر jshint recess uglify-js
کاتێک دامەزرا تەنها make
لە ڕەگی دایرێکتۆری بووتستراپەکەتەوە ڕابکە و هەمووت ڕێکدەخرێت.
سەرەڕای ئەوە، ئەگەر watchrت دامەزراندووە، لەوانەیە کار بکەیت make watch
بۆ ئەوەی bootstrap بە شێوەیەکی ئۆتۆماتیکی دووبارە دروست بکرێتەوە هەر جارێک کە دەستکاری فایلێک دەکەیت لە bootstrap lib (ئەمە پێویست نییە، تەنها ڕێگەیەکی ئاسانکارییە).
ئامرازی هێڵی فەرمانی LESS لە ڕێگەی Node دابمەزرێنە و ئەم فرمانەی خوارەوە جێبەجێ بکە:
$ lessc ./کەمتر/بوتستراپ.کەمتر > bootstrap.css
دڵنیابە لەو فرمانەدا بیخەیتە --compress
ناو ئەو فرمانەوە ئەگەر هەوڵی پاشەکەوتکردنی هەندێک بایت دەدەیت!
نوێترین Less.js دابەزێنە و ڕێڕەوی بۆی (و Bootstrap) لە <head>
.
<link rel = "stylesheet/less" href = "/ڕێڕەو/بۆ/bootstrap.less" > <script src = "/ڕێڕەو/بۆ/کەمتر.js" ></script>
بۆ دووبارە کۆکردنەوەی فایلەکانی .less تەنها پاشەکەوتیان بکە و لاپەڕەکەت دووبارە باربکەرەوە. Less.js کۆیان دەکاتەوە و لە کۆگای ناوخۆییدا هەڵیاندەگرێت.
ئەپی نافەرمی ماک سەیری بەڕێوەبەرایەتییەکانی فایلەکانی .less دەکات و کۆدەکان کۆدەکاتەوە بۆ فایلە ناوخۆییەکان دوای هەر پاشەکەوتکردنی فایلێکی .less کە سەیری دەکرێت. ئەگەر حەزت لێیە دەتوانیت هەڵبژاردەکان لە ئەپەکەدا بگۆڕیت بۆ بچووککردنەوەی ئۆتۆماتیکی و فایلە کۆکراوەکان لە کام بەڕێوەبەرایەتیدا کۆتایی دێت.
کرانچ مۆنتاژ و کۆمپایەرێکی LESS ی نایاب و سەرنجڕاکێشە کە لەسەر ئەدۆبی ئایر دروستکراوە.
لەلایەن هەمان کابرای ئەپی نافەرمی ماکەوە دروستکراوە، CodeKit ئەپێکی ماکە کە LESS و SASS و Stylus و CoffeeScript کۆدەکاتەوە.
ئەپی ماک و لینوکس و ویندۆز بۆ کۆکردنەوەی فایلەکانی LESS ڕاکێشان و دابەزاندن. لەگەڵ ئەوەشدا، کۆدی سەرچاوە لە GitHub دایە .
بە خێرایی دەست بە هەر پرۆژەیەکی وێب بکە بە دابەزاندنی CSS و JS ی کۆکراوە یان بچووککراو. چین لەسەر ستایلە تایبەتەکان بە جیا بۆ بەرزکردنەوەی ئاسان و چاککردنەوە بەرەو پێشەوە.
نوێترین Bootstrap ی کۆکراوە دابەزێنە و بیخە ناو پرۆژەکەتەوە. بۆ نموونە لەوانەیە شتێکی لەم شێوەیەت هەبێت:
ئەپ/ شێوازەکان/ قاڵبەکان/ گشتی/ css/ بۆتستراپ.min.css js/ bootstrap.min.js img/ گلیفیکۆنەکان-نیوەدانە.png glyphicons-نیوە-سپی.png
بۆ دەستپێکردن ئەم HTML بنەڕەتییەی خوارەوە کۆپی بکە.
- <html>
- <سەر>
- <title> قاڵبی بووتستراپ ١٠١ </title>
- <!-- بووتستراپ -->
- <link href = "public/css/bootstrap.min.css" rel = "لاپەڕەی ستایل" >
- </head>
- <جەستە>
- <h1> سڵاو، جیهان! </h1>
- <!-- بووتستراپ -->
- <script src = "public/js/bootstrap.min.js" ></script>
- </body>
- </html>
بەپێی پێویست لە CSS و JS و زۆر شتی تردا کار بکە بۆ ئەوەی Bootstrap بکەیتە هی خۆت بە فایلە جیاوازەکانی CSS و JS ی تایبەت بە خۆت.
- <html>
- <سەر>
- <title> قاڵبی بووتستراپ ١٠١ </title>
- <!-- بووتستراپ -->
- <link href = "public/css/bootstrap.min.css" rel = "لاپەڕەی ستایل" >
- <!-- پڕۆژە -->
- <link href = "public/css/application.css" rel = "لاپەڕەی ستایل" >
- </head>
- <جەستە>
- <h1> سڵاو، جیهان! </h1>
- <!-- بووتستراپ -->
- <script src = "public/js/bootstrap.min.js" ></script>
- <!-- پڕۆژە -->
- <script src = "public/js/application.js" ></script>
- </body>
- </html>