Προς το περιεχόμενο

article draft/publish σε custom-made CMS


Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπερα 

 

Λοιπον, φτιαχνω ενα CMS from scratch και θελω να βαλω UI για Drafting (=Προχειρο) και Publishing Αρθρων.

 

Το σεναριο : 

Ο Δημιουργος φτιαχνει ενα αρθρο και το αποθηκευει ως Draft. Το Draft δεν ειναι διαθεσιμο στο front-end. Αλλοι χρηστες μπορουν να κανουν αλλαγες στο Draft. Ο Δημιουργος ειδοποιειται και τις εγκρινει η οχι -σε φαση Github περιπου.

Οταν ο Δημιουργος αποφασισει οτι ολα ειναι σωστα, κανει το Αρθρο Publish και η Draft Version του σβηνεται. H Publish version ειναι ορατη στο front-end.

 

O Δημιουργος φτιαχνει ενα αρθρο και το κανει κατευθειαν Published. Ενας αλλος χρηστης κανει αλλαγες. Η Publish version παραμενει ενω αυτοματα δημιουργειτε μια Draft version. Ειδοποιειται ο Δημιουργος οτι εγινε μια Draft version. Γινονται αλλαγες στη Draft , ο Δημιουργος εγκρινει και αποφασιζει να κανει Publish. Η παλια Publish version αντικαθισταται απο τη νεα και η Draft version σβηνεται.

 

Ετσι εχουμε 

-συνεργασια μεταξυ χρηστων στο ιδιο αρθρο

-αν κατι ξεκινησει ως published, παραμενει διαθεσιμο στο τελικο χρηστη, μεχρι να τελειωσουν οι αλλαγες στο draft

 

Προφανως θελω 2 πινακες στη ΒΔ και πολλα τσεκαρισματα id. Θα χρησιμοποιησω node/express και postgreSQL με postGIS

 

Οταν ψαχνω, μου βγαζει tutorial για ετοιμα cms και πως να γραφεις αρθρα εκει.

Το θεμα ειναι οτι ψαχνω tutorials για να δημιουργησω ενα τετοιο UI, οχι να το χρησιμοποιησω απλα.

Και βασικα οχι μονο tutorials. Αν εχετε οποιοδηποτε βιβλιο, παραδειγμα, συμβουλη , μεθοδολογια, πειτε

 

Ευχαριστω

Δημοσ.

Θα πρεπει να δημιουργήσεις ρόλους στην εφαρμογή σου.

  • Editor
  • Publisher
  • Supervisor
  • Admin

με διαφορετικά δικαιώματα. Π.χ όταν ο editor παέι να κάνει publish ένα άρθρο του πετάει 403 forbidden ελέγχωντας στη βάση αν ο editor can_publish(boolean data type/κανεις και στη βάση οικονομία χώρου)

 

Η ακόμα πιο σωστα αν θες να είσαι http compliant όταν ο χρήστης που δεν έχει δικαιώματα  publish πατήσει το κουμπι publish που κάνει post εσυ θα επιστρέφεις κάποιο status code απο εδω

  • Like 1

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...