Python

Vrhunski sistem za upravljanje vsebin (CMS), ki temelji na Pythonu

Vrhunski sistem za upravljanje vsebin (CMS), ki temelji na Pythonu
Sistemi za upravljanje vsebin (CMS) ponujajo namizno ali spletno programsko opremo za upravljanje vaše digitalne vsebine. Izraz "digitalna vsebina" se tukaj običajno nanaša na javna ali zasebna spletna mesta, spletne aplikacije ali druge digitalne / medijske vsebine, ki se strežejo prek oddaljenih ali lokalnih strežnikov. Brez ustreznega sistema upravljanja vsebin bo morda težko ustvarjati, upravljati in organizirati vsebino za vaše spletne projekte, še posebej, če je vaš projekt zelo velik, objavite veliko vsebine in redno sodelujete z drugimi.

V svoji najpogostejši obliki CMS ponuja grafične pripomočke, ki se izvajajo v spletnih brskalnikih, čeprav obstajajo tudi nekateri ukazni vrstici in namizni programi. Ti grafični pripomočki lahko vključujejo skrbniško ploščo, urejevalnike strani / objav, urejevalnike galerij, orodja za nalaganje in prenos medijev, orodja za upravljanje uporabniških računov, komentarje, plačila, obrazce, SEO orodja, orodja za upravljanje URL-jev, orodja za upravljanje z bazami podatkov in vmesnik za spreminjanje skoraj vsak vidik vašega spletnega mesta / spletne aplikacije. Obstaja veliko vnaprej izdelanih, a zelo razširljivih sistemov za upravljanje vsebin, ki ponujajo številna orodja za upravljanje vaše digitalne vsebine, npr.g. WordPress (na osnovi PHP). Nekatera podjetja razvijejo lastne zasebne sisteme za upravljanje vsebin, ki naj bi jih uporabljali samo znotraj organizacije, in ti sistemi za upravljanje vsebin nikoli niso javno objavljeni. V tem članku je navedena priljubljena brezplačna in odprtokodna programska oprema za upravljanje vsebin, ki temelji na programskem jeziku Python.

Django CMS

Django CMS je eden najpogosteje uporabljenih in priljubljenih CMS-jev, ki so danes na voljo. Django CMS na podlagi okvira za spletni razvoj Django ponuja izčrpno dokumentacijo, skupnost pa ima na voljo obsežno podporo. V bistvu je Django CMS osredotočen na zagotavljanje varnih in hitrih orodij za upravljanje vsebin, ki vam prihranijo čas.

Nekatere glavne značilnosti Django CMS vključujejo različne prednastavitve za različne potrebe upravljanja vsebine, blagovno znamko in teme po meri, integracijo z aplikacijami CRM, uradne in neodvisne pakete in vtičnike za razširitev funkcionalnosti, vmesnik za urejanje in upravljanje vsebine, povleci in spusti podpora, večjezična podpora itd. Popoln seznam funkcij Django CMS najdete tukaj.

Navodila za namestitev Django CMS so na voljo tukaj. Tu lahko najdete dokumentacijo in druge vaje. Seznam vtičnikov, združljivih z Django CMS, najdete tukaj. Izvorna koda Django CMS je na voljo tukaj.

Pastirica

Wagtail je še en priljubljen sistem za upravljanje vsebin, ki temelji na okviru spletnega razvoja Django. Je relativno novejši od Django CMS, aktivno se razvija in ima vedno večjo skupnost. Podobno kot Django CMS tudi Wagtail želi zagotoviti varna orodja, ki pomagajo pri hitrem razvoju in lažjem ustvarjanju vsebin. Glavne značilnosti Wagtail-a vključujejo orodja za integracijo z CRM aplikacijami, grafični vmesnik za ustvarjanje, urejanje in upravljanje vsebin, sodobno nadzorno ploščo skrbnika, integrirana orodja za iskanje, predogled v realnem času, vgrajeni sistem za nadzor različic, orodja za upravljanje več spletnih mest, integracijo z drugimi Aplikacije na osnovi Django, statični generator spletnih mest, vtičniki in moduli drugih proizvajalcev itd. Celoten, podroben seznam funkcij je na voljo tukaj.

