Мундариҷа[Пинҳон кардан][Намоиш]
Нигоҳдорӣ ва мунтазам нав кардани вебсайтҳо дар ҷаҳони рақамии мо кор ва зиндагӣ муҳим аст.
Соҳибкорон бидуни таҳиягарони веб дар дохили хона мехоҳанд, ки системаи соддае дошта бошанд, ки ба ҳар кас имкон медиҳад, ки мундариҷаро ҳангоми нигоҳ доштани шахсияти бренд ва паёмнависии худ ба истеъмолкунандагон ва муштариёни эҳтимолӣ ба осонӣ навсозӣ кунад.
Шахсон ва созмонҳо метавонанд системаи идоракунии мундариҷаро, ки одатан ҳамчун CMS маъруфанд, барои тағир додан, идора кардан ва нигоҳ доштани саҳифаҳои вебсайти мавҷуда дар як интерфейси ягона бидуни малакаҳои техникии махсус истифода баранд.
WordPress ва Drupal ду намунаи системаҳои анъанавии идоракунии мундариҷа (CMS) мебошанд, ки фронт ва пуштибонии вебсайтро ба як пойгоҳи ягонаи барномавии идорашаванда муттаҳид мекунанд.
Аммо, баъзан таҳиягарони шумо аз ин бештар ниёз доранд - ба система барои сохтани барномаҳои веб ҳангоми идоракунӣ ва дастрасӣ ба мундариҷа тавассути зангҳои RESTful API.
CMS-и бе сарлавҳа ба шумо ва аъзоёни дастаи шумо имкон медиҳад, ки мундариҷаро идора ва тавлид кунед ва инчунин ба шумо имкон медиҳад, ки тавассути API ба он дар тамоми барномаҳои худ дастрасӣ пайдо кунед.
Баъзе бартариҳои CMS-и бе сар чунинанд:
- Дар оянда ба таҳияи нармафзори кӯҳна ниёзе нахоҳад буд.
- Идоракунии мавод дар якчанд платформа осон аст.
- Идоракунии мундариҷа аз як макони марказӣ дар саросари корхона.
- Нақшаҳои васеъкунӣ ва миқёспазирӣ дар кор ҳастанд.
Strapi яке аз чунин системаи идоракунии мундариҷаи беасос аст.
Биёед бубинем, ки он чист, хусусиятҳои он, чӣ гуна истифода бурдани он ва ғайра дар ин мақола.
кадом аст Страпи?
Strapi чаҳорчӯбаи кушодаи Node.js мебошад, ки барои сохтани API-ҳои зуд ва ба осонӣ идорашавандаи JavaScript истифода мешавад. Он таҳияи барномаҳоеро, ки технологияи Jamstack-ро истифода мебаранд, тавассути ҷудо кардани ақибмонда аз пештара осон мекунад.
Бо истифода аз API CMS, шумо метавонед идоракунии мундариҷаи замимаи худро чунон содда кунед, ки дигар ба шумо лозим нест, ки рамзи мураккаб эҷод кунед.
Он ба шумо имкон медиҳад, ки мундариҷаро тавассути зангҳои API, ки посухи онҳо дар формати JSON аст, пурра назорат кунед.
Strapi, ки насли ояндаи CMS мебошад, хусусиятҳои гуногуни иловагиро пешниҳод мекунад. Бартарии асосии ин платформа дар он аст, ки он танҳо дорои якчанд хусусиятҳои асосӣ барои идоракунии мундариҷа ва корбарон мебошад.
Қисми боқимондаи ҷузъҳои вебсайти шумо (базаи маълумот, асбобҳои намоишӣ) комилан ба шумо вобаста аст. Он бо бисёр пойгоҳи додаҳо, аз ҷумла PostgreSQL, MongoDB, SQLite, MySQL ва MariaDB кор мекунад, аз ин рӯ шумо метавонед ҳама чизеро, ки интихоб мекунед, истифода баред.
Дар бораи технологияҳое, ки шумо мехоҳед барои намоиш додани маводи худ истифода баред, ҳаминро гуфтан мумкин аст. Шумо маҷбур нестед, ки чаҳорчӯбаи муайян, муҳаррики визуалӣ ё қолаби қаблан сохташударо истифода баред.
Афзалиятҳои Strapi
- Customizable: Ҳар як лоиҳа маҷмӯи ниёзҳои худро дорад. Панели администратор ва API-ро ҳам ба осонӣ танзим кардан мумкин аст.
- Манбаи кушода: Озод ва кушодаасос. Садҳо одамон пойгоҳи пурраи кодро нигоҳ медоранд, ки дар GitHub дастрас аст.
- RESTful ё GraphQL: REST ё GraphQL-ро барои истеъмол кардани API аз ҳама гуна муштарӣ (React, Vue, Angular), барномаҳои мобилӣ ва ҳатто IoT истифода баред.
- Худи мизбон: Барои тиҷорат, амният муҳим аст. Шумо метавонед маълумоти худро дар серверҳои худ бехатар нигоҳ доред. Мутобиқати GDPR дастрас аст.
- Аз рӯи тарҳ, он васеъшаванда аст: Шумо метавонед системаи аутентификатсия, идоракунии мундариҷа, плагинҳои фармоишӣ ва дигар хусусиятҳоро дар сонияҳо насб кунед.
- Пурра JavaScript: JavaScript ягона забонест, ки ҳама корро карда метавонад. JavaScript бояд дар ҳама ҷо истифода шавад, аз ҷумла дар канори фронт ва CMS Headless.
- Аутентификатсия ва иҷозатҳо: Нуқтаҳои ниҳоии худро тавассути иҷозат додан ё рад кардани дастрасии одамон ба API-и худ дар асоси нақши онҳо муҳофизат кунед.
Хусусиятҳои Strapi
1. Истифодабаранда дӯстона
CMS қобилиятҳои барои корбарро барои таҳрири оддӣ фароҳам меорад ва бо насби плагинҳо ва абзорҳо мувофиқ аст, ки барои амалиётҳои мураккаб боз ҳам бештар функсия медиҳанд.
API CMS интерфейси хуби корбарро пешниҳод мекунад, ки ҳар як аъзои гурӯҳ метавонад истифода ва муошират кунад. Он хуб ташкил карда шудааст, эътимоднок аст ва дар бораи истифодаи он дастури каме талаб мекунад.
2. Кросс-платформа
CMS-и бидуни сарлавҳа ба шумо имкон медиҳад, ки маводро бо истифода аз ҳама забони барномасозӣ тавассути зангҳои API бидуни навиштани ягон рамзи душвор мубодила кунед.
Илова бар ин, ин гуна технологияро дар ҳама гуна корҳо истифода бурдан мумкин аст забони барномасозӣ то он даме, ки забон API-ҳои RESTful-ро дастгирӣ мекунад, ба монанди Java, JavaScript, Python ва ғайра.
Яке аз сабабҳое, ки аксари таҳиягарон маъқуланд API CMS, ба монанди Strapi, технологияи кросс-платформаи он мебошад.
3. Ҷараёни кор
Таҳиягарон инчунин API CMS-ро истифода мебаранд, то масъулиятҳои корбарони гурӯҳро бо ҷараёни кории онҳо ҳамоҳанг созанд ва ниёзҳои назорати дастрасиро қонеъ кунанд.
Бо Strapi, шумо метавонед Webhooks-ро барои муошират бо дастаи худ истифода баред, вақте ки мундариҷа тағир дода шудааст ва барои баррасии муҳаррир тавассути маҳдуд кардани дастрасии мундариҷа ва автоматикунонии ҷараёнҳои корӣ дастрас аст.
4. Моделсозии мундариҷа
Моделсозии моддӣ ба шумо имкон медиҳад, ки ҳама шаклҳои мундариҷаеро, ки ҳоло ва дар оянда ба шумо лозиманд, ҳуҷҷатгузорӣ кунед, то кафолат диҳед, ки он барои каналҳои сершумор муассир танзим шудааст.
Моделсозии маводи Strapi API CMS ба шумо имкон медиҳад, ки ба корбарони худ мундариҷаи лозимаро дар вақти лозима таъмин кунед.
5. Андозагирӣ
API CMS инчунин дар таҳияи барномаҳои миқёспазир кӯмак мекунад. Азбаски ақибмонда ва интерфейс аз ҳам фарқ мекунанд, ҳама гуна мушкилот бо пуштибонӣ ба иҷрои умумии барнома таъсир намерасонанд.
Ғайр аз он, CMS-и пуштибониро метавон зуд бе таъсир ба фронт ва баръакс навсозӣ кард. Функсияи API CMS Strapi ба шумо имкон медиҳад, ки замимаи худро зуд навсозӣ ва идора кунед.
Оғози кор бо Strapi
Шумо бояд каме дониши REST API-ро дошта бошед, то дар баробари ин дарс пайравӣ кунед.
Қадами 1: Node.js & Yarn насб кунед
Барои таҳияи лоиҳаи Strapi, шумо бояд Node.js 14-ро дар компютери худ насб кунед. Агар шумо Windows ё Mac-ро истифода баред, ба саҳифаи зеркашӣ барои гирифтани Node.js.
Барои насб кардани Node.js 14 дар Linux, равзанаи терминалро кушоед ва қадамҳои зерро нависед.
Барои сохтани лоиҳаи Strapi ба шумо мудири бастаи Yarn лозим аст.
Барои насб кардани Yarn, равзанаи нави терминалро кушоед ва фармони зерро ворид кунед.
Қадами 2: Эҷоди лоиҳаи Strapi
Барои нишон додани истифодаи асосии Strapi, биёед API-и идоракунии файлро таҳия кунем.
Дар терминал фармони дар зер овардашударо ворид кунед. Сабр кунед, зеро иҷрои ин фармон чанд вақт лозим аст.
Фармон ҷузвдони нави мудири файлро эҷод мекунад, ки дорои файлҳо ва ҷузвдонҳои лоиҳа мебошад.
Он инчунин дастрасӣ ба Strapi-и худро дар https://localhost:1337/admin таъмин мекунад. Пеш аз истифодаи Strapi навтаъсис шумо бояд аввал администратор эҷод кунед.
Барои сохтани он, варақаро пур кунед ва пешниҳод кунед.
Қадами 3: Ҷамъоварии файлҳо эҷод кунед
Маҷмӯаи Strapi ба шумо имкон медиҳад, ки қолабҳои объектӣ эҷод кунед. Элементи файл (маҷмӯа) бо майдони ном ва тавсиф эҷод кунед.
- Аз панели тараф, -ро интихоб кунед Созандаи намудҳои мундариҷа.
- Пас, дар зери Намудҳои коллексия, интихоб кунед Навъи нави коллексия эҷод кунед.
- Номи намоишии "Файлҳо" -ро ворид кунед ва тугмаро пахш кунед давом додан тугмача.
- Дар доираи ном, майдони матнро клик кунед ва номи худро ворид кунед.
- Дар ҷадвали танзимоти пешрафта, майдонҳои зарурӣ ва беназирро дубора санҷед.
- пахш кунед Майдони дигар илова кунед тугмача.
- интихоб кардан Матни бой ва тавсифро дар зер ворид кунед ном майдон. Сипас -ро пахш кунед тамом кардан тугмача.
- Барои захира кардани коллексия, клик кунед Захира ва интизор шавед, ки сервер дубора бор карда шавад.
Қадами 4: Маҷмӯаи намуд эҷод кунед
Биёед ба банди файл майдони навъи илова кунем. Дар ин соҳа намуди файл нишон дода мешавад — ҳуҷҷат, видео, аудио ва ғайра.
Мо як намуди нави коллексияро месозем, то нишон диҳем, ки ин чӣ тавр анҷом дода мешавад.
- Навъи нави коллексияро тавассути гузариш ба Созандаи намудҳои мундариҷа ва клик Навъи нави коллексия эҷод кунед.
- Дар доираи Бозтоби ном, "Намуд" -ро нависед ва сипас клик кунед давом додан.
- Дар доираи ном, майдони матн ва номи вурудро клик кунед.
- Дар ҷадвали танзимоти пешрафта, майдони зарурӣ ва майдони ягонаро тафтиш кунед, пас клик кунед тамом кардан.
- Барои захира кардани коллексия, клик кунед Захира.
- Бо гузариш ба ин навъи коллексия майдон илова кунед Созандаи намуди мундариҷа > Намудҳои коллексия > Files ва клик Ба ин навъи коллексия майдони дигар илова кунед.
- интихоб Муносибат майдон.
- -ро интихоб кунед Намуди аз менюи афтанда дар тарафи рост. Сипас пайвастеро, ки мегӯяд, интихоб кунед Файлҳо танҳо як намуд доранд.
- Пас аз он, клик тамом кардан ва Захира барои захира кардани коллекция.
Қадами 5: Ба коллексия маълумот илова кунед ва нашр кунед
- -ро интихоб кунед Намудҳои аз менюи чап ва баъд Навъҳои нав илова кунед.
- Дар "ҳуҷҷат" ворид кунед ном минтақа ва пахш кунед Захира тугмача.
- Ба сӯи роҳ ҳаракат кунед Files менюи чап ва интихоб кунед Илова кардани файлҳои нав.
- Дар доираи ном, ворид кунед "statement.pdf."
- ангушт занед Захира пас аз интихоб Ҳуҷҷат аз Интихоби навъи.
- Шумо озодед, ки ба коллексияҳои худ чизҳои бештар илова кунед.
- Пахш кунед умумӣ тугмача.
Нархи мубодилаи Strapi
Шумо метавонед фавран бо нақшаи ҷомеа, ки то абад ройгон аст, ба истифодаи Strapi шурӯъ кунед.
Он инчунин се қабати мукофотиро пешниҳод мекунад, ки дар зер барои худидоракунӣ номбар шудаанд:
- Нақшаи биринҷӣ: $9 барои як корбари администратор / моҳ.
- Нақшаи нуқра: $29 барои як корбари администратор / моҳ.
- Нақшаи тиллоӣ: Барои гирифтани нақшаи фармоишӣ бо дастаи Strapi тамос гиред.
Strapi инчунин хидматҳои абриро пешниҳод мекунад. Барои тафсилоти бештар, шумо метавонед ба зер нигаред бахши нархгузорӣ.
тарафдор
- Моделсозии оддии маълумот: Он бо интерфейси афсонавӣ барои моделсозии маълумоти шумо мустақиман аз қуттӣ меояд. Яъне, ба шумо лозим нест, ки ҷадвалҳои пойгоҳи додаҳо созед ё дархост нависед.
- Интернационализатсия: Бисёре аз CMS аз дастгирии нокифояи i18n азоб мекашанд. Страпи ин тавр нест. Варақаи охирини Strapi ҳоло метавонад тарҷумаҳоро ба ҳама гуна объекти додаҳо расонад. Ин маънои онро дорад, ки шумо акнун метавонед ба осонӣ маълумотро ба аудиторияи васеътар интиқол диҳед.
- Мутобиқсозии осон: Strapi ҳамчун чаҳорчӯбаи Node.js MVC оғоз ёфт ва он дар дохили он боқӣ мемонад. Шумо метавонед ба осонӣ нуқтаҳои нави API-ро дар ҳолати зарурӣ илова кунед ва дар моделҳо ва контроллерҳо барои дастгирии онҳо мантиқи фармоишӣ созед.
- API-ҳои REST ва GraphQL: Strapi аз қуттӣ ҳуҷҷатҳои REST ва GraphQL API-ро пешкаш мекунад. Шумо метавонед ҳуҷҷатҳои Swagger/GraphQL-ро ройгон дастрас кунед, агар шумо объектҳои худро дар Admin Strapi созед.
Омӯз
- Муҳоҷирати махзани маълумот: Strapi ҳама намудҳои эҷод/навсозии навъи мундариҷаро дар пойгоҳи додаҳо шаффоф идора мекунад. Ин маънои онро дорад, ки шумо бояд интиқоли пойгоҳи додаҳоро дар танзимоти сершумор дастӣ идора кунед.
- Навсозиҳои зуд-зуд: Гарчанде ки ин барои Strapi ҳамчун экосистема муфид аст, агар шумо нақшаи истифодаи Strapi-ро барои анборҳои азими мундариҷа истифода баред, навсозии зуд-зуд хомӯш мешавад. Баъзе аз ин навсозӣ дорои тағйироти қатъӣ мебошанд, ки навсозии системаи истеҳсолиро бидуни санҷиши ҳамаҷонибаи ниҳоӣ душвор мегардонад.
хулоса
Strapi як воситаи афсонавӣ ва тавоно барои эҷоди CMS бидуни таҳияи нармафзори меросӣ мебошад.
Аз сабаби потенсиали истифодаи додаҳо дар якчанд барномаҳо, усули бе сарлавҳа шуморо аз ҳудуди як технология озод мекунад ва ба мо имкон медиҳад, ки бо барномаҳои нав таҷриба кунем. Он як қатор алтернативаҳои навро пешниҳод мекунад.
Барои таҳияи он ба шумо лозим нест, ки ягон забонҳои барномасозии пуштибониро донед. Ва шумо метавонед онро бо чанд клик ба осонӣ ба тиҷорати худ дохил кунед.
Strapi инчунин як воситаи олиҷаноб барои таҳиягарони фронталӣ мебошад, ки метавонанд онро барои зуд тарроҳии API-ҳо барои замимаҳои пешбарии худ ва инчунин омӯхтани технологияҳои нав истифода баранд.
Бо Strapi ҳар қадаре ки мехоҳед, бозӣ кунед!
Дин ва мазҳаб