Obsah[Skryť][Šou]
Údržba a pravidelná aktualizácia webových stránok je v digitálnom svete, v ktorom pracujeme a žijeme, rozhodujúca.
Firmy bez vlastných webových vývojárov chcú jednoduchý systém, ktorý umožní komukoľvek pohotovo aktualizovať obsah a zároveň zachovať identitu svojej značky a posielať správy potenciálnym spotrebiteľom a klientom.
Jednotlivci a organizácie môžu používať systém na správu obsahu, často známy ako CMS, na úpravu, správu a údržbu existujúcich webových stránok v jedinom rozhraní bez toho, aby mali špeciálne technické zručnosti.
WordPress a Drupal sú dva príklady tradičných systémov na správu obsahu (CMS), ktoré kombinujú frontend a backend webovej stránky do jedinej, kontrolovateľnej kódovej základne aplikácie.
Niekedy však vaši vývojári potrebujú viac – systém na vytváranie webových aplikácií pri správe a prístupe k obsahu prostredníctvom volaní RESTful API.
Bezhlavý CMS umožňuje vám a členom vášho tímu spravovať a vytvárať obsah a zároveň vám umožňuje pristupovať k nemu vo všetkých vašich aplikáciách prostredníctvom rozhrania API.
Niektoré z výhod bezhlavého CMS sú nasledovné:
- V budúcnosti nebude potrebný vývoj staršieho softvéru.
- Správa materiálu na viacerých platformách je jednoduchá.
- Správa obsahu z centrálneho miesta v rámci celého podniku.
- Na plánoch rozšírenia a škálovateľnosti sa pracuje.
Strapi je jedným z takýchto bezhlavých redakčných systémov.
Poďme preskúmať, čo to je, jeho funkcie, ako ho používať a ďalšie v tomto príspevku.
Čo je strapi?
Strapi je open-source rámec Node.js, ktorý sa používa na vytváranie rýchlych a ľahko ovládateľných rozhraní JavaScript API. Zjednodušuje vývoj aplikácií využívajúcich technológiu Jamstack tým, že izoluje backend od frontendu.
Pomocou API CMS môžete spravovať obsah vašej aplikácie tak jednoducho, že už nebudete musieť vytvárať sofistikovaný kód.
Umožňuje vám úplnú kontrolu nad obsahom prostredníctvom volaní API, ktorých odpoveď je vo formáte JSON.
Strapi ako CMS novej generácie ponúka množstvo ďalších funkcií. Kľúčovou výhodou tejto platformy je, že má jednoducho niekoľko základných funkcií na správu obsahu a používateľov.
Ostatné komponenty vašej webovej stránky (databáza, zobrazovacie nástroje) sú úplne na vás. Pracuje s mnohými databázami vrátane PostgreSQL, MongoDB, SQLite, MySQL a MariaDB, takže môžete použiť čokoľvek, čo si vyberiete.
To isté možno povedať o technológiách, ktoré by ste chceli použiť na zobrazenie svojho materiálu. Nie ste nútení používať určitý rámec, vykresľovacie jadro alebo vopred pripravenú šablónu.
Výhody Strapi
- prispôsobiteľné: Každý projekt má svoj vlastný súbor potrieb. Administrátorský panel a API sa dajú ľahko prispôsobiť.
- Open source: Zadarmo a s otvoreným zdrojom. Stovky ľudí udržiavajú kompletnú kódovú základňu, ktorá je dostupná na GitHub.
- RESTful alebo GraphQL: Použite REST alebo GraphQL na konzumáciu API z akéhokoľvek klienta (React, Vue, Angular), mobilných aplikácií alebo dokonca IoT.
- Vlastné hosťovanie: Pre podniky je bezpečnosť kritická. Svoje dáta môžete bezpečne ukladať na svojich vlastných serveroch. Súlad s GDPR je k dispozícii.
- Dizajnovo je rozšíriteľný: Overovací systém, správu obsahu, vlastné doplnky a ďalšie funkcie môžete nainštalovať v priebehu niekoľkých sekúnd.
- Plne JavaScript: JavaScript je jediný jazyk, ktorý dokáže všetko. JavaScript by sa mal používať všade, vrátane frontendu a Headless CMS.
- Autentifikácia a povolenia: Chráňte svoje koncové body udelením alebo odmietnutím prístupu k vášmu API ľuďom na základe ich roly.
Vlastnosti Strapi
1. Užívateľsky prívetivý
CMS poskytuje užívateľsky prívetivé možnosti pre jednoduchú úpravu a je kompatibilný s inštaláciou pluginov a nástrojov, ktoré pridávajú ešte viac funkcií pre zložité operácie.
API CMS ponúka skvelé užívateľsky prívetivé rozhranie, ktoré môže používať a komunikovať s každým členom skupiny. Je dobre organizovaná, spoľahlivá a vyžaduje len málo pokynov, ako ju používať.
2. Viacplatformový
Headless CMS vám umožňuje zdieľať materiál pomocou akéhokoľvek programovacieho jazyka cez API volania bez toho, aby ste museli písať nejaký zložitý kód.
Navyše, tento druh technológie môže byť použitý v akomkoľvek programovací jazyk pokiaľ jazyk podporuje RESTful API, ako je Java, JavaScript, Python atď.
Jedným z dôvodov, prečo väčšina vývojárov uprednostňuje API CMS, ako Strapi, je jeho multiplatformová technológia.
3. Pracovný tok
Vývojári tiež používajú API CMS na pomoc pri zosúladení povinností tímových používateľov s ich pracovným postupom a na splnenie potrieb riadenia prístupu.
So Strapi môžete použiť Webhooks na komunikáciu so svojím tímom, keď bol obsah zmenený a je k dispozícii na kontrolu editorom obmedzením prístupu k obsahu a automatizáciou pracovných postupov.
4. Modelovanie obsahu
Materiálové modelovanie vám umožňuje zdokumentovať všetky formy obsahu, ktoré budete potrebovať teraz aj v budúcnosti, aby ste zaručili, že bude efektívne nastavený pre množstvo kanálov.
Modelovanie materiálov Strapi API CMS vám umožňuje poskytnúť vašim používateľom obsah, ktorý potrebujú, kedykoľvek ho potrebujú.
5. Škálovateľnosť
API CMS tiež pomáha pri vývoji škálovateľných aplikácií. Keďže backend a frontend sú odlišné, žiadne problémy s backendom neovplyvnia celkový výkon programu.
Okrem toho je možné backendový CMS rýchlo upgradovať bez dopadu na frontend a naopak. Funkcia API CMS od Strapi vám umožňuje rýchlo aktualizovať a spravovať vašu aplikáciu.
Začíname so Strapi
Musíte mať určité znalosti o REST API, aby ste mohli postupovať spolu s týmto tutoriálom.
Krok 1: Nainštalujte Node.js & Yarn
Ak chcete vyvinúť projekt Strapi, musíte mať na svojom počítači nainštalovaný Node.js 14. Ak používate Windows alebo Mac, prejdite na stránku stránka na prevzatie získať Node.js.
Ak chcete nainštalovať Node.js 14 v systéme Linux, otvorte okno terminálu a zadajte nižšie uvedené kroky.
Na zostavenie projektu Strapi budete potrebovať správcu balíkov Yarn.
Ak chcete nainštalovať Yarn, otvorte nové okno terminálu a zadajte príkaz nižšie.
Krok 2: Vytvorte projekt Strapi
Aby sme ukázali základné používanie Strapi, vyviňme API na správu súborov.
Na termináli zadajte príkaz uvedený nižšie. Buďte trpezliví, pretože spustenie tohto príkazu bude chvíľu trvať.
Príkaz vytvorí nový priečinok správcu súborov obsahujúci súbory a priečinky projektu.
Poskytuje tiež prístup k vášmu Strapi na https://localhost:1337/admin. Pred použitím novovytvoreného Strapi musíte najprv vytvoriť správcu.
Ak chcete vytvoriť, vyplňte a odošlite formulár.
Krok 3: Vytvorte kolekciu súborov
Kolekcia Strapi vám umožňuje vytvárať šablóny objektov. Vytvorte položku súboru (zbierku) s názvom a poľom popisu.
- Na bočnom paneli vyberte možnosť Tvorca typov obsahu.
- Potom pod Typy kolekciívyberte Vytvorte nový typ kolekcie.
- Ako zobrazovaný názov zadajte „Files“ a stlačte tlačidlo pokračovať tlačidlo.
- pod Meno, kliknite na oblasť textu a zadajte svoje meno.
- Na karte rozšírených nastavení dvakrát skontrolujte povinné a jedinečné polia.
- Kliknite na tlačidlo Pridať ďalšie pole tlačidlo.
- Vybrať Bohatý text a do poľa zadajte popis Meno lúka. Potom stlačte tlačidlo úprava tlačidlo.
- Ak chcete kolekciu uložiť, kliknite ušetríte a počkajte, kým sa server znova načíta.
Krok 4: Vytvorte kolekciu typov
Do položky súboru pridáme pole typu. V tejto oblasti bude uvedený druh súboru — dokument, video, zvuk atď.
Vytvoríme nový typ kolekcie, aby sme ukázali, ako sa to robí.
- Vytvorte nový typ kolekcie tak, že prejdete na Tvorca typov obsahu a kliknutím Vytvorte nový typ kolekcie.
- pod Zobraziť meno, zadajte „Typ“ a potom kliknite pokračovať.
- pod Meno, kliknite na oblasť textu a zadajte názov.
- Na karte rozšírených nastavení začiarknite požadované pole a jedinečné pole a potom kliknite úprava.
- Ak chcete kolekciu uložiť, kliknite ušetríte.
- Pridajte pole do tohto typu kolekcie tak, že prejdete na Tvorca typu obsahu > Typy kolekcií > Súbory a kliknutím Pridajte ďalšie pole do tohto typu kolekcie.
- Vyber Vzťah Pole.
- vybrať Typ z rozbaľovacej ponuky vpravo. Potom vyberte spojenie, ktoré hovorí Súbory majú iba jeden typ.
- Potom kliknite na tlačidlo OK úprava a ušetríte na uloženie zbierky.
Krok 5: Pridajte údaje do kolekcie a publikujte
- vybrať Typy z ponuky na ľavej strane a potom Pridať nové typy.
- Do poľa zadajte „dokument“. Meno oblasť a stlačte tlačidlo ušetríte tlačidlo.
- Prejdite do priečinka Súbory menu vľavo a vyberte Pridať nové súbory.
- pod Meno, zadajte „výpis.pdf“.
- kliknite ušetríte po výbere Dokument z Výber typu.
- Do svojich zbierok môžete pridať ďalšie veci.
- Stlačte Verejnosť tlačidlo.
Strapiho ceny
Strapi môžete začať používať hneď s komunitným plánom, ktorý je navždy zadarmo.
Ponúka tiež tri prémiové úrovne, ktoré sú uvedené nižšie pre vlastné hosťovanie:
- Bronzový plán: 9 USD na správcu/mesiac.
- Strieborný plán: 29 USD na správcu/mesiac.
- Zlatý plán: Kontaktujte tím Strapi a získajte vlastný plán.
Strapi ponúka aj cloudové služby. Pre viac podrobností sa môžete pozrieť na cenová sekcia.
Pros
- Jednoduché dátové modelovanie: Dodáva sa s fantastickým rozhraním na modelovanie údajov hneď po vybalení. To znamená, že nemusíte vytvárať databázové tabuľky ani písať dotazy.
- Internacionalizácia: Mnoho CMS naďalej trpí nedostatočnou podporou i18n. Strapi taký nie je. Najnovšia verzia Strapi teraz dokáže poskytnúť preklady do akéhokoľvek dátového objektu. To znamená, že teraz môžete jednoducho poskytovať informácie väčšiemu publiku.
- Jednoduché prispôsobenie: Strapi začínal ako rámec Node.js MVC a tak to aj zostáva. Podľa potreby môžete jednoducho pridať nové koncové body API a vytvoriť vlastnú logiku v modeloch a ovládačoch na ich podporu.
- REST a GraphQL API: Strapi poskytuje zdokumentované REST a GraphQL API hneď po vybalení. Dokumentáciu Swagger/GraphQL môžete získať zadarmo, ak svoje entity vytvoríte v správcovi Strapi.
Zápory
- Obmedzená migrácia databázy: Strapi transparentne rieši všetky typy vytvárania/aktualizácií typov obsahu v databáze. To znamená, že migráciu databáz budete musieť zvládnuť manuálne v rámci mnohých nastavení.
- Časté aktualizácie: Aj keď je to užitočné pre Strapi ako ekosystém, ak plánujete používať Strapi pre veľké úložiská obsahu, časté aktualizácie budú problémom. Niektoré z týchto aktualizácií obsahujú prelomové zmeny, ktoré sťažujú inováciu produkčného systému bez komplexného testovania typu end-to-end.
záver
Strapi je fantastický a výkonný nástroj na vytváranie CMS bez akéhokoľvek vývoja staršieho softvéru.
Vzhľadom na potenciál využitia údajov vo viacerých aplikáciách vás bezhlavá metóda oslobodzuje od obmedzení jedinej technológie a umožňuje nám experimentovať s novými. Ponúka záplavu sviežich alternatív.
Na jeho vývoj nepotrebujete poznať žiadne backendové programovacie jazyky. A môžete ho jednoducho začleniť do svojho podnikania niekoľkými kliknutiami.
Strapi je tiež vynikajúci nástroj pre vývojárov frontendov, ktorí ho môžu použiť na rýchly návrh API pre svoje frontendové aplikácie a zároveň sa naučiť nové technológie.
Hrajte so Strapi, koľko chcete!
Nechaj odpoveď