Днес сме развълнувани да обявим пускането на Strapi v4.4 с дългоочаквани функции, подобрения и корекции, за да помогнем на потребителите на Strapi да изградят по-добри и по-сигурни приложения. Само един месец след пускането на Strapi v4.3 (с поддръжка на TypeScript, папки на медийната библиотека) се завръщаме с нови възможности за персонализиране и сигурност. Прочетете за Strapi v4.4 акценти.

Персонализирани полета

Често чуваме, че Strapi е най-адаптивната CMS на пазара и тази нова функция за персонализирано поле ще потвърди това състояние!

Преди имаше 12 стандартни полета (Текст, Номер, Медия, JSON и т.н.), които можете да използвате за изграждане на архитектурата на съдържанието. Сега този брой е неограничен. Запознайте се с потребителски полета — чисто нова функция, която ви позволява да добавяте всякакви видове полета към проект на Strapi.

Да речем, че искате да покажете данни, идващи от външен източник, или да закачите местоположение на карта, или да добавите персонализиран видеоплейър. Или може би бихте искали да персонализирате начина, по който се показват полетата, за да подобрите UX за вашия екип? Всичко това е възможно сега.

Персонализирайте административния панел по по-лесен начин — няма нужда да правите сложни заобиколни решения или да модифицирате ядрото, просто инсталирайте необходимите персонализирани полета. Интегрирането с инструменти на трети страни като Shopify, Youtube или Google Maps вече е по-лесно от всякога. Вече можете да създадете персонализирано изживяване за редактиране за вашия екип — и ако нуждите ви се променят, Strapi може да бъде персонализиран по всяко време.

Днес въвеждаме **четири нови персонализирани полета: **

  • Избор на цвят от Strapi — изберете всеки цвят във всеки формат (HEX, RGB, CMYK) директно в Strapi
  • Shopify от @WalkingPizza — направете автоматично синхронизиране между вашия Shopify каталог и полетата на Strapi
  • Потребителско поле на CKEditor от екипа на CKEditor — използвайте и конфигурирайте CKEditor за нула време (официална интеграция).
  • UIID поле от @VladyslavVolkov — добавете поле за универсален уникален идентификатор към приложението.

Следвайте това видео ръководство, за да ги инсталирате и използвате:

Персонализираните полета вече се поддържат естествено и могат да се споделят в плъгини. Все повече и повече от тях ще бъдат налични на Strapi marketplace през следващите седмици, очаквайте новини. Ето „документацията“, която ви помага да инсталирате полетата. Веднъж инсталирани, ще видите тези полета в раздела „По избор“, когато добавяте ново поле.

Ако искате да създадете свое собствено персонализирано поле, моля, следвайте тази документация. За да покажете персонализираното си поле на пазара, моля, попълнете този формуляр и нашият екип ще го прегледа възможно най-скоро.
Какво мислите за тази функция? Уведомете ни във форума или в Discord! Също така гласувайте за следващите персонализирани полета, които искате да видите в Strapi.

API токен v2

С „версията Strapi v4“ базираното на токени удостоверяване се превърна в основния начин за удостоверяване и достъп до Content API. За какво са токените? Те съхраняват идентификационните данни и разрешенията на потребителя.

Във версия 4.4 актуализирахме системата за токени на API, правейки я по-подробна и гъвкава. Нека да разгледаме новия API токен на стероиди:

  • По-подробни разрешения

Преди API токенът имаше само два типа разрешения: само за четене и пълен достъп. С новата актуализация разрешенията са по-подробни. Потребителите могат да изберат „персонализиран“ тип разрешение и да активират разрешения за създаване, четене, актуализиране и изтриване (CRUD) за всеки тип съдържание. Тази нова функция е особено полезна за проекти, които използват един източник на съдържание за множество интерфейси.

  • Контрол на продължителността на токена

Вече е възможно да зададете времето, през което токенът да е валиден: 7, 30, 90 дни или неограничено. По този начин не е нужно да се притеснявате, че някой има достъп до API по-дълго от необходимото. Никакви уязвимости в сигурността няма да преминат! Strapi също ви показва датата на изтичане на токена - няма нужда да отваряте календара.

Препоръчваме използването на API токена като де факто начин за достъп до API за повечето случаи на употреба, тъй като това е сигурен метод, който не изисква потребителска идентификация или създаване на парола.

