问题标签 [pluggable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
68 浏览

django - 可加载/可卸载的 django 应用程序

我想制作一个可以将其他应用程序作为插件处理的应用程序,用户可以随时下载和加载/卸载。我阅读了所有的 django 文档,除了手动安装应用程序并执行同步数据库之外,似乎没有合适的方法来执行此操作,并且无法卸载。

我想做的一个很好的例子可能是 wordpress 插件。我想为我的 django 项目提供类似的东西,用户可以随时加载和卸载的可下载“插件”。

有没有办法做到这一点?

0 投票
2 回答
744 浏览

android - 如何为 Android 构建可插拔应用程序?

如何为 android 创建可插拔应用程序?
如果您使用过GoSMS Pro,您可以看到主题可以单独安装,然后用于更改主要应用程序的外观。
我想知道如何做到这一点?

0 投票
1 回答
216 浏览

asp.net - 使用 ASP.NET 的可插拔网站功能

我可以看到已经问过类似的问题,并且这里给出了答案:

如何创建可插入的 ASP.Net 网站?

但是,我想知道是否有人可以更详细一点。

我有一个网站,我想让开发人员为其创建插件。我想要的功能的一个典型示例是像 Umbraco 或 Orchard 这样的开发人员可以创建控件,然后将其导入系统以供使用。

理想情况下,有人可以创建某种类型的用户控件,并且网站可以使用该用户控件。

有没有例子说明这已经完成了?

0 投票
1 回答
100 浏览

asp.net-mvc - 可插入区域中指向根 od web 的链接(visual studio 无法解析链接)

我使用此处显示的可插入框架:ASP.NET MVC - 可插入应用程序,但我遇到了链接问题(Visual Studio 无法解析链接)、模块中的图像和 css。我在区域中的链接有问题。

当我以这种方式在区域内创建操作链接时:

@Html.ActionLink("Home", "Index", "Home", new { Area = "" }, null)

Visual Studio 告诉我 Action 索引和控制器 Home 不存在。与位于项目根目录的其他链接(图像,css)相同。感谢帮助 !

0 投票
3 回答
5343 浏览

php - 无法修改 Wordpress 中的标题信息错误

尝试登录管理面板时遇到此错误。我无法理解它。

可插拔的.php 881:

我正在使用最新版本的 wordpress 3.4.2。我的网站似乎运行良好,但该错误阻止我进入登录页面,这意味着我根本无法管理或卸载似乎触发此问题的插件(dbc 备份 2)。我已经用 HTML-kit 工具检查了 wp.config 文件数百次,并且在文件的开头和结尾都没有可见的空格。我有:

  1. 使用 HTML-Kit 工具检查 wp-config 文件中的空格
  2. 下载并插入新的 wp-config 文件
  3. 通过重命名禁用插件目录

...并且错误仍然存​​在

我唯一可以尝试的是有人在 wordpress 论坛上发布的代码,声称他通过将以下代码插入 wp-config.php 文件来解决了这个问题:

我不愿意添加代码,因为我不熟悉 html 或 php,而且我不完全了解此代码的功能,也没有详细说明将其准确放置在何处。有更好的建议吗?


主题 function.php 文件这样结束,我应该在哪里准确插入代码?:

0 投票
2 回答
5681 浏览

c# - 如何在 C# 中创建可插入的 GUI 和 DLL

不确定此处使用的确切术语,因此将不胜感激。

最简单的是,我有一个表单应用程序。当我加载“form.exe”时,表单有一个控件,一个菜单。此菜单有一个菜单项“退出”。我想要的是,在加载表单时,能够将参数传递给这个表单应用程序,这些应用程序指定可以添加专门方法、控件等的 DLL。

现在,当我加载“form.exe add_plugable.dll”时,我的菜单有另一个菜单项“添加”。当我加载“form.exe add_plugable.dll remove_pluggable.dll”时,菜单有 3 个项目“退出”、“添加”和“删除”。

希望这是有道理的。我需要在 Forms 应用程序中包含什么以及如何创建我的 DLL?我知道我需要一个通用接口,但不知道如何使用命名空间、接口和抽象类来实现这一点。

谢谢!

0 投票
1 回答
184 浏览

asp.net-mvc-3 - ViewBag 和 Models 在尝试 Pluggable MVC 区域时不可用

我已经尝试过这篇文章中讨论的可插拔结构: Pluggable MVC view return null

在这篇文章中也有解释:http ://www.wynia.org/wordpress/2008/12/aspnet-mvc-plugins/

当我尝试在其中一个区域访问 ViewBag/Model 时,它给了我这个错误:


  • 当前上下文中不存在名称“ViewBag”

  • 当前上下文中不存在名称“模型”***

0 投票
1 回答
613 浏览

symfony - 开发插件兼容应用程序的最佳方式。依赖注入?

我想知道创建与插件完全兼容的应用程序的最佳方法。

我习惯了 Wordpress 插件概念,您可以定义操作和过滤器,然后在您的插件中使用。所以其他人可以在他们的插件上定义在调用动作(或过滤器)时执行的方法。

我的想法是使用一些操作和过滤器创建我的应用程序,然后其他开发人员可以构建一个干扰“正常”应用程序流程的 Bundle...

我正在阅读有关 Symfony2 依赖注入的信息,但我没有找到一些全面的示例来执行我​​想要的类似操作。

  • 有人有一个我正在寻找的类似东西的真实例子吗?
  • 依赖注入是最好的解决方案还是我应该构建自己的插件处理程序?

编辑:

我做了什么来允许其他包将项目添加到我的 knp-menu 菜单中。

在我的基础包中:

定义允许订阅者获取和设置菜单数据的过滤器:

定义菜单事件:

设置订阅者:

菜单生成中的调度事件:

将订阅者附加到内核事件订阅者:

然后在第三方捆绑包中:

设置我的第三方事件订阅者:

并附加到内核事件订阅者:

这样我就可以使用 Event Dispatcher 的优先级来设置菜单中每组项目的位置。

0 投票
1 回答
926 浏览

java - 如何使用 CDI(焊接)编写可插拔应用程序?

我想编写一个小型 SE 应用程序来运行特定于操作系统的命令。这些命令作为“插件”提供给主应用程序,以便能够在运行时添加新的命令实现。这是一个强制性要求:执行新插件不需要重新部署主应用程序。

因此,我开始尝试使用 CDI 进行设置:

插件实现将是这样的(在单独的 jar 中):

这很好用,当使用以下注入点加载时,加上一个 select() 调用:

但是,我想知道添加在运行时添加类的能力的最佳方法是什么,以便将新文件添加到“插件”目录的事件自动将其注册到 ClassLoaderWeld 容器上。

有什么建议么?我还没有考虑过的陷阱?我在 CDI 方面的经验相当有限,也许它甚至可能不是解决这个问题的合适选择。

免责声明由于公司许可政策,OSGI 被排除在外。在这方面无能为力。

0 投票
0 回答
248 浏览

linux - Linux Pam 通过回答质询进行身份验证

我正在尝试找到一个可以帮助提出问题以结束身份验证的模块。例如,当我在 ssh 中连接时,模块会要求我解决方程式或回答问题。