logo

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

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

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

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

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

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

Scroll

Next.js-ի ինտերֆեյսի օրինակի գործարկում

18/05/2025, by Ivan

Ֆոլդերում /frontend-examples/articles-with-tags-filter կարող եք գտնել Next.js հավելված, որը օգտագործում է JSON Drop API-ն։

Համառոտ նկարագիր

Սա Next.js հավելված է, որը ցուցադրում է ինտեգրում JSON Drop API-ի հետ՝ հոդվածների և թեգերի ֆիլտրման ֆունկցիոնալությամբ։

Next.js հավելվածի գլխավոր էջ
Next.js հավելվածի գլխավոր էջ
Next.js հոդվածների ցանկ
Next.js հավելվածի հոդվածների ցուցակի էջ
Կապ մեզ հետ ֆորմա
Next.js հավելվածի Կապ մեզ հետ ձև

Պահանջվող նախապայմաններ

  • Node.js (հավասար կամ բարձր 18 տարբերակից)
  • npm կամ pnpm փաթեթների կառավարիչ
  • Մուտք JSON Drop API-ի օրինակին

Տեղադրում

  1. Տվյալների պահոցը (repository) կլոնավորեք
  2. Տեղադրեք կախվածությունները՝
    npm install
    # կամ
    pnpm install
  3. Կոնֆիգուրացրեք միջավայրի փոփոխականները՝
    • Ստեղծեք .env ֆայլ արմատային թղթապանակում
    • Սահմանեք հետևյալ փոփոխականը՝
      NEXT_PUBLIC_DRUPAL_BASE_URL="http://your-jsonapi-instance"

Հավելվածի գործարկում

Զարգացման սերվերը սկսելու համար՝

npm run dev
# կամ
pnpm dev

Հավելվածը հասանելի կլինի հետևյալ հասցեով՝ http://localhost:3000

npm run dev հրաման
Next.js հավելվածի գործարկում

Հասանելի ուղիներ (Routes)

  • / - Գլխավոր էջ՝ հոդվածների ցուցակով և թեգերով ֆիլտրման հնարավորությամբ
  • /articles - Հոդվածների ցուցակի էջ
  • /form - Հոդվածների ստեղծման/խմբագրման ձևի էջ

Կոնֆիգուրացիա

Միջավայրի փոփոխականներ

  • NEXT_PUBLIC_DRUPAL_BASE_URL - Ձեր JSON Drop API-ի բազային URL-ը

Կախվածություններ

Հավելվածը օգտագործում է մի քանի հիմնական կախվածություն՝

  • Next.js 15.1.0
  • React 19
  • Axios API կանչերի համար
  • TailwindCSS ձևավորման համար
  • Radix UI կոմպոնենտներ
  • React Hook Form ձևերի կառավարում

Հաճախ հանդիպող խնդիրներ

API կոնֆիգուրացիա

Հաստատեք, որ NEXT_PUBLIC_DRUPAL_BASE_URL միջավայրի փոփոխականը ճիշտ սահմանված է ձեր JSON Drop API-ի համար։ Սխալ կոնֆիգուրացիան կհանգեցնի API կանչերի ձախողման։

CORS խնդիրներ

Եթե նկատեք CORS սխալներ, համոզվեք, որ ձեր JSON Drop API-ի օրինակն CONFIGURED է ընդունելու հարցումներ ձեր զարգացող դոմեյնից (localhost:3000)։

Միջավայրի փոփոխականներ

Հիշեք, որ NEXT_PUBLIC_ նախածանցով փոփոխականները հասանելի են բրաուզերում, ուստի խուսափեք զգայուն տվյալների այստեղ օգտագործումից։

Արտադրման համար կառուցում (Production Build)

Արտադրման կառուցում կատարելու համար՝

npm run build
# կամ
pnpm build

Արտադրման սերվերը գործարկելու համար՝

npm run start
# կամ
pnpm start

Աջակցություն

Խնդիրների կամ հարցերի դեպքում, խնդրում ենք դիտել նախագծի փաստաթղթերը կամ բացել խնդիր (issue) տվյալ պահոցում։