问题标签 [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.
sql - 如何实现类似 Digg 的算法?
如何用类似于stackoverflow/digg/reddit的推荐系统来实现一个网站?即,用户提交内容,网站需要根据项目的受欢迎程度来计算某种“热度”。流程如下:
- 用户提交内容
- 其他用户查看内容并对内容进行投票(假设 90% 的用户只查看内容,而 10% 的用户对内容积极投赞成票或反对票)
- 新内容不断提交
如何实现一个算法来计算提交项目的“热度”,最好是实时计算?是否有任何最佳实践或设计模式?
我假设该算法考虑了以下因素:
- 提交项目时
- 每次投票时
- 查看项目的时间
例如,一个获得持续不断的投票的项目会一直保持一定的“热度”,而一个在首次提交时获得大量投票的项目将跳到“热度”列表的顶部,但随后随着投票而下降别进来了
(我使用的是 MySQL+PHP,但我对一般设计模式感兴趣)。
asp.net - 灵活的分层 ASP.NET 框架(Digg/Blog/CMS)
对于我的下一个网站,我不想从头开始编写所有内容。同时,我不想过多地关注一个框架。所以我想要一些我可以在所有级别使用的东西。
- 直接访问数据库(SQL Server)(数据库布局不应该比自己编写的应用程序复杂得多)
- 商业逻辑
- 界面组件(Web 部件/控件) - 例如登录,阅读最多的文章。
对于前端,应该有我可以轻松更改的示例页面。
该应用程序将有点像 DIGG,但具有不同的前端。有一个名为 KIGG的框架。但我不太了解它如何符合我的标准。
asp.net-mvc - DiggBar 是如何工作的?
DiggBar 是如何工作的?
我正在尝试制作一个 ASP.NET MVC DiggBar 克隆只是为了学习目的,有没有人建议如何为下框架指定内容的 url?您将如何在 MVC 中构建它?
另外,我知道它是一个 iFrame,但是他们如何定位它,所以无论滚动它都保持在顶部?它是 CSS 魔法吗?
编辑:我对你是否喜欢它们不感兴趣。我不会将其投入生产,也不会询问它们是否是好的设计。我只是~想做一个。
我发现 DiggBar 很有用,我喜欢它。地狱,您可以单击两次将其关闭!同样,reddit 有一个 reddit 栏,可以选择加入(可能是更好的方法)。
html - DiggBar 如何根据不在其域上的内容动态调整其 iframe 的高度?
已经有人问了,DiggBar 是如何工作的?在上一个问题中。
虽然有人提供了一个不错的答案,但它并没有解决一件事:
Digg 如何根据跨不同域的网站内容动态调整 iframe 的高度?
只要框架 url 在您自己的域中,这里有很多问题和答案,用于根据内容(使用 javascript)动态调整 iframe 高度。 然而,Digg 似乎已经解决了任何域网站的这个问题。
是否有任何 SO web 程序员知道他们是如何做到这一点的?
注意:iframe 不是简单地设置为 100% 高度。iframe 标记根本不能那样工作。谷歌“100% 高度 iframe”,你会明白我的意思。
python - 在 django/python 中编写类似 Digg 的系统
我想写一个 digg、hackernews、http: //collectivesys.com/ 之类的应用程序,用户可以在其中提交内容,其他用户可以投票赞成或反对,将项目标记为最喜欢的等。我只是想知道是否有一些开源实现 django/python 可以用作起点,而不是从头开始重新发明轮子。
php - 使用 PHP 从提交的 URL 复制 Digg 的图像建议
所以我正在寻找关于如何最好地复制在 digg 上看到的功能的想法。本质上,您提交您感兴趣页面的 URL,然后挖掘 DOM 以查找所有 IMG 标签(可能只选择一些高于特定高度/宽度的标签),然后从中创建一个缩略图并询问您哪个您想代表您的提交。
虽然那里发生了很多事情,但我主要对从提交页面检索图像的最佳方法感兴趣。
iframe - iFrames vs. Framesets 显示没有模糊的底部(用于 Diggbar 体验)?
有很多关于 iFrame 和框架集的帖子,但我还没有找到解决我的担忧的帖子:框架集不好用吗?
了解了对框架网站的抵制的可能性,我想重新创建 Diggbar——我想要两个或更多,而不是下面的一个 iFrame。
这个 Stackflow 线程提供了一个解决方案,但它会生成页面底部被遮挡的 iFrame。要查看这方面的示例,请使用下面的链接(我只能包含一个链接,所以我在这里破解。对不起。)并搜索斑块。请注意页面底部是如何被遮挡的,包括滚动条底部。
框架集似乎对于重新创建 Diggbar 可能更简单,其中底部框架与顶部栏下方的高度完美匹配(即,页面没有被切断)。
概括:
- 框架集不好用(比 iFrame 更糟)?
- 如果我应该在框架集上使用 iFrame,如何在确保滚动条和页面不会在底部被切断的同时重新创建 Diggbar?
谢谢!
HACK LINK(把链接放在一起):“http://”+“ephemera.continuation.org/stackoverflow/iframe.html”
jquery - DiggSpy 的改进或变化
在Designing Web Interfaces的第 14 章中,作者 Scott 和 Neil 定义了“定期刷新”模式,并引用Digg 的 DiggSpy作为典型示例。
我同意该模式及其表现形式是向用户提供实时信息的绝佳方式。
我面临着类似的挑战。我希望 javascript(和 jQuery)不断更新网页上的信息 div。
我的布局将在两个重要方面与 DiggSpy 不同:
- 多个div 将同时更新(但不同步)。
- div 不会跨越页面的宽度。
- 换句话说,它们将比矩形更方形。
尽管我渴望更新,但我注意到您应该谨慎使用动画以避免混淆(或无聊)用户的原则。
我的问题:
您是否见过 DiggSpy 的任何改进或变体,这些改进或变体体现了“定期刷新”模式并且可能适合我的目的?
iframe - 在实现 DiggBar 或 FacebookBar 时准确地破坏 iFrames?
了解 iFrame 的所有安全性和 UI 问题后,我正在实现一个类似于 DiggBar 或 FacebookBar 的工具栏。
顶部栏在屏幕的顶部 30 像素上持续存在,而显示外部内容的 iFrame 则填满了页面的其余部分。
当用户关闭工具栏,从而退出我的小站点直接进入第三方站点时,我怎样才能正确破坏 iFrame 并显示正确的页面?如果用户点击 iFrame 中的一个链接,我最终会显示错误的页面。
鉴于我对浏览器安全性的理解,再加上 DiggBar 和 FacebookBar 无法准确地做到这一点,我猜这不可能做到。
但我希望 Stackoverflow 编码器更聪明并且可能有答案?:)
谢谢!
json - 如何处理 Proxy Digg JSON 以与 jQuery 一起使用?
我正在尝试处理:“必须代理在您的网页上运行的 Javascript 发出的请求,以避免同源策略冲突。”
一旦我得到它,我就知道如何使用它。但是除了通过我的浏览器复制粘贴 JSON 结果之外,我不知道如何本地化它以供使用。