我期待建立一个网站的框架,必须通过插件扩展高度的能力,建立一个可扩展的网站。核心网站将包括一些全球功能,可以通过各种网页等使用,但这个想法是允许插件真正推动整个网站。随着
虽然基地核心将被用来显示一些通用的网页,我希望有能够与处理全路径之间的各种东西覆盖当前内核页面的部分进一步延长该网站的插件。
的想法是像WordPress的是如何有插件,允许的网站如何呈现和外观以及功能和特性的完全控制。
一个插件,在此设置,必须做很多事情,如控制:
- 搬运路线未在核心定义。 (或者甚至覆盖现有路线)。
- 包括能够呈现已存在于核心中的页面。
- 添加自定义的.css和.js文件的页面。
- 覆盖现有数据/模板。
- 添加可在其他插件之间使用和共享的配置。
- 依此类推。
但是,我不确定在使用Node.js的时候从头开始做这样的事情。更不用说在哪里寻找类似的例子。
随着我的核心网站,我想用一些特定的模块,如:
- 表达
- VASH(对于HTML引擎)
- 护照(认证)
- 少-middleware(用于处理基于.LESS的css文件)
从那里允许插件做任何他们想要的。
我找这个想法提出了一些建议,现有的实现的实例等。如果有任何可用的。
谢谢。 Pencilblue看起来以我自己的方式做我想做的事。可悲的是,他们重新发明了车轮,而不是使用预先存在的众所周知的模块。将我的新个人框架建立在他们的一些概念的基础上,尽管仍然使用快递和我已经享有的其他一些东西。 – UnknownFaceless
如果您打算将其创建为开放源代码和/或看到其他人加入的地方,我会感兴趣:) –
目前这可能会保持封闭源的原因有几个。其中之一或多或少是针对网络核心的特定主题。所以大多数核心功能对于某个数据库设置都是静态的。两个人会有一些我认识的人会从这里窃取工作,然后尝试并出售它,而这些我没有兴趣看到。所以我不再赞成开放源代码的东西了。 – UnknownFaceless