Все още можете да използвате Приставката за потребители и разрешения, която също служи за същата цел и се препоръчва, ако вашият проект включва много хора, които имат нужда от достъп до API, използвайки различни идентификационни данни. Планираме да премахнем плъгина за потребители и разрешения от плъгините, инсталирани по подразбиране през следващите седмици, за да подобрим ефективността на вашите проекти. Ще можете да го инсталирате, ако трябва да го използвате.

Разгледайте документацията за актуализирания API токен и видеоклип, подчертаващ какво е новото:

Връзки в основното оформление Alpha

За да подобрим цялостното представяне на Strapi, ще направим няколко подобрения в отношенията. По-специално, ние преработваме дисплея и търсим връзки. Ние преместваме връзките към основното оформление на изгледа за редактиране, за да намалим времето за зареждане и да подобрим UX. Също така ще ни позволи да добавяме повече действия върху отношенията в бъдеще: пренареждане, филтриране, сортиране. Този нов компонент е основна част, която позволява на нашите потребители да управляват своето релационно съдържание в мащаб.

Можете да разгледате обновената функция и да тествате нейната алфа версия, като използвате командата:

npx create-strapi-app@alpha

Не забравяйте да споделите вашите мисли във форума!

Нови плъгини и доставчици на Strapi Market

Официалният пазар на Strapi се разраства всеки ден и може да е трудно да сте в крак с актуализациите. И така, ето най-новите плъгини и доставчици, налични на Strapi Market:

  • Мениджър на бисквитки — управлявайте категоризираните бисквитки директно в административния панел на едно място и използвайте предварително дефинирания API на приставката, за да предоставите бисквитки за съгласие за GDPR.
  • Бързо клониране — бързо прехвърлете вашите данни в Strapi Collection
  • Персонализирани връзки — създаване и редактиране на URI за различни ContentTypes

Добавете своя плъгин към Strapi Market!

Strapi Market е официалният пазар на плъгини и доставчици, където можете да покажете работата си на повече от 20 000 посетители месечно. Процесът на подаване е бърз и лесен, нашият екип извършва проверка за сигурност на вашия плъгин или доставчик, за да увеличи живота му.

Тук са всички „ресурси“, от които се нуждаете, за да създадете и популяризирате плъгин или доставчик, както и „формулярът за подаване“ за представянето му на пазара.

Разговаряйте с екипа на Strapi в Community Call

Strapi се развива всеки ден и ние винаги търсим обратна връзка от общността! По време на този разговор на общността ще демонстрираме персонализираните полета и новия API токен, ще отговорим на въпросите ви относно нашите продуктови решения и ще споделим какво следва.

Присъединете се към нас на 12 октомври, 17:00 CET / 8:00 ч. PDT. Регистрирайте се тук, за да не го пропуснете!

Опитайте Strapi v4.4 сега

За да създадете нов проект Strapi v4.4 и да опитате персонализираните полета и актуализирания API Token, просто изпълнете следната команда:

npx create-strapi-app my-project — бърз старт

Следвайте Ръководство за бърз старт за подробни инструкции стъпка по стъпка или вижте видео инструкция.

Ще се радваме да чуем какво мислите за новите функции! Уведомете ни в тази нишка във форума.

Мигрирайте към Strapi v4:

Strapi v4 предлага по-добро изживяване при редактиране на съдържание и по-мощни възможности за разработка. Използвайте ресурси за миграция v3 → v4, за да пренесете вашата CMS на следващото ниво.

Ние редовно пускаме нови версии на Strapi с много корекции на грешки и подобрения, направени от членовете на общността и екипа на Strapi. Благодарим ви, че сте част от това пътуване и че ни помагате да подобрим продукта. Насърчаваме всички редовно да актуализират Strapi до най-новата му версия, за да се насладят на всички най-нови надстройки.

Strapi Cloud идва скоро: не пропускайте

Дългоочакваният Strapi Cloud е платформа за лесно внедряване и хостване на Strapi.

Присъединете се към списъка с чакащи, за да станете един от ексклузивните частни бета тестери и бъдете първият, който ще разбере кога хостваната версия на Strapi е налична. Освен това ще получите безплатен пробен период и значителна отстъпка :)

Изградете Strapi с нас

Strapi е продукт с отворен код, който расте благодарение на подкрепата и приноса на общността.

Ето как можете да ни помогнете да подобрим продукта:

  • Допринесете за проекта в Github
  • Споделете какви функции бихте искали да имате в нашата „публична пътна карта“
  • Създайте Strapi плъгини и ги изпратете на Strapi market
  • Покажете проектите, които сте изградили в Strapi Showcase

Оценяваме всеки принос и отзиви, които споделяте. Бъдете в безопасност и настроени за още актуализации!