问题标签 [embedly]

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 回答
136 浏览

javascript - Jquery - 使用带有 .click 和 'this' 的函数

糟糕的标题——对不起。

我正在使用 Embedly,发现它有点难以理解。

我的目标是从 API 中提取标题和 url,然后列出大约 25 个标题,并有一个按钮,当按下该按钮时会显示来自 embed.ly 的嵌入 url。

我目前的挣扎是,当我按下按钮显示嵌入的 url 而不是只显示我按下的 1 个链接时,它决定一次显示所有 25 个链接。令人沮丧。

这是我的代码:

所以这很好用,embedly-card隐藏起来,一切都很完美。我正在努力的部分是:

因此,正如我之前所说,当我单击时,它不是只切换我打算嵌入的 1 个 url,而是嵌入所有 25 个 url,我dropDown不知所措。我将如何解决这个问题?谢谢。

0 投票
2 回答
405 浏览

ruby-on-rails - 如何安装嵌入红宝石

我是编程新手,并试图将 embedly-ruby 安装到我的社交书签应用程序中以显示书签预览列表。我已经阅读并观看了我在 embedly 和 embedly-ruby 上可以找到的所有内容,并且需要对安装过程进行一些说明。这是我从研究中了解到的。如果我错了,请纠正我:

第 1 步:添加gem 'embedly'到 Gemfile

第 2 步:在终端中运行 bundle ......或者我只是gem install embedly在终端中执行而不添加gem 'embedly'到我的 Gemfile 中?

第 3 步:像这样将要求行添加到 application.js 文件中(我应该担心这里的顺序吗?)

我不确定在此之后如何进行。所以这是我的问题:

问题1:这个代码是做什么用的?它去哪儿了?

问题2:我把这段代码放在哪里?

问题 3:由于我试图从数据库中提取几个用户书签并使用 embedly 将它们显示在网站上,因此上述代码中的这一行理论上是否有效?

提前感谢您的洞察力!

0 投票
1 回答
359 浏览

ruby-on-rails - Embedly-Ruby gem 在本地工作但不在生产中

我已将 emdedly-ruby gem ( https://github.com/embedly/embedly-ruby ) 添加到我的社交书签应用程序中。嵌入从 url 中提取图像,并将 url 链接替换为我的应用程序中的图像。它在本地运行良好,但在生产(Heroku)中不起作用。我是编程新手,不知道如何捕捉生产中的错误。我们欢迎所有的建议!

这是我的 bookmark.rb 模型文件:

这是我在视图中的 bookmark.html.erb 部分文件:

这是我的 javascript 文件夹中的 application.js 文件:

这是我的宝石文件:

如果您还想查看其他文件,请告诉我。我还阅读了http://embed.ly/docs/api/tutorials上的嵌入教程,但我没有在我的代码中使用 jquery 来使嵌入工作,因为它们在教程中使用。你认为我需要在我的代码中使用 jquery 才能使其工作吗?但是,为什么嵌入在没有 jquery 的本地工作而不是在生产环境中工作呢?

0 投票
0 回答
135 浏览

php - 在嵌入卡加载时显示消息(例如“加载中”)

嵌入卡很棒。但通常它们加载缓慢,这意味着用户在卡片呈现之前看到一个空白区域。它可能会让用户认为在 embledy-card 将要显示的空白区域中不会出现任何内容。如何在卡片加载时显示加载动画 gif 或仅显示纯文本消息?

0 投票
0 回答
185 浏览

meteor - 使用 Meteor 0.9.4 Tracker.autorun 运行重新激活的 Embedly/jQuery 问题

我正在尝试在链接更改时响应地运行第 3 方 jQuery 库http://embed.ly 。我正在使用新的 Tracker.autorun 告诉它在 Session 变量“droppedLink”更改时在 Template .rendered 函数中重新运行 jquery。(我也使用了数据库反应变量,但同样的问题)。

我试图遵循最佳方式来防止模板助手在不必要时重新运行?

我不确定是否需要尝试这种方法?Meteor 0.8 Blaze 如何更新 Jquery 插件的渲染更改它似乎更复杂,因为清洗更简单的自动运行就足够了。

在初始渲染中一切正常(见下面的#1)

当 U 替换链接时(参见 # 2 和 3),变量会响应更新,自动运行函数运行,但 Embedly 渲染链接上的结果不正确。它似乎在页面上插入了多个嵌套链接(见下面的截图)

1) 这是 .rendered 函数

2)这是初始结果,链接正确呈现(第一次通过):

在此处输入图像描述

2)当我用链接#2替换时,我得到:

请注意,呈现的链接是正确的,但实际嵌入的文本和图像是不正确的。

在此处输入图像描述

3)当我用第三个链接替换时,这里是图像和呈现的 HTML:

请注意,呈现的链接是正确的,但实际嵌入的文本和图像是不正确的。

在此处输入图像描述

这是#3 渲染的 HTML:(看不到 embedley 是如何不断嵌套新链接的)。如果我刷新页面一切正常(如上面的#1)。

在此处输入图像描述

console.log 的示例:没有 JS 错误,只调试我的东西。抱歉不是很漂亮,但我可以看到自动运行的东西正在工作,并且 URL 正在数据库中正确更新,只是嵌入似乎没有正确呈现它:

```

```

更新和可能的解决方法:

好的,我想我已经弄清楚发生了什么,我认为这是因为 Embedly 和 Meteor 都在操纵 DOM。

重复发生,就像我第二次更新 URL 时一样,这是在 EMbedly 删除 <a class"something">并用它的<embed>代码替换它之后。因此,下一次它是嵌入提取第二次转换的 Embedly 链接。

这是因为 Meteor 在没有页面刷新的情况下工作,而且它似乎并不期望 Embedly 也改变了 DOM。

所以我认为为了弥补这一点,我需要<a class="something">在调用 Embedly 之前删除 Embed 并重新插入 ,就像它是初始通道一样。请问您对如何执行此操作有任何提示吗?即我需要删除 Embedley<div class="embed">并插入<a href=somelink></a>

这应该允许 Embedly 按照初始传递工作。

附言。我不知道以这种方式操作 DOM 是不是一件坏事????

0 投票
1 回答
1409 浏览

javascript - Embedly API 返回字符串而不是 JSON

我正在测试嵌入 API,但返回的内容有问题。我在 Javascript 中的代码是将 URL 发送到 PHP 的后续代码。

JAVASCRIPT

PHP

所以在PHP中我使用extract调用api,执行这个url,最后对返回的字符串执行json_encode 。在 Javascript 中,响应不是 JSON 对象并且仍然是字符串,因此$.each函数不起作用。

如何从 PHP 返回 JSON?

谢谢。

0 投票
1 回答
1663 浏览

javascript - Loading React Components in parallel?

Is there a way to structure your code such that components will load in parallel or asynchronously?

Currently my structure is:

The {listOfArticles} creates an array of articles, and each article is set to load from the Embedly Card API, so the network tab shows a staggered, linear loading that takes up to 10seconds for 25 items.

thanks!

0 投票
2 回答
745 浏览

ruby-on-rails - 在 Rails 中使用嵌入

我对 Rails 非常陌生,正在尝试使用嵌入。有没有一步一步的教程?我确定这不是很困难,我只需要很少的手,因为我只是想进入这个。任何帮助是极大的赞赏!

谢谢。

0 投票
0 回答
59 浏览

meteor - 插入 API 返回