问题标签 [digg]

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 投票
5 回答
2508 浏览

sql - 如何实现类似 Digg 的算法?

如何用类似于stackoverflow/digg/reddit的推荐系统来实现一个网站?即,用户提交内容,网站需要根据项目的受欢迎程度来计算某种“热度”。流程如下:

  • 用户提交内容
  • 其他用户查看内容并对内容进行投票(假设 90% 的用户只查看内容,而 10% 的用户对内容积极投赞成票或反对票)
  • 新内容不断提交

如何实现一个算法来计算提交项目的“热度”,最好是实时计算?是否有任何最佳实践或设计模式?

我假设该算法考虑了以下因素:

  • 提交项目时
  • 每次投票时
  • 查看项目的时间

例如,一个获得持续不断的投票的项目会一直保持一定的“热度”,而一个在首次提交时获得大量投票的项目将跳到“热度”列表的顶部,但随后随着投票而下降别进来了

(我使用的是 MySQL+PHP,但我对一般设计模式感兴趣)。

0 投票
1 回答
307 浏览

asp.net - 灵活的分层 ASP.NET 框架(Digg/Blog/CMS)

对于我的下一个网站,我不想从头开始编写所有内容。同时,我不想过多地关注一个框架。所以我想要一些我可以在所有级别使用的东西。

  1. 直接访问数据库(SQL Server)(数据库布局不应该比自己编写的应用程序复杂得多)
  2. 商业逻辑
  3. 界面组件(Web 部件/控件) - 例如登录,阅读最多的文章。

对于前端,应该有我可以轻松更改的示例页面。

该应用程序将有点像 DIGG,但具有不同的前端。有一个名为 KIGG的框架。但我不太了解它如何符合我的标准。

0 投票
4 回答
1851 浏览

asp.net-mvc - DiggBar 是如何工作的?

DiggBar 是如何工作的?

我正在尝试制作一个 ASP.NET MVC DiggBar 克隆只是为了学习目的,有没有人建议如何为下框架指定内容的 url?您将如何在 MVC 中构建它?

另外,我知道它是一个 iFrame,但是他们如何定位它,所以无论滚动它都保持在顶部?它是 CSS 魔法吗?

替代文字

编辑:我对你是否喜欢它们不感兴趣。我不会将其投入生产,也不会询问它们是否是好的设计。我只是~想做一个。

我发现 DiggBar 很有用,我喜欢它。地狱,您可以单击两次将其关闭!同样,reddit 有一个 reddit 栏,可以选择加入(可能是更好的方法)。

0 投票
5 回答
7247 浏览

html - DiggBar 如何根据不在其域上的内容动态调整其 iframe 的高度?

已经有人问了,DiggBar 是如何工作的?在上一个问题中。

虽然有人提供了一个不错的答案,但它并没有解决一件事:

Digg 如何根据跨不同域的网站内容动态调整 iframe 的高度?

只要框架 url 在您自己的域中,这里有很多问题和答案,用于根据内容(使用 javascript)动态调整 iframe 高度。 然而,Digg 似乎已经解决了任何域网站的这个问题。

是否有任何 SO web 程序员知道他们是如何做到这一点的?

注意:iframe 不是简单地设置为 100% 高度。iframe 标记根本不能那样工作。谷歌“100% 高度 iframe”,你会明白我的意思。

0 投票
4 回答
2253 浏览

python - 在 django/python 中编写类似 Digg 的系统

我想写一个 digg、hackernews、http: //collectivesys.com/ 之类的应用程序,用户可以在其中提交内容,其他用户可以投票赞成或反对,将项目标记为最喜欢的等。我只是想知道是否有一些开源实现 django/python 可以用作起点,而不是从头开始重新发明轮子。

0 投票
3 回答
269 浏览

php - 使用 PHP 从提交的 URL 复制 Digg 的图像建议

所以我正在寻找关于如何最好地复制在 digg 上看到的功能的想法。本质上,您提交您感兴趣页面的 URL,然后挖掘 DOM 以查找所有 IMG 标签(可能只选择一些高于特定高度/宽度的标签),然后从中创建一个缩略图并询问您哪个您想代表您的提交。

虽然那里发生了很多事情,但我主要对从提交页面检索图像的最佳方法感兴趣。

0 投票
1 回答
1109 浏览

iframe - iFrames vs. Framesets 显示没有模糊的底部(用于 Diggbar 体验)?

有很多关于 iFrame 和框架集的帖子,但我还没有找到解决我的担忧的帖子:框架集不好用吗?

了解了对框架网站的抵制的可能性,我想重新创建 Diggbar——我想要两个或更多,而不是下面的一个 iFrame。

这个 Stackflow 线程提供了一个解决方案,但它会生成页面底部被遮挡的 iFrame。要查看这方面的示例,请使用下面的链接(我只能包含一个链接,所以我在这里破解。对不起。)并搜索斑块。请注意页面底部是如何被遮挡的,包括滚动条底部。

框架集似乎对于重新创建 Diggbar 可能更简单,其中底部框架与顶部栏下方的高度完美匹配(即,页面没有被切断)。

概括:

  1. 框架集不好用(比 iFrame 更糟)?
  2. 如果我应该在框架集上使用 iFrame,如何在确保滚动条和页面不会在底部被切断的同时重新创建 Diggbar?

谢谢!

HACK LINK(把链接放在一起):“http://”+“ephemera.continuation.org/stackoverflow/iframe.html”

0 投票
1 回答
65 浏览

jquery - DiggSpy 的改进或变化

Designing Web Interfaces的第 14 章中,作者 Scott 和 Neil 定义了“定期刷新”模式,并引用Digg 的 DiggSpy作为典型示例。

我同意该模式及其表现形式是向用户提供实时信息的绝佳方式。

我面临着类似的挑战。我希望 javascript(和 jQuery)不断更新网页上的信息 div。

我的布局将在两个重要方面与 DiggSpy 不同:

  1. 多个div 将同时更新(但不同步)。
  2. div 不会跨越页面的宽度。
    1. 换句话说,它们将比矩形更方形。

尽管我渴望更新,但我注意到您应该谨慎使用动画以避免混淆(或无聊)用户的原则。

我的问题:

您是否见过 DiggSpy 的任何改进或变体,这些改进或变体体现了“定期刷新”模式并且可能适合我的目的?

0 投票
2 回答
282 浏览

iframe - 在实现 DiggBar 或 FacebookBar 时准确地破坏 iFrames?

了解 iFrame 的所有安全性和 UI 问题后,我正在实现一个类似于 DiggBar 或 FacebookBar 的工具栏。

顶部栏在屏幕的顶部 30 像素上持续存在,而显示外部内容的 iFrame 则填满了页面的其余部分。

当用户关闭工具栏,从而退出我的小站点直接进入第三方站点时,我怎样才能正确破坏 iFrame 并显示正确的页面?如果用户点击 iFrame 中的一个链接,我最终会显示错误的页面。

鉴于我对浏览器安全性的理解,再加上 DiggBar 和 FacebookBar 无法准确地做到这一点,我猜这不可能做到。

但我希望 Stackoverflow 编码器更聪明并且可能有答案?:)

谢谢!

0 投票
1 回答
272 浏览

json - 如何处理 Proxy Digg JSON 以与 jQuery 一起使用?

我正在尝试处理:“必须代理在您的网页上运行的 Javascript 发出的请求,以避免同源策略冲突。”

一旦我得到它,我就知道如何使用它。但是除了通过我的浏览器复制粘贴 JSON 结果之外,我不知道如何本地化它以供使用。