正如标题所说,你们想要一个完整的 CMS 是什么?作为用户和开发者。
我目前的想法是在 C#/ASP.NET MVC 2 中实现整个东西,并在运行时使用 StructureMap 加载新的组件/插件,这样人们就可以放下一个 pluginaName 在 ~/Plugins 目录中并加载它。但我希望您提出的是您还希望在 CMS 中看到哪些内容。
最佳答案
保持简单并记住您的目标受众。针对伪开发人员的 CMS 需要与针对营销/销售类型的 CMS 不同的结构和功能集。后者需要严格执行的页面结构和一个非常快速和简单的界面 - 恕我直言,应该只不过是一个导航编辑器(选择内容在网站中的位置)和一个文本编辑器/上传方法。
CMS 似乎要求您将图像、样式表等上传到 Assets 管理器中,选择页面模板,创建所述模板的新实例,直接在其编辑器中编辑文本(或剪切和粘贴,通常为一些严重缺乏的自定义文本/html 编辑器)和一些带有特殊标签的 Assets ID 引用 Assets 。其他人甚至允许(或要求)编辑或管理员对这些中的每一个设置单独的权限,等等。我见过的最糟糕的情况是,使用 Red Dot,有经验的用户需要将近一个小时来添加一个基本的页。这在 CMS 中是 Not Acceptable 。
UI 设计对于成功的 CMS 至关重要。
同时问问自己 - 市场上有这么多,为什么还要写一个?
关于c# - 你想在 CMS 中做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1621296/