Javascript 用Nodejs构建一个可扩展的网站
我正在寻找建立一个网站框架,有能力通过插件高度扩展。核心网站将包括一些全球性的功能,可以利用各种网页等,但想法是让插件真正推动整个网站 虽然基本核心将用于显示一些通用页面,但我希望插件能够进一步扩展站点,处理从完整路径到覆盖当前核心页面的各个部分之间的各种事情 这个想法就像Wordpress有插件,可以完全控制网站的呈现和外观以及功能和特性 在此设置中,插件可以控制执行许多操作,例如:Javascript 用Nodejs构建一个可扩展的网站,javascript,node.js,plugins,Javascript,Node.js,Plugins,我正在寻找建立一个网站框架,有能力通过插件高度扩展。核心网站将包括一些全球性的功能,可以利用各种网页等,但想法是让插件真正推动整个网站 虽然基本核心将用于显示一些通用页面,但我希望插件能够进一步扩展站点,处理从完整路径到覆盖当前核心页面的各个部分之间的各种事情 这个想法就像Wordpress有插件,可以完全控制网站的呈现和外观以及功能和特性 在此设置中,插件可以控制执行许多操作,例如: 处理核心中未定义的路由。(甚至覆盖现有管线。) 包括能够呈现核心中不存在的页面 在页面中添加了自定义的.
- 处理核心中未定义的路由。(甚至覆盖现有管线。)
- 包括能够呈现核心中不存在的页面
- 在页面中添加了自定义的.css和.js文件
- 覆盖现有数据/模板
- 添加可在其他插件之间使用和共享的配置
- 等等
- 快车
- vash(用于html引擎)
- 护照(用于认证)
- 更少的中间件(用于处理基于.less的css文件)
我正在寻找关于这个想法的一些建议,现有实施的例子,等等,如果有任何可用的。我认为已经有类似的网站/CMS了 您将发现pencilblue,它允许构建自己的插件并与他人共享:。这一个看起来很有趣,它已经构建了插件,并且允许其他插件为其项目做出贡献 这里您可以比较一下CMS在nodejs上的构建
我认为这是一个开始了解其他人如何解决问题的好地方。谢谢。PencillBlue看起来以我自己的方式做我想做的事情。可悲的是,他们重新发明了轮子,而不是使用预先存在的众所周知的模块。我的新个人框架将以他们的一些概念为基础,同时仍然使用express和其他一些我已经喜欢的东西。如果您计划将其创建为一个开放源代码和/或看到一个供其他人加入的地方,我会感兴趣:)由于一些原因,目前这可能会保持封闭源代码。一个是,对于webcore来说,这或多或少是特定于某个主题的。因此,对于特定的数据库设置,大多数核心功能都是静态的。两个可能是,我知道有几个人会想从这里窃取作品,并试图出售,而我对此不感兴趣。所以我不再那么支持开源了。