AddThis AddToAny、ShareThis 等用于社交书签的开源替代品 [关闭]
Posted
技术标签:
【中文标题】AddThis AddToAny、ShareThis 等用于社交书签的开源替代品 [关闭]【英文标题】:Open source alternative to AddThis AddToAny, ShareThis etcfor Social Bookmarking [closed] 【发布时间】:2013-02-11 01:04:54 【问题描述】:在我尝试重新发明***之前,我想我会问专家。
我正在寻找一个多社交书签按钮,它允许人们将我网站的特定页面推荐给他们最喜欢的社交网络/页面阅读器/搜索引擎。
约束(以及我不想使用 ShareThis 的原因)
发布的链接必须是实际链接,而不是缩短的链接。人们的名单得到共享。我希望链接显示我的域。
脚本应该由我自己的服务器提供。我怀疑从另一个域调用脚本的网页,我不想在我的域中这样做。
在客户点击社交网站图标之前,客户与任何社交网站之间不应有任何联系。
脚本应至少在内部作为源进行详细记录——无需应用压缩的未注释短变量名脚本。
脚本嵌入在静态网页中,而不是 CMS。
初步研究:
Koehl 博客在 2009 年有一个关于这个的系列,然后这个话题就消失了。那时他推荐了 iBegin,后来变成了 Share,并从一个名为 Enthropia.com 的网站上运行。检查该站点,发布了一个明显过时的演示。
在某一时刻,AddToAny 允许在您自己的服务器上托管,但他们仍然使用该脚本来跟踪每个用户的网络使用情况,并声称具有适当的匿名性。正确的。 不用了。
另外一个,OpenLike 有一个死掉的网络服务器。
在 SourceForge 上的搜索结果为空。 (我尝试搜索 AddThis、AddToAny、Sharethis 等名称,然后搜索 stumbleupon、reddit、digg、google plus。没有相关内容。)
在这一点上,我必须阅读和理解每个目标站点的 api,这样我才能编写一个做正确事情的本地脚本。不简单。
在许多方面,理想是: * 一系列大小和样式相同的图标 * 每个人在目标页面上打开一个网页(例如 FB、G+、StumbleUpon..) * 带有适合该页面的 URL 参数。
但我认为这些网站中的大多数都没有这么简单的界面。
【问题讨论】:
另见this question,它最终推荐了iBegin。 【参考方案1】:答案很简单。上述理想是可行的,因此主要是找到正确的代码和图标。我搜索的关键项目是'通过网址分享'
示例 1
这是来自本网站的另一篇文章:
Facebook, Twitter, and Google +1 buttons using only html (No javascript)
http://www.facebook.com/sharer.php?u=http://example.com
http://twitter.com/share?url=http://example.com&text=Description
https://plusone.google.com/_/+1/confirm?hl=en&url=http://example.com
示例 2
见Wordpress share buttons without JS or plugins
<div class="social-button-container">
<div class="share_top_text">Share this post on:</div>
<div class="SocialCustomMenu">
<a class="scmTwitter" href="http://twitter.com/home/?status=<?php the_title();?> - <?php echo wp_get_shortlink();?> via @kenmata "title="Tweet this!">Twitter</a>
<a class="scmFacebook" href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?> - <?php echo wp_get_shortlink();?> "title="Share on Facebook!">Facebook</a>
<a class="scmGoogleplus" href="https://plus.google.com/share?url=<?php the_permalink();?> - <?php echo wp_get_shortlink();?> "title="Share on Google +!">Google +</a>
<a class="scmPinterest" href="http://pinterest.com/pin/create/button/?url=<?php the_permalink();?> - <?php echo wp_get_shortlink();?> "title="Share on Pinterest!">Pinterest</a></a>
</div>
</div>
虽然这些名义上是 wordpress,但它们应该可以在任何使用 php 的 Web 服务器上进行一些修改。或者它们可以很容易地转换为使用模板工具包
示例 3:
Less social share links 是另一个看起来非常干净的 HTML 示例。
你错过了一些功能:
没有计数器。当然,您可以在本地实现计数器。 对于 Facebook,人们无法看到他们的哪些朋友喜欢它。对我来说不是很大的动力。 此时找到每个服务的代码是一个障碍。具体说明:
如果有人已经合并了按 URL 共享的列表,请随时在此处发布。 我尚未验证以下所有内容。 TITLE 是共享标题。一些服务会接受它的报价。其他必须是 URL 格式:例如空格是 %20 网址必须是完全限定的绝对网址。博主
http://www.blogger.com/blog_this.pyra?t=&u=url&n=title
挖
http://digg.com/ submit?phase=2&url=url&title=title
迪戈
http://www.diigo.com/post?url=url&title=title
电子邮件
mailto:?to=&subject=title&body=url%0Adescription
脸书
http://www.facebook.com/sharer.php?u=url&t=title
gmail
https://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su=title&body=url%0Adescription
谷歌书签
http://www.google.com/bookmarks/mark?op=add&bkmk=url&title=title
链接
http://www.linkedin.com/shareArticle?mini=true&url=url&title=title&ro=false&summary=description&source=
我的空间
http://www.myspace.com/Modules/PostTo/Pages/?u=url&t=title
兴趣
http://www.pinterest.com/pin/create/button/?url=url&media=image&description=title
http://reddit.com/submit?url=url&title=title
微博
http://www.tumblr.com/share/link?url=url&name=title&description=description
推特
http://twitter.com/home?status=title%20url
邮箱
http://compose.mail.yahoo.com/?to=&subject=title&body=url%0Adescription
【讨论】:
看起来这个网址适用于 pinterest:http://www.pinterest.com/pin/find/?url=
【参考方案2】:
@Sherwood Botsford 列表的补充
翻转板http://share.flipboard.com/flipit/load?v=1.0&url=URL&title=TITLE
tumblr http://www.tumblr.com/share/link?url=URL&name=TITLE&description=TITLE
博主http://www.blogger.com/blog_this.pyra?t=&u=URL&n=TITLE
印象笔记http://www.evernote.com/clip.action?url=$URL&title=TITLE
getpockethttp://getpocket.com/save?url=$URL&title=TITLE
编辑 - lyteshare.js 是一个精简的 javascript,可以改进以添加更多服务
更多链接的更多来源
两个非常全面的列表:
ss.js on github 提供了这个 pinterest 分享 - 它适用于以前从未固定的任何东西,虽然没有脚本 兴趣爱好
https://pinterest.com/pin/create/bookmarklet/?url=url&media=image&is_video=is_video&description=title
netvibes custom sharing 带有 Buffer、百度、hoosuite 等
【讨论】:
【参考方案3】:有人看到 AddThis 正在使用一种名为 Fingerprint Canvas 的新形式的跟踪 cookie 并永久保留的消息吗?
http://www.propublica.org/article/meet-the-online-tracking-device-that-is-virtually-impossible-to-block
我认为我们需要一些开源替代品,例如 http://expando.github.io/
【讨论】:
呃知识共享署名 4.0 国际许可,为什么人们不能对软件使用软件许可。插页式广告的意义何在?以上是关于AddThis AddToAny、ShareThis 等用于社交书签的开源替代品 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
使用适用于 iOS 的 AddThis SDK,需要更改默认 Twitter 文本的“通过 @AddThis”
如何将“addThis”社交集成添加到灯箱(jquery prettyphoto 或 jquery fancybox)中?