Navodila za namestitev wagtail so na voljo tukaj. Tu lahko najdete dokumentacijo in druge vaje. Seznam vtičnikov, združljivih z Wagtail, najdete tukaj. Izvorna koda Wagtail je na voljo tukaj.

Klon

Plone je odprtokodni CMS, ki temelji na strežniku spletnih aplikacij Python in Zope. Razvija se že več kot dve desetletji in je najbolj primeren za upravljanje vsebin za spletna mesta / spletne aplikacije na ravni podjetja. Medtem ko lahko kot posameznik Plone uporabljate za upravljanje preprostih spletnih dnevnikov ali spletnih strani za hobije, njegova ponudba morda ni tako trdna kot drugi CMS, omenjeni v tem članku, za upravljanje vsebin za osebne bloge. Glavni poudarek Plonea je na zagotavljanju CMS na ravni podjetja. Glavne značilnosti Plone vključujejo močan poudarek na varnosti podjetja, upravljanju predstavnostnih datotek, orodjih za dostopnost, upravljanju uporabnikov, nadzoru dovoljenj, večjezični podpori in API-ju REST za upravljanje vsebin iz vaših programov po meri.

Navodila za namestitev Plone so na voljo tukaj. Tu lahko najdete dokumentacijo in druge vaje. Seznam vtičnikov, združljivih s Plone, najdete tukaj. Izvorna koda Plone je na voljo tukaj.

Lektor

Lektor je statični generator strani in CMS, združeni v eno. Podpira strukturo "ravne datoteke", kjer so vsi podatki shranjeni v novih ali obstoječih datotekah v drevesni postavitvi. Lektor za upravljanje vsebin ne uporablja nobene baze podatkov SQL. Veliko se osredotoča na pravilno postavitev in strukturo celotne vsebine datotek, kar pomaga pri boljši organizaciji projektnih datotek in izboljšanem nadzoru različic. Lektor ima spletno grafično skrbniško nadzorno ploščo za upravljanje in urejanje vaše vsebine. Njegov API lahko uporabite tudi za njegovo vključitev v druge programe.

Navodila za namestitev Lectorja so na voljo tukaj. Tu lahko najdete dokumentacijo in druge vaje. Seznam vtičnikov, združljivih z Lector, najdete tukaj. Izvorna koda Lectorja je na voljo tukaj.

Superdesk

Superdesk je "brezglavi" sistem za upravljanje vsebin na osnovi Pythona, ki je posebej prilagojen novinarjem in organizacijam, ki postrežejo z novicami v digitalni obliki. Izraz "brez glave" se tukaj nanaša na posebno vrsto sistema za upravljanje vsebin, ki ponuja zaledje, API-je in orodja ukazne vrstice za ustvarjanje in upravljanje vsebine vašega spletnega projekta, ne da bi vam dejansko dal orodja za upodabljanje podatkov na spletno mesto HTML. Če želite upodobiti spletno mesto, morate podatke pridobiti prek njegovega API-ja, napisati svoj lastni vmesnik iz nič ali uporabiti storitev tretje osebe, ki lahko zagotovi prednji del za ustvarjanje novih spletnih strani, tako da se vključite v API vašega brezglavega CMS-a. Superdesk se osredotoča predvsem na zagotavljanje zaledja, ki olajša produkcijo in distribucijo novic. Upoštevajte, da Superdesk ponuja tudi plačljivo podporo in storitve, vendar je odprtokodna različica popolnoma brezplačna.

Navodila za namestitev Superdeska so na voljo tukaj. Tu lahko najdete dokumentacijo in druge vaje. Izvorna koda Superdeska je na voljo tukaj.

Zaključek

To so edini večji brezplačni in odprtokodni CMS, ki temelji na Pythonu, ki se redno razvija in zagotavlja dobro dokumentacijo in podporo skupnosti. Nekatera druga programska oprema CMS, ki temelji na Pythonu in je bila v razvoju, je bila arhivirana ali postavljena v način vzdrževanja.

OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...
Vadnica za OpenTTD
OpenTTD je ena izmed najbolj priljubljenih poslovnih simulacijskih iger. V tej igri morate ustvariti čudovit prevozniški posel. Vendar boste začeli na...
SuperTuxKart za Linux
SuperTuxKart je odličen naslov, zasnovan tako, da vam brezplačno ponuja izkušnjo Mario Kart v vašem sistemu Linux. Igrati je precej zahtevno in zabavn...