标签: plugins

扩展jQuery插件的最佳方法

我是一个相当新的jQuery用户,希望扩展现有的jQuery插件,它可以满足我所需要的75%.我试着做这个功课.我在stackoverflow上检查了以下问题:

我已经阅读了 extend方法.然而,所有这些功课让我感到困惑.我正在使用fullcalendar插件,需要修改一些行为以及添加新的事件挂钩.我是否坚持在插件封闭本身中这样做?我错过了一些明显的东西吗

理想情况下,我们可以将代码与插件代码分开,以便进行可能的升级.任何帮助将不胜感激,特别是关于我在哪里错过了关于其他Stack Overflow问题中已经提出的解决方案是否有意义的一些信息或意见的指示.对我来说,他们互相矛盾,我仍然感到困惑.

jquery plugins extend fullcalendar

76
推荐指数
2
解决办法
6万
查看次数

mvn release:准备不对pom.xml提交更改

我正在尝试使用Maven 发布Jenkins插件(stashNotifier)并面临发布插件的问题.

mvn clean release:prepare
Run Code Online (Sandbox Code Playgroud)

运行完成没有错误但无法在我的本地git存储库中提交更改的pom.xml.即使它确实标记了我试图发布版本1.0.2的分支的HEAD.这是我的本地分支在准备发布之前的样子

* df60768 (HEAD, origin/develop, develop) upgraded parent pom to version 1.498
* 792766a added distribution management section to pom.xml and amended readme.md 
Run Code Online (Sandbox Code Playgroud)

这就是它之后的样子

* df60768 (HEAD, tag: stashNotifier-1.0.2, origin/develop, develop) upgraded parent pom to version 1.498
* 792766a added distribution management section to pom.xml and amended readme.md 
Run Code Online (Sandbox Code Playgroud)

不幸的是,pom.xml已经包含下一个开发版本,这反过来会导致后续版本:执行以释放该快照版本.

从maven的命令输出,它几乎看起来像是省略了git commit命令:

[INFO] Checking in modified POMs...
[INFO] Executing: /bin/sh -c cd /Users/gruetter/Dropbox/stashNotifier && git add -- pom.xml
[INFO] Working directory: /Users/gruetter/Dropbox/stashNotifier
[INFO] Executing: …
Run Code Online (Sandbox Code Playgroud)

plugins release maven jenkins

76
推荐指数
5
解决办法
3万
查看次数

下载Eclipse插件更新站点以进行脱机安装

我要安装的插件提供了安装的更新站点.但是,我要将其安装到的Eclipse安装位于未连接到Internet的计算机上.有没有办法让我访问该站点(HTTP,FTP等)下载其中的文件以进行离线安装?

eclipse installation plugins

74
推荐指数
5
解决办法
8万
查看次数

74
推荐指数
1
解决办法
3万
查看次数

如何设计可扩展的软件(插件架构)?

我需要一些资源来讨论如何将软件设计为可扩展的,即让其他人可以编写添加功能的附加组件/插件.

您有什么推荐的吗?那里有讨论这个主题的书吗?
我更喜欢那些简短而重要的东西; 一点理论和一堆具体的例子.

我不是针对特定语言,我希望能够理解核心思想,以便我可以用任何语言实现它.

出于同样的原因,我宁愿不使用其他人构建的框架(除非框架不是非常高级,即不会隐藏太多),目前我只想教育自己主题和实验以各种方式实现它.此外,框架通常假定用户对该主题的了解.

UPDATE

我不是在询问OOP或者是否允许我的类被继承.我所说的是设计一个将部署在系统上的应用程序,以便在部署之后可以通过第三方附加组件进行扩展.

例如,Notepad ++有一个插件架构,您可以将.dll文件放在plugins文件夹中,并为不存在的应用程序添加功能,例如颜色选择或片段插入,或许多其他内容(广泛的功能).

language-agnostic resources plugins extensibility

72
推荐指数
3
解决办法
3万
查看次数

ASP.NET MVC的插件体系结构

我花了一些时间看看Phil Haack关于分组控制器的文章非常有趣.

目前我正在试图弄清楚是否可以使用相同的想法为我正在开发的项目创建插件/模块化架构.

所以我的问题是:菲尔的文章中的区域是否可能分为多个项目?

我可以看到名称空间会自行解决,但我担心最终会在正确的地方出现.是否可以使用构建规则进行整理?

假设在单个解决方案中有多个项目可以实现上述目标,那么是否有人对使用单独的解决方案和编码到预定义的接口集合的最佳方法有任何想法?从区域移动到插件.

