logo

Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery)❗

It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos.

Demo GLightbox Download GLightbox

Scroll

CKEditor TextSelection-ը Drupal-ի համար․ պահպանում է կուրսորը և ընտրությունը Source ռեժիմին անցնելիս

12/05/2026, by Ivan

Եթե բավական երկար ժամանակ Drupal-ում բովանդակություն եք խմբագրում, ամենայն հավանականությամբ հանդիպել եք այս փոքր, բայց նյարդայնացնող աշխատանքի հոսքի խափանմանը․ դուք ընտրում եք բառ կամ տեղադրում եք կուրսորը, անցնում եք Source՝ նշագրման (markup) փոքր փոփոխություն անելու համար, և… կորցնում եք ձեր տեղը։ Ես կառուցեցի փոքր մոդուլ, որը հենց դա է լուծում։

Drupal-ը որպես backend․ GraphQL, JSON:API, RESTful և թանկարժեք սխալը, որը թաքնված է API-ի ընտրության մեջ

10/05/2026, by Ivan

Մի անգամ մի CTO, decoupled Drupal-ի պլանավորման հանդիպման կեսին, ինձ հարցրեց․ «Այսինքն՝ ո՞ր API-ն պետք է օգտագործենք»։

Սենյակը մի վայրկյան լռեց։ Frontend-ը ուզում էր GraphQL։ Backend-ը ուզում էր JSON:API։ Ինտեգրման մի vendor արդեն ենթադրել էր REST։ Product owner-ը պարզապես ուզում էր, որ բջջային հավելվածը դադարի սպասել կայքի release-ներին։

Այդ փոքր հարցը սովորաբար տեխնիկական է հնչում։ Բայց այդպես չէ։ Դա governance-ի հարց է, բյուջեի հարց է, և երբեմն՝ աշխատանքի ընդունման հարց՝ developer-ի hoodie հագած։

Ինչպես պահպանել հսկայական մենյուները Drupal-ում

09/05/2026, by Ivan

Մի անգամ բացեցի Drupal-ի մենյու՝ մի քանի հազար հղումներով, և տեսա, թե ինչպես բրաուզերը հանձնվեց ինձնից շուտ։ Էջը, տեխնիկապես, բեռնվեց։ Հետո յուրաքանչյուր սեղմում զգացվում էր այնպես, կարծես հին տպիչին խնդրում ես բացատրել իր զգացմունքները։

Drupal էջերի ավտոմատ թարգմանություն ԱԲ-ի միջոցով

09/05/2026, by Ivan

Բազմալեզու backlog-ը հատուկ հոտ ունի։ Երկուշաբթի հրապարակում եք անգլերենով, գերմաներենը խոստանում եք «այս շաբաթվա ընթացքում», իսկ ուրբաթ օրը նայում եք 47 թարմացված էջերի ու չունեք պարզ ձև պատասխանելու՝ «Իսկ… իրական կարգավիճակն ո՞րն է»։

Ես տեսել եմ թիմերի, որոնք փորձում էին սա լուծել՝ ավելացնելով էլ ավելի շատ գործընթաց․ աղյուսակներ, թարգմանության տիքեթներ, շաբաթական sync-եր։ Դա աշխատում է, մինչև ինչ-որ մեկը չփոխի գլխավոր (hero) պարբերությունը 200 էջում։ Հետո նորից սկսում եք ենթադրել։

Drupal․ Colorbox-ի փոխարինումը GLightbox-ով

01/05/2026, by Ivan

1 Ներածություն

Lightbox փլագինները Drupal-ով աշխատող կայքերի անբաժան մասն են եղել ավելի քան մեկ տասնամյակ։ Դրանք խմբագիրներին թույլ են տալիս ցուցադրել պատկերներ, տեսանյութեր և այլ մեդիա բովանդակություն՝ էջի վրա վերադիր շերտում (overlay), առանց ընթացիկ էջից դուրս գալու — սա այն վարքագիծն է, որը այցելողները ակնկալում են ժամանակակից, մեդիա-հագեցած կայքերում։

CKEditor 4 փլագինների վերագրում CKEditor 5‑ի համար

01/05/2026, by Ivan

DrupalBook‑ում մենք աջակցում ենք Drupal հարթակներ, որտեղ խմբագրական փորձը բիզնեսի համար կենսական նշանակություն ունի, այլ ոչ թե երկրորդական տեխնիկական մանրուք է։ Երբ Drupal‑ը անցում կատարեց CKEditor 4‑ից CKEditor 5‑ի, այն ներկայացրեց ժամանակակից խմբագրման հիմք, սակայն միաժամանակ ստեղծեց զգալի բաց այն կազմակերպությունների համար, որոնք ապավինում էին CKEditor 4‑ի կայացած փլագիններին։ Այս հոդվածում ներկայացվում է, թե ինչպես ենք մենք լրացրել այդ բացը՝ միգրացիայի ենթարկելով հիմնական ֆունկցիոնալությունը, ապահովելով խմբագրական թիմերի աշխատանքային շարունակականությունը և հնարավորություն

Բովանդակության մոդելավորում բազմալեզու Drupal-ի համար․ թարգմանեք հատվածներով, ոչ թե էջերով

23/04/2026, by Ivan
Ինչպես պարբերությունների վրա հիմնված կառուցվածքային բովանդակությունը օգնում է թիմերին պահել բազմալեզու վեբկայքերը արդիական, մասշտաբելի և պատրաստ՝ ԱԲ-օժանդակ թարգմանության համար։

Drupal‑ի CI-ով կառավարվող կոնֆիգուրացիայի կառավարում՝ Jenkins և GitLab CI օգտագործմամբ

16/04/2026, by Ivan

1. Ինչու է CI-ով կառավարվող կոնֆիգուրացիայի կառավարումը կարևոր

Drupal-ի կոնֆիգուրացիայի համակարգը հարթակի ամենամեծ ուժեղ կողմերից մեկն է — և ամենահաճախ ցավ պատճառողներից մեկը։ Կայքի յուրաքանչյուր կոնֆիգուրացիայի մասի արտահանումն ու ներմուծումը YAML ֆայլերի տեսքով հզոր հնարավորություն է, բայց միայն այն դեպքում, երբ բոլորը համաձայն են, թե ով է պատասխանատու այդ ֆայլերը միջավայրերի միջև տեղափոխելու համար։ Թիմերի մեծ մասում այդ համաձայնությունը երբեք լիովին գոյություն չունի։

Drupal 7-ի թարմացում մինչև Drupal-ի վերջին տարբերակը

15/04/2026, by Ivan

Թեև Drupal 7-ի աջակցությունն արդեն ավարտվել է և այլևս չեն լինի նոր թարմացումներ, իսկ բոլոր նոր մոդուլները թողարկվում են միայն Drupal 11+ տարբերակների համար, այնուամենայնիվ շատ կայքեր դեռ օգտագործում են Drupal 7 և չեն կարող անցնել նոր տարբերակների։ Դրա համար կան մի շարք պատճառներ, հատկապես այն կայքերի դեպքում, որոնք ունեն մեծ քանակությամբ քաստոմ կոդ։