问题标签 [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.
javascript - Jquery - 使用带有 .click 和 'this' 的函数
糟糕的标题——对不起。
我正在使用 Embedly,发现它有点难以理解。
我的目标是从 API 中提取标题和 url,然后列出大约 25 个标题,并有一个按钮,当按下该按钮时会显示来自 embed.ly 的嵌入 url。
我目前的挣扎是,当我按下按钮显示嵌入的 url 而不是只显示我按下的 1 个链接时,它决定一次显示所有 25 个链接。令人沮丧。
这是我的代码:
所以这很好用,embedly-card
隐藏起来,一切都很完美。我正在努力的部分是:
因此,正如我之前所说,当我单击时,它不是只切换我打算嵌入的 1 个 url,而是嵌入所有 25 个 url,我dropDown
不知所措。我将如何解决这个问题?谢谢。
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 将它们显示在网站上,因此上述代码中的这一行理论上是否有效?
提前感谢您的洞察力!
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 的本地工作而不是在生产环境中工作呢?
php - 在嵌入卡加载时显示消息(例如“加载中”)
嵌入卡很棒。但通常它们加载缓慢,这意味着用户在卡片呈现之前看到一个空白区域。它可能会让用户认为在 embledy-card 将要显示的空白区域中不会出现任何内容。如何在卡片加载时显示加载动画 gif 或仅显示纯文本消息?
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 是不是一件坏事????
javascript - Embedly API 返回字符串而不是 JSON
我正在测试嵌入 API,但返回的内容有问题。我在 Javascript 中的代码是将 URL 发送到 PHP 的后续代码。
JAVASCRIPT
PHP
所以在PHP中我使用extract调用api,执行这个url,最后对返回的字符串执行json_encode 。在 Javascript 中,响应不是 JSON 对象并且仍然是字符串,因此$.each函数不起作用。
如何从 PHP 返回 JSON?
谢谢。
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!
ruby-on-rails - 在 Rails 中使用嵌入
我对 Rails 非常陌生,正在尝试使用嵌入。有没有一步一步的教程?我确定这不是很困难,我只需要很少的手,因为我只是想进入这个。任何帮助是极大的赞赏!
谢谢。