Mangbangon kadagiti ramit
Ammuem no kasano nga usaren dagiti nairaman nga iskrip ti npm ti Bootstrap tapno mangbangon ti dokumentasiontayo, mangtipon iti taudan a kodigo, mangpataray kadagiti panagsubok, ken dadduma pay.
Ti Bootstrap ket agus-usar kadagiti NPM nga iskrip para iti sistema ti panagbangonna. Ti package.jsonmi ket mangiraman kadagiti kombeniente a pamay-an para iti panagtrabaho iti balangkas, a mairaman ti panagtipon ti kodigo, panagtaray kadagiti panagsubok, ken dadduma pay.
Tapno mausar ti sistema ti panagbangonmi ken mapataray ti dokumentasionmi a lokal, kasapulam ti kopia dagiti taudan a file ken Node ti Bootstrap. Surotem dagitoy nga addang ket rumbeng a nakasaganaka nga ag-rock:
- I-download ken i-install ti Node.js , nga usarentayo a mangituray kadagiti agpampannuraytayo.
- Agturong iti ramut a
/bootstrap
direktorio ken agtaraynpm install
tapno mangikabil kadagiti lokal a panagpanpanunotmi a nailista iti package.json . - I-install ti Ruby , i-install ti Bundler nga addaan
gem install bundler
, ken kamaudiananna ipatarayenbundle install
. Daytoy ket mangikabil kadagiti amin a panagpanpanunot ti Ruby, a kas ti Jekyll ken dagiti plugin.- Dagiti agar-aramat ti Windows: Basaen daytoy a giya tapno makapataray ti Jekyll nga awan ti problema.
No malpas, mabalinmon nga ipatarayen dagiti nadumaduma a bilin a naited manipud iti linia ti bilin.
Ti package.json tayo ket mangiraman kadagiti sumaganad a bilin ken trabaho:
Tarabaho | Panangiladawan |
---|---|
npm run dist |
npm run dist mangparnuay ti /dist direktorio nga addaan kadagiti naurnong a file. Usaren ti Sass , Autoprefixer , ken UglifyJS . |
npm test |
Same as npm run dist plus daytoy ket mangpataray kadagiti panagsubok iti lokal |
npm run docs |
Mangbangon ken manglint ti CSS ken JavaScript para kadagiti dok. Kalpasanna mabalinmo nga ipatarayen ti dokumentasion iti lokal babaen ti npm run docs-serve . |
Agtaray npm run
tapno makita amin nga npm scripts.
Ti Bootstrap ket agus-usar ti Autoprefixer (nairaman iti proseso ti panagbangonmi) tapno automatiko a manginayon kadagiti prefix ti aglaklako kadagiti sumagmamano a tagikua ti CSS iti oras ti panagbangon. Ti panangaramid iti daytoy ket makasalbar kadatayo ti panawen ken kodigo babaen ti panangipalubos kadatayo a mangisurat kadagiti kangrunaan a paset ti CSStayo iti maymaysa a gundaway bayat a mangikkat ti panagkasapulan kadagiti vendor mixins a kas dagitoy a masarakan iti v3.
Mantenerenmi ti listaan dagiti browser a nasuportaran babaen ti Autoprefixer iti naisina a file iti uneg ti pagidulinanmi iti GitHub. Kitaen ti /package.json para kadagiti detalye.
Ti panagtaray ti dokumentasionmi iti lokal ket agkasapulan ti panagusar ti Jekyll, ti disente a nalaka a maibagay nga estatiko a site generator a mangipaay kadakami: dagiti batayan a mairaman, dagiti Markdown-a naibatay a papeles, dagiti plantilia, ken dadduma pay. Kastoy no kasano a mairugi dayta:
- Ipataray babaen ti panagisaad ti ramit iti ngato tapno mangikabil ti Jekyll (ti managibangon ti site) ken dagiti dadduma pay a panagpanpanunot ti Ruby nga addaan iti
bundle install
. - Manipud iti root
/bootstrap
directory, tarayennpm run docs-serve
iti linia ti bilin. - Luktam
http://localhost:9001
iti browser-mo, ken voilà.
Ammuem ti ad-adu pay maipapan iti panagusar ti Jekyll babaen ti panangbasa iti dokumentasionna .
No rumbeng a makasabetka kadagiti parikut iti panagikabil kadagiti panagpanpanunot, i-uninstall amin dagiti napalabas a bersion ti panagpanpanunot (sangalubongan ken lokal). Kalpasanna, ipabuya manen npm install
ti .