Python

Topp innholdsstyringssystem (CMS) basert på Python

Topp innholdsstyringssystem (CMS) basert på Python
Content management systems (CMS) gir stasjonær eller nettbasert programvare for å administrere ditt digitale innhold. Uttrykket “digitalt innhold” refererer her vanligvis til offentlige eller private nettsteder, webapplikasjoner eller annet digitalt / medieinnhold som serveres over eksterne eller lokale servere. Uten å ha et ordentlig CMS, kan det bli vanskelig å opprette, administrere og organisere innhold for dine nettbaserte prosjekter, spesielt hvis prosjektet ditt er veldig stort, publiserer du mye innhold og regelmessig samarbeider med andre.

I sin vanligste form gir CMS grafiske verktøy som kjører i nettlesere, selv om det også finnes noen kommandolinje- og skrivebordsprogrammer. Disse grafiske verktøyene kan omfatte et adminpanel, side- / innleggsredaktører, galleriredaktører, verktøy for opplasting og nedlasting av medier, verktøy for administrering av brukerkontoer, kommentarer, betalinger, skjemaer, SEO-verktøy, URL-styringsverktøy, databaseadministrasjonsverktøy og grensesnitt for endring nesten alle aspekter av nettstedet ditt / webapplikasjonen. Det finnes mange ferdiglagde, men svært utvidbare CMS som gir mange verktøy for å administrere ditt digitale innhold, f.eks.g. WordPress (PHP-basert). Noen bedrifter utvikler sitt eget private CMS fra bunnen av ment å kun brukes i organisasjonen, og disse CMS blir aldri offentliggjort. Denne artikkelen viser populær gratis og åpen kildekode-programvare basert på Python-programmeringsspråket.

Django CMS

Django CMS er et av de mest brukte og populære Python-baserte CMS tilgjengelig i dag. Basert på Django rammeverk for webutvikling, gir Django CMS omfattende dokumentasjon og omfattende støtte er tilgjengelig fra samfunnet. Kjernen er hovedfokuset til Django CMS å tilby sikre og raske innholdshåndteringsverktøy som sparer tid.

Noen av hovedfunksjonene i Django CMS inkluderer en rekke forhåndsinnstillinger for forskjellige behov for innholdsadministrasjon, tilpasset merkevarebygging og temaer, integrasjon med CRM-applikasjoner, offisielle og tredjepartspakker og plugins for å utvide funksjonaliteten, frontend for å redigere og administrere innhold, dra og slipp støtte, flerspråklig støtte, og så videre. Full detaljert liste over Django CMS-funksjoner finner du her.

Installasjonsinstruksjoner for Django CMS er tilgjengelig her. Du finner dokumentasjon og andre veiledninger her. En liste over Django CMS-kompatible plugins finner du her. Kildekoden til Django CMS er tilgjengelig her.

Wagtail

Wagtail er et annet populært CMS basert på Django rammeverk for webutvikling. Det er relativt nyere enn Django CMS, aktivt utviklet og har et stadig voksende samfunn. I likhet med Django CMS, tar Wagtail også sikte på å tilby sikre verktøy som hjelper til rask utvikling og lettere innholdsskaping. Hovedtrekkene i Wagtail inkluderer verktøy for integrering med CRM-applikasjoner, grafisk grensesnitt for oppretting, redigering og administrering av innhold, moderne admin dashboard, integrerte søkeverktøy, forhåndsvisning i sanntid, innebygd versjonskontrollsystem, multi-site management verktøy, integrasjon med andre Django-baserte apper, statisk stedgenerator, tredjeparts plugins og moduler, og så videre. En fullstendig, detaljert liste over funksjoner er tilgjengelig her.

Installasjonsinstruksjoner for Wagtail er tilgjengelig her. Du finner dokumentasjon og andre veiledninger her. En liste over Wagtail-kompatible plugins finner du her. Kildekoden til Wagtail er tilgjengelig her.

Plone

