Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

7.2. Bootstrap-ի վրա հիմնված թեմաների ստեղծում։ SASS-ի կոմպիլյացիա Gulp-ի միջոցով

19/04/2025, by Ivan

Menu

Նախորդ դասում մենք դիտարկեցինք, թե ինչպես կազմել LESS՝ օգտագործելով PhpStorm-ի ներկառուցված դիտարկիչը (watcher)։ Այս դասում մենք կստեղծենք թեմա՝ հիմնված SASS Bootstrap-ի վրա։ Եթե չեք կարողանում աշխատել LESS-ի և PhpStorm-ի կոմպիլյացիայի հետ, կարող եք փորձել օգտագործել Gulp և SASS։ Այս դասի փուլում մեզ համար կարևոր չէ՝ LESS, թե՞ SASS։ Սակայն խորհուրդ եմ տալիս օգտագործել SASS և Gulp, քանի որ կոմպիլյացիան ավելի արագ է և Gulp-ը հեշտ է կարգավորել։

Gulp-ը JavaScript-ի առաջադրանքների մենեջեր է։ Մենք այն կօգտագործենք՝ ավելացնելու երկու առաջադրանք՝ առաջինը՝ հետևելու sass թղթապանակի փոփոխություններին, երբ մենք ավելացնում ենք ոճեր, և երկրորդը՝ SASS-ը CSS-ի փոխարկելու համար։

Անցնենք տեղադրմանը։ Ես արդեն տեղադրել եմ Drupal։ Այժմ անհրաժեշտ է ներբեռնել bootstrap թեման և դնել այն /themes թղթապանակում՝

https://www.drupal.org/project/bootstrap

SASS օգտագործելու համար bootstrap ենթաթեմաների մեջ պետք է օգտագործել այս սթարթեր-փաթեթը՝ որը կոչվում է sass.

sass

Պատճենեք այս sass թղթապանակը /themes թղթապանակում՝ առանձին bootstrap-ից և վերանվանեք այն ըստ ձեր թեմայի անվան։ Իմ պարագայում՝ drupalbook։

bootstrap

Այժմ անհրաժեշտ է վերանվանել բոլոր THEMENAME անունով ֆայլերը ձեր թեմայի անվանով։ Օրինակ՝ THEMENAME.starterkit.yml պետք է վերանվանել drupalbook.info.yml։ THEMENAME.libraries.yml → drupalbook.libraries.yml և այլն։ Մի մոռացեք նաև վերանվանել config ֆայլերի թղթապանակի մեջ գտնվող ֆայլերը՝ այնտեղ նույնպես օգտագործված է THEMENAME։

settings

Ֆայլերի ներսում նույնպես կարող է լինել THEMENAME, օրինակ՝ sass/config/schema/ THEMENAME.schema.yml-ում՝

themename

Որպեսզի համոզվեք, որ ոչինչ բաց չեք թողել, փնտրեք THEMENAME ամբողջ ենթաթեմայի թղթապանակում՝ օգտագործելով PhpStorm-ի որոնումը՝

find

Որոնման դաշտում գրեք THEMENAME և փոխարինեք ձեր թեմայի անունով՝ որտեղ անհրաժեշտ է։

find a path