Visi projektai

CMS

Dinaminis CMS ant webedge-db — turinio tipai, medija, rolės ir vieša skaitymo API, maitinanti mūsų svetaines ir straipsnius.

Vue 3TypeScriptwebedge-db
WebEdge CMS ir turinio API ekrano vaizdasDev-story
01

Iššūkis

Kiekvienai WebEdge svetainei reikėjo tų pačių įrankių — turinio tipų, medijos, rolių — ir vieno API paskelbtam turiniui skaityti, o ne atskiros duomenų bazės kiekvienam projektui.

02

Ką darėme

Vue 3 + webedge-db CMS, kur redaktoriai apibrėžia turinio tipus veikimo metu, kelia failus į medijos biblioteką ir tvarko roles; webedge-db gyvos užklausos maitina realaus laiko administravimą, o viešas REST galinis taškas atiduoda paskelbtus įrašus.

03

Rezultatas

Šis portfelis ir kitos WebEdge svetainės skaito turinį iš šios vienos CMS per jos viešą API.

Dev-story straipsnis

Kaip buvo kuriamas projektas: CMS

Kiekvienai WebEdge svetainei reikėjo tų pačių įrankių — turinio tipų, medijos bibliotekos, rolių — ir vieno API paskelbtam turiniui skaityti, ne atskiros bazės kiekvienam projektui. Bet tai tapo daugiau nei saugykla: tai vieta, kur realiai gyvena viešas rinkodaros turinys.

Skyriai

05

Moduliai

04

Stackas

Vue 3 + TypeScript

01

Kodėl projektas atsirado

Kiekvienai WebEdge svetainei reikėjo tų pačių įrankių — turinio tipų, medijos, rolių — ir vieno API paskelbtam turiniui skaityti, o ne atskiros duomenų bazės kiekvienam projektui.

Kiekvienai WebEdge svetainei reikėjo tų pačių įrankių — turinio tipų, medijos bibliotekos, rolių — ir vieno API paskelbtam turiniui skaityti, ne atskiros bazės kiekvienam projektui. Bet tai tapo daugiau nei saugykla: tai vieta, kur realiai gyvena viešas rinkodaros turinys.

02

Ką sukūrėme

Vue 3 + webedge-db CMS, kur redaktoriai apibrėžia turinio tipus veikimo metu, kelia failus į medijos biblioteką ir tvarko roles; webedge-db gyvos užklausos maitina realaus laiko administravimą, o viešas REST galinis taškas atiduoda paskelbtus įrašus.

Headless CMS ant mūsų pačių reaktyvaus backendo, kur redaktoriai apibrėžia turinio tipus veikimo metu, kelia į medijos biblioteką ir tvarko roles; gyvos užklausos maitina realaus laiko administravimą, o vieša skaitymo API atiduoda paskelbtus įrašus. Ant to jis laiko realų turinį, kuriuo veikia ši svetainė — projektų katalogą kaip straipsnių sėklas, rinkodaros ir AI temų straipsnius, SEO hubus su vidinėmis nuorodomis ir forumu paremtus ePokalbis bendruomenės aprašus.

03

Pagrindiniai moduliai ir vartotojo kelias

M01

Turinio tipai apibrėžiami veikimo metu, tad naujas turinio tipas pridedamas redaktoriuje, ne migracijoje.

M02

Vieša skaitymo API yra sutartis: šis portfelis ir kitos WebEdge svetainės traukia savo turinį — projektus, straipsnius, puslapius — iš šio vieno CMS, testuoto, kad projektų API liktų stabilus.

M03

Jis kartu yra rinkodaros paviršius: projektų įrašai tampa straipsnių sėklomis, o SEO hubai su vidinėmis straipsnių nuorodomis tvarkomi čia, ne įrašyti kietai kiekviename puslapyje.

M04

Jis yra turinio šaltinis daugiau nei vienai svetainei: pavyzdžiui, ePokalbis bendruomenė traukia savo forumu paremtus viešus aprašus iš čia, patikrintus testų, kad neprasprūstų uždrausti rinkodaros posakiai.

04

Architektūra ir technologiniai sprendimai

Sukurta su Vue 3, TypeScript, webedge-db.

Vue 3 administravimas ant mūsų pačių reaktyvaus backendo; veikimo meto turinio tipai, medijos biblioteka ir rolės; gyvos užklausos realaus laiko redaktoriui; vieša skaitymo API su regresijos testais; sėklos duomenys projektų katalogui ir straipsniams.

05

Rezultatas ir pamokos

Šis portfelis ir kitos WebEdge svetainės skaito turinį iš šios vienos CMS per jos viešą API.

Viena vieta valdyti viskam, kas vieša: redaktoriai keičia turinį, o svetainės iš jo perstatomos, tad nauji puslapiai, projektai ir straipsniai pridedami per tipizuotą turinį, o ne per atskirą leidybos sistemą.

Toliau skaityti

Šie projektai turi artimų technologinių arba produkto sprendimų, todėl padeda matyti, kaip tas pats principas veikia kitame kontekste.

Turite panašią idėją?

Aptarti projektą