Plone er en åpen kildekode-CMS basert på Python og Zope webapplikasjonsserver. Det har vært under utvikling i mer enn to tiår og er best egnet til å administrere innhold for bedriftsnivå nettsteder / webapplikasjoner. Mens du som individ kan bruke Plone til å administrere enkle blogger eller hobbynettsteder, kan det hende at tilbudet ikke er like robust som andre CMS som er nevnt i denne artikkelen for å administrere innhold for personlige blogger. Plones hovedfokus er å tilby bedriftsnivå CMS. Hovedfunksjonene i Plone inkluderer sterkt fokus på bedriftssikkerhet, mediefiler, administrasjonsverktøy, brukeradministrasjon, tillatelseskontroll, flerspråklig støtte og et REST API for å administrere innhold fra dine tilpassede programmer.

Installasjonsinstruksjoner for Plone er tilgjengelig her. Du finner dokumentasjon og andre veiledninger her. En liste over Plone-kompatible plugins finner du her. Kildekoden til Plone er tilgjengelig her.

Lektor

Lektor er en statisk stedgenerator og CMS kombinert til en. Den støtter en "flat fil" -struktur der hvert stykke data lagres i nye eller eksisterende filer i et trelignende oppsett. Lektor bruker ikke noen form for SQL-database for å administrere innhold. Den fokuserer mye på riktig layout og struktur for alt filbasert innhold, noe som hjelper til med bedre organisering av prosjektfiler og forbedret versjonskontroll. Lektor leveres med et nettbasert, grafisk admin-dashbord for å administrere og redigere innholdet ditt. Du kan også bruke API-en til å integrere den i andre programmer.

Installasjonsinstruksjoner for Lector er tilgjengelig her. Du finner dokumentasjon og andre veiledninger her. En liste over Lector-kompatible plugins finner du her. Kildekoden til Lector er tilgjengelig her.

Superdesk

Superdesk er et "hodeløst" Python-basert CMS som er spesielt skreddersydd for journalister og organisasjoner som serverer nyheter i digitalt format. Begrepet "headless" refererer her til en spesiell type CMS som gir backend frontend, APIer og kommandolinjeverktøy for å lage og administrere innhold i webprosjektet ditt, uten å faktisk gi deg verktøy for å gjengi dataene til et HTML-nettsted. For å gjengi et nettsted, må du hente data gjennom API-en, skrive din egen frontend fra bunnen av eller bruke en tredjepartstjeneste som kan gi en frontend for å opprette nye websider ved å koble til API-et til ditt hodeløse CMS. Superdesk er hovedsakelig fokusert på å gi en backend som letter produksjon og distribusjon av nyheter. Merk at Superdesk også tilbyr betalt støtte og tjenester, men open source-versjonen er helt gratis.

Installasjonsinstruksjoner for Superdesk er tilgjengelig her. Du finner dokumentasjon og andre veiledninger her. Kildekoden til Superdesk er tilgjengelig her.

Konklusjon

Dette er den eneste store gratis og åpne kildekoden Python-baserte CMS som regelmessig utvikles og gir god dokumentasjon og fellestøtte. Noen andre Python-baserte CMS-programvare som tidligere var under utvikling, er arkivert eller satt i vedlikeholdsmodus.

5 beste arkadespill for Linux
I dag er datamaskiner seriøse maskiner som brukes til spill. Hvis du ikke kan få den nye høye poengsummen, vil du vite hva jeg mener. I dette innlegge...
Kamp for Wesnoth 1.1. 3.6 Utvikling utgitt
Kamp for Wesnoth 1.1. 3.6 utgitt i forrige måned, er den sjette utgivelsen i 1.1. 3.x-serien, og den leverer en rekke forbedringer, spesielt til bruke...
Slik installerer du League Of Legends på Ubuntu 14.04
Hvis du er fan av League of Legends, er dette en mulighet for deg å prøvekjør League of Legends. Merk at LOL støttes på PlayOnLinux hvis du er en linu...