c# - 你想在 CMS 中做什么?

标签 c# asp.net-mvc content-management-system

正如标题所说,你们想要一个完整的 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/

相关文章:

c# - WPF 处理拖放和左键单击

c# - .NET 控制台应用程序。长阻塞操作取消无限循环的方法

asp.net-mvc - 指定的包含路径无效。 EntityType 未声明具有名称的导航属性

c# - 搜索引擎太慢

c# - 如何获取类实例的类型(不是类的类型,而是类的类型)

c# - C# 中的字符串连接和标记化 xpath 函数

c# - 将数据从一个表添加到另一个表 - Jquery

.NET CMS 高流量网站

web - 带 GUI 的多语言静态网站的最佳解决方案是什么?

mysql - (e107) 日期戳不正确