CMS的如何實現審核發布機制✵✶✷✸✹✺✻✼❄❅?
CMS做為內容管理平臺✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,其中內容的審核發布是必備的功能之一웃유ღ♋♂,但是審核發布本身并不僅僅是一個狀態的管理㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,比如發布⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯、未發布♦☜☞☝✍☚☛☟✌✽✾✿❁❃,真正審核機制其實多版本的♀☿☼☀☁☂☄,就是每次都生成一個新的版本⑰⑱⑲⑳⓪⓿❶❷❸❹❺,并且要跟舊版本進行比較☾☽❄☃,看看這個版本改動了什么⒜⒝⒞⒟⒠⒡⒢⒣⒤,這個可以參考頭條的內容發布流程ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,來理解審核發布的工作流❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣。
因此整體來講♀☿☼☀☁☂☄,審核發布涉及一個版本管理⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾,就是內容的多版本功能✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,現在發布的是一個之前審核過的版本①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,現在編輯的其實是當前最新更新的版本✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,當然還有歷史版本ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,都是可以拿出來看或者對比ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ。

所以❻❼❽❾❿⓫⓬⓭⓮⓯⓰,不僅僅是審核的問題⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,其實變成了多個內容的審核發布ⓣⓤⓥⓦⓧⓨⓩ,然后版本管理的問題⒜⒝⒞⒟⒠⒡⒢⒣⒤。
之前也講過幾篇關于CMS和多語言的⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,有興趣可以點擊閱覽☈⊙☉℃℉❅。
《構建英文網站應該用什么框架⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯?》
《外貿網站如何實現多語言功能㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂?》
1. 內容的版本管理
內容的版本管理ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,是審核發布的核心☾☽❄☃,也就是說內容不能設計成單一的一條數據✺ϟ☇♤♧♡♢♠♣♥,其實是多條數據ⓣⓤⓥⓦⓧⓨⓩ,最終從多條數據取出當前要展示的數據❻❼❽❾❿⓫⓬⓭⓮⓯⓰,形成版本管理♦☜☞☝✍☚☛☟✌✽✾✿❁❃。
多版本的好處:
1)內容版本追蹤機制☈⊙☉℃℉❅,也就是說誰在什么時候改了什么⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,都是可以查到♀☿☼☀☁☂☄。
2) 發布內容獨立展示⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,也就是說已經審核發布的內容♦☜☞☝✍☚☛☟✌✽✾✿❁❃,現在如何編輯再審核發布㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,現在發布的內容沒有變化☈⊙☉℃℉❅,不受影響⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ。
3)版本可以回撤⑰⑱⑲⑳⓪⓿❶❷❸❹❺,也就是這個版有問題⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,可以換回之前發布的內容⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,可以回滾☈⊙☉℃℉❅。

2. 內容的審核機制
當解決了內容的版本管理☾☽❄☃,審核機制就比較簡單⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾,審核機制其實就狀態的變化☾☽❄☃,以及變化的原因ⓚⓛⓜⓝⓞⓟⓠⓡⓢ。
比如ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,審批:不通過☈⊙☉℃℉❅,原因:某某某ⓣⓤⓥⓦⓧⓨⓩ。
所以ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,審核本質是 狀態 + 狀態的變化操作⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ。
也就是 點(狀態) 加上 點之間的變化操作(狀態變化)❻❼❽❾❿⓫⓬⓭⓮⓯⓰。
有幾個點就有幾個狀態①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,有幾個狀態的轉換①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,就有幾個操作❻❼❽❾❿⓫⓬⓭⓮⓯⓰。
再舉例來說☧☬☸✡♁✙♆。,、':∶;,
點1(草稿)⑰⑱⑲⑳⓪⓿❶❷❸❹❺,點2(發布)❻❼❽❾❿⓫⓬⓭⓮⓯⓰。
那么就有兩個狀態⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,草稿和發布☧☬☸✡♁✙♆。,、':∶;。
兩個操作ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,發布(從1到2)ⓣⓤⓥⓦⓧⓨⓩ,取消發布(從2到1)ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ。
不過多版本的審核機制ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,對某個版本的內容審核通過后✵✶✷✸✹✺✻✼❄❅,要把當前的最新發布的內容✵✶✷✸✹✺✻✼❄❅,設置成最新的審核過的版本❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣,參考最上面的圖✵✶✷✸✹✺✻✼❄❅。

通過上面的版本管理和內容審核流的配合㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,就能實現完美的審核機制☾☽❄☃。
另外✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,想要了解跟過關于CMS管理視頻的產品❣❦❧♡۵,也可以了解我們的《開源在線視頻教學平臺介紹》❻❼❽❾❿⓫⓬⓭⓮⓯⓰。
相關推薦文章:
《CMS的如何實現審核發布機制☧☬☸✡♁✙♆。,、':∶;?》
《開源的CMS如何實現問卷調研❣❦❧♡۵?》
《CMS怎么做視頻管理☧☬☸✡♁✙♆。,、':∶;?》
《如何基于開源系統構建資料庫/文檔庫平臺》
《文檔資源庫建設ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,搜索引擎如何搜索文件的內容✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴?》
《如何用開源的Drupal來構建視頻教學平臺》