一句话Connect.Koi 是一个面向 .NET CMS/DNN 的开源工具,用于让组件根据当前页面使用的 CSS 框架动态调整输出。
定价免费开源 文本显示 Connect.Koi 采用 MIT 开源许可,未提及商业定价或付费版本。
适合谁.NET CMS 开发者、DNN 7-9 主题/皮肤与 Razor 模板开发者、需要兼容多种 CSS 框架的组件开发者
核心功能通过 koi.json 声明主题使用的 CSS 框架Razor API 获取当前 CSS 框架根据 CSS 框架动态选择 class 或输出 HTML支持未知框架回退逻辑面向 DNN 7-9 的初始实现.NET Core ready,设计上可扩展到其他 .NET CMSMIT 开源许可
功能与用途用于让 CMS 组件动态识别当前页面使用的 CSS 框架,并据此调整 HTML/CSS class 输出。主题通过 koi.json 发布所用框架,Razor 模板通过 Koi.Css、Koi.PickCss、Koi.If、Koi.IfUnknown、Koi.Class 等 API 选择输出。
支持语言/框架面向 .NET CMS,初始实现支持 DNN 7-9;使用 Razor API。示例涉及 Bootstrap 3、Bootstrap 4、Foundation 6。文本称代码已为 .NET Core ready,理论上可跨 CMS 系统。
开源还是闭源开源,MIT License。
自托管选项作为 .NET/DNN 组件或库集成使用,文本未描述云托管形态;可前往 GitHub 为 .NET 平台实现。
定价免费开源;未提及付费计划。
API/SDK提供 Razor API,包括 Koi.Css、Koi.PickCss(list, fallback)、Koi.IsUnknown、Koi.If(key, trueString, falseString)、Koi.IfUnknown、Koi.Class(stringFormula)。
集成与生态由 DNN-Connect Association steward,2sic 赞助;与 DNN、2sxc、Razor 模板和主题/皮肤机制相关。初始实现覆盖 DNN 7-9。
文档质量文档给出了核心理念和较多 Razor API 示例,能帮助理解常见用法;但抓取内容未见安装步骤、GitHub 地址细节、版本兼容表、迁移指南或故障排查,完整性有限。
中国访问未知
适用场景DNN 站点组件根据页面主题自动输出 Bootstrap 3/4 或 Foundation 6 对应 class;在未知 CSS 框架时自动加载 Bootstrap 3 回退样式;让 .NET CMS 模块在不同主题/皮肤中保持布局兼容。
同类在 DNN/.NET CMS 场景中,可考虑自行在 Razor 模板中编写 CSS 框架判断逻辑,或直接为不同 Bootstrap/Foundation 版本维护独立主题与组件模板。