我有一些插件架构的经验,但没有大量的经验,所以这方面的任何指导都会有用.

asp.net-mvc plugins

70
推荐指数
2
解决办法
3万
查看次数

在多个同步上游作业成功后,如何让Jenkins工作开始?

为了尽可能快地获得反馈,我们偶尔会希望Jenkins的作业能够并行运行.Jenkins能够在作业完成时启动多个下游作业(或"分叉"管道).但是,Jenkins似乎没有任何方法可以使下游作业只启动该fork的所有分支成功(或者将fork连接在一起).

Jenkins有一个"构建其他项目后构建"按钮,但我将其解释为"当任何上游作业完成时启动此作业"(不是"当所有上游作业成功时启动此作业").

这是我正在谈论的内容的可视化.有谁知道一个插件是否存在我做的事情? 构建管道


编辑:

当我最初在2012年发布这个问题时,Jason的答案(Join和Promoted Build插件)是最好的,而且我选择了解决方案.

然而,dnozay的回答(The Build Flow插件)在这个问题之后大约一年左右流行,这是一个更好的答案.对于它的价值,如果人们今天问我这个问题,我现在建议改为.

plugins continuous-integration pipeline build jenkins

70
推荐指数
4
解决办法
6万
查看次数

如何在Eclipse 3.4.X或更高版本中卸载插件

用于管理Eclipse中插件的GUI在版本3.4.0中进行了一些改进.可以通过"帮助"菜单中的"软件更新..."选项访问此GUI.这将显示以下对话框:

alt text http://www.iol.ie/~murtaghd/img/eclipse-2.jpg 请注意,删除所选插件(Mylyn)的选项是灰色的.实际上,几乎每个已安装的插件都是如此.我知道Mylyn插件是可选的,为什么我没有提供删除它们的选项?

谢谢,唐

java eclipse ide plugins eclipse-plugin

65
推荐指数
3
解决办法
6万
查看次数

Maven插件不使用Eclipse的代理设置

我正在使用基于Eclipse 3.7的springsource工具套件2.7.2.Maven插件现在开箱即用Eclipse,这很棒,即使使用以前的Eclipse版本也会出现这个问题.

所以这是我的问题:

我已经在我的settings.xml文件中设置了代理信息,并且在命令行上Maven工作得很好.我也在Eclipse配置本身设置了相同的代理详细信息,我知道它是正确的,并且更新与它一起工作,而不是没有.

当然,Eclipse安装中的Maven插件设置为使用正确的settings.xml文件.

但是eclipse中的maven只是没有使用其中任何一个地方的代理设置,每次更改pom文件时这都非常烦人.有没有人有这个问题的解决方案?

的settings.xml

这是我的settings.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
  <settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <profiles>
    <profile>
      <id>general</id>
      <repositories>
        <repository>
          <snapshots><enabled>false</enabled></snapshots>
          <id>ibiblio</id>
          <name>Maven ibiblio</name>
          <url>http://www.ibiblio.org/maven2</url>
        </repository>

        <repository>
          <snapshots><enabled>true</enabled></snapshots>
          <id>ibiblio2</id>
          <name>Maven ibiblio2</name>
          <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
        </repository>

        <repository>
          <snapshots><enabled>true</enabled></snapshots>
          <id>maven</id>
          <name>Maven sunsite</name>
          <url>http://repo1.maven.org/maven2/</url>
        </repository>

        <repository>
          <snapshots><enabled>true</enabled></snapshots>
          <id>jboss</id>
          <name>Maven jboss</name>
          <url>http://repository.jboss.org/maven2/</url>
        </repository>
      </repositories>
    </profile>
  </profiles>

  <activeProfiles>
    <activeProfile>general</activeProfile>
  </activeProfiles>

  <proxies>
    <proxy>
      <id>proxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>myproxyserver</host>
      <port>80</port>
      <username>myusername</username>
      <password>mypassword</password>
    </proxy>
  </proxies>
</settings>
Run Code Online (Sandbox Code Playgroud)

java eclipse proxy plugins maven

64
推荐指数
3
解决办法
11万
查看次数

用于Web开发和设计的有用的Vim插件(php,html,css,javascript)?

现在我正在使用surround.vimHTML文本中的文本,以及根据CSS文件中的十六进制值突出显示文本的插件(例如#888将在CSS文件中具有灰色背景).

是否还有其他有用的Web开发插件?

建议

以下是目前答案中提到的插件列表:

javascript vim plugins

63
推荐指数
2
解决办法
4万
查看次数