7

我已经按照 github ( https://github.com/jquery/plugins.jquery.com/ ) 上 plugins.jquery.com repo 中的所有步骤准备好将我的插件添加到新系统中,我有一个插件在旧存储库中称为 Tweetslider,但我很困惑。

我已经使用 /etc/hosts 设置了本地 jquery 站点以将其路由到我的 ip,并设置了所有 node.js 功能。我认为发布插件将通过本地站点的 wp-admin 完成,但似乎情况并非如此。

我读的越多,似乎我只是在我的存储库的根目录中添加一个 jquery.json 清单文件,将 github 中的 post-receive-hook 添加到插件站点接收 url,并发布一个带有版本的新标签编号,然后将由 jquery 插件站点获取并添加。如果是这种情况,我为什么要打扰 web-base-template 等以及本地插件 db 等的所有设置?

我的 tweetslider 存储库在这里https://github.com/LiamBailey/TweetSlider

如果我按照上述步骤操作,如果清单有效,我的插件会被添加或重新添加,还是我遗漏了什么?

例如,在链接在帖子顶部的 jquery 存储库的自述文件的末尾,它给出了最后的说明:

运行网站

节点脚本/manager.js

但是当我运行它时,它完全没有任何作用。我检查了 sysmonitor 并且其中有一个节点小程序,但我看不到任何视觉上发生的事情。我看过代码,但我也不明白。所有 Wordpress 的东西都很完美,我有本地 jQUery,我可以登录。我希望其他人已经看过这一切并且比我更好地理解它,因为我想我很快就会发疯。

4

2 回答 2

1

是的,这也让我发疯了。关键是github不知道你的/etc/hosts,也不知道你的本地服务器。

  • web-base-template 和 wordpress 的东西让你可以查看网站。

  • 节点服务器接收到 post-receive-hook,然后将信息直接添加到 wordpress 中。

  • 更改 /etc/hosts 设置了一个域名,因此您可以查看本地 wordpress 站点,但是没有其他人可以看到这一点,尤其是 github。

一些潜在的解决方法:

  • 设置一个本地 git 服务器,它有一个到本地机器的 post-receive-hook。这样,所有必要的主机名路由都由您的本地 /etc/hosts 处理。

  • 使用某种动态 DNS 或相关系统来拥有一个指向本地运行服务器的公共主机名,并让 github 挂钩。

  • 通过您自己的个人公共服务器将 post-receive-hook 代理到您的本地服务器。

您还可以询问 jquery 论坛上的人们是否对配置本地环境有更多的了解。

于 2012-10-14T03:13:17.373 回答
1

2013-01-17 更新

jQuery 插件注册表终于上线了!http://plugins.jquery.com

说明现在非常简单,http ://plugins.jquery.com/docs/publish/

清单的规格也清楚地详细说明在http://plugins.jquery.com/docs/package-manifest/


如果我按照上述步骤操作,如果清单有效,我的插件会被添加或重新添加,还是我遗漏了什么?

根据README.md,它警告说它还没有工作。该系统正在(缓慢)开发中。

只需使用我们的 web hook url http://plugins.jquery.com/_update将 post-receive hook 添加到您的存储库。警告:这还没有功能!

我还注意到一个月前的最后一次提交http://plugins.jquery.com/postreceive-hook是关于在他们的发布文档中更新所说的接收后挂钩https://github.com/jquery/plugins.jquery.com/blob/4f5f611d247db6b3df11a2a5bda0957d08f11d6f/site-content/page /docs/publish.html

诸如此类的事情会增加混乱,但您可以尝试询问和/或查看https://github.com/jquery/plugins.jquery.com/issues

于 2012-10-25T14:20:44.320 回答