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 允许在您自己的服务器上托管,但他们仍然使用该脚本来跟踪每个用户的网络使用情况,并声称具有适当的匿名性。正确的。 不用了。

另外一个,O​​penLike 有一个死掉的网络服务器。

在 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=&amp;u=url&amp;n=title

http://digg.com/ submit?phase=2&amp;url=url&amp;title=title

迪戈

http://www.diigo.com/post?url=url&amp;title=title

电子邮件

mailto:?to=&subject=title&body=url%0Adescription

脸书

http://www.facebook.com/sharer.php?u=url&amp;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&amp;url=url&amp;title=title&amp;ro=false&amp;summary=description&amp;source=

我的空间

http://www.myspace.com/Modules/PostTo/Pages/?u=url&amp;t=title

兴趣

http://www.pinterest.com/pin/create/button/?url=url&amp;media=image&amp;description=title

reddit

http://reddit.com/submit?url=url&amp;title=title

微博

http://www.tumblr.com/share/link?url=url&amp;name=title&amp;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&amp;url=URL&amp;title=TITLE

tumblr http://www.tumblr.com/share/link?url=URL&amp;name=TITLE&amp;description=TITLE

博主http://www.blogger.com/blog_this.pyra?t=&amp;u=URL&amp;n=TITLE

印象笔记http://www.evernote.com/clip.action?url=$URL&amp;title=TITLE

getpockethttp://getpocket.com/save?url=$URL&amp;title=TITLE

编辑 - lyteshare.js 是一个精简的 javascript,可以改进以添加更多服务

更多链接的更多来源

两个非常全面的列表:

ss.js on github 提供了这个 pinterest 分享 - 它适用于以前从未固定的任何东西,虽然没有脚本 兴趣爱好

https://pinterest.com/pin/create/bookmarklet/?url=url&amp;media=image&amp;is_video=is_video&amp;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 等用于社交书签的开源替代品 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

捕获点击 addThis 按钮

AddThis 拉错段落

使用适用于 iOS 的 AddThis SDK,需要更改默认 Twitter 文本的“通过 @AddThis”

AddThis按钮CSS问题

AddThis 和 Google Page Speed

如何将“addThis”社交集成添加到灯箱(jquery prettyphoto 或 jquery fancybox)中?