TinyMCE za Strapi – Besplatan Self-Hosted WYSIWYG editor sa potpunom prilagodljivošću

TinyMCE Self-Hosted za Strapi — potpuno besplatan i autonoman WYSIWYG editor sa širokom funkcionalnošću, mnoštvom plugina i potpunom prilagodljivošću. Radi offline, bez Tiny Cloud.

e3c673e56a830af3f6427a9598a86481_midjourney_image_3_1762685692.png

TinyMCE Self-Hosted for Strapi

Lokalna (self-hosted) integracija editora TinyMCE u admin-panel Strapi.
Radi potpuno offline — bez konekcije na Tiny Cloud i bez API ključeva.

Testirano na verziji Strapi: 5.30.0

Link ka repozitorijumu: https://github.com/Agency-RBand/strapi-plugin-tinymce-selfhosted

Uvod

Birajući editor za rad sa sadržajem, važno je uzeti u obzir ne samo pogodnost za korisnika, već i fleksibilnost konfiguracije, bezbednost podataka i proširivost. TinyMCE zauzima vodeću poziciju na tržištu WYSIWYG editora zahvaljujući svojoj univerzalnosti i pouzdanosti.

Za razliku od mnogih cloud rešenja, kao što su Tiny Cloud, CKEditor Cloud ili standardni Strapi editori, TinyMCE self-hosted omogućava potpunu kontrolu nad radom editora:

  • Potpuna autonomija — nema zavisnosti od eksternih servisa, što je kritično za bezbednost podataka.
  • Duboka prilagodljivost — moguće je podešavati toolbar-e, plugine, formate blokova, ponašanje tastera, teme i stilove.
  • Široka funkcionalnost — stotine besplatnih plugina omogućavaju rad sa kodom, medijima, tabelama, listama i pregledom sadržaja.
  • Potpuno besplatno rešenje — nema naknada za napredne funkcije ili licence.
  • Visoka kompatibilnost sa CMS-om — lako se integriše u Strapi i druge sisteme.

U poređenju sa CKEditorom, koji često zahteva posebnu licencu za napredne funkcije, ili Strapi ugrađenim tekstualnim poljima, TinyMCE pruža širi set funkcionalnosti «odmah spremnih za korišćenje», potpuno besplatno i dostupno za svaki projekat.

Idealan je kako za jednostavne blogove, tako i za korporativne portale sa proširenim zahtevima za sadržajem:

  • Rad sa medijima (slike, video, audio)
  • Kompleksne tabele i liste
  • Umetanje koda i sintaksno označavanje
  • Pregled i izvoz sadržaja

Korišćenje self-hosted TinyMCE u Strapi omogućava vašem sadržajnom timu da radi sa editorom koji spaja pogodnost i snagu, pri čemu se potpuno kontroliše proces i čuvanje podataka.

Prednosti korišćenja TinyMCE

1. Fleksibilna konfiguracija

  • Prilagođene alatne trake i toolbar-e
  • Izbor formata blokova i fontova
  • Kontrola ponašanja tastera Enter i Shift+Enter
  • Mogućnost dodavanja sopstvenih stilova i skripti

2. Mnoštvo plugina

  • code, codesample — rad sa izvornim kodom
  • link, image, media — umetanje linkova i medija
  • table, lists, charmap — upravljanje tabelama, listama i simbolima
  • emoticons, fullscreen, preview — vizuelno formatiranje i pregled sadržaja

3. Široka funkcionalnost i prilagodljivost

  • Umetanje slika i video zapisa
  • Rad sa naprednim tabelama i listama
  • Pregled i izvoz sadržaja
  • Potpuna prilagodljivost brendu, stilu i interfejsu admin-panel-a
  • Autonoman rad bez eksternih servisa

TinyMCE je potpuno autonoman i može se integrisati u Strapi ili bilo koji drugi CMS.

Potpuno je kompatibilan sa Strapi Design System i potpuno besplatno rešenje sa širokom funkcionalnošću.

Instalacija i povezivanje TinyMCE u Strapi

  1. Kreirajte folder za prilagođeno polje:
    src/admin/plugins/wysiwyg-custom-field
  2. Klonirajte repozitorijum:
    git clone https://github.com/Agency-RBand/strapi-plugin-tinymce-selfhosted.git
  3. Povežite plugin sa Strapi konfiguracijom:
    export default ({ env }) => ({
        ...
        'wysiwyg-custom-field': {
            enabled: true,
            resolve: './src/plugins/wysiwyg-custom-field'
        },
        ...
    });
  4. Pokrenite izgradnju plugina:
    npm install @tinymce/tinymce-react 
    cd src/plugins/wysiwyg-custom-field 
    npm run build
  5. Rekompajlirajte Strapi admin-panel

Zaključak

Korišćenjem TinyMCE Self-Hosted za Strapi, dobijate moćan, potpuno besplatan WYSIWYG editor sa širokom funkcionalnošću i dubokom prilagodljivošću. TinyMCE omogućava vašim editorima da rade brže, lakše i kvalitetnije, nadmašujući većinu alternativa i po funkcionalnosti i po kontroli nad sadržajem.

Andrey
Andrey Perederiy

Vodeći developer

Kaži autoru "hvala", podeli sa prijateljima