import Sharing from "discourse/lib/sharing"; export default { name: "sharing-sources", initialize: function() { Sharing.addSource({ id: "twitter", icon: "fab-twitter-square", generateUrl: function(link, title) { return ( "http://twitter.com/intent/tweet?url=" + encodeURIComponent(link) + "&text=" + encodeURIComponent(title) ); }, shouldOpenInPopup: true, title: I18n.t("share.twitter"), popupHeight: 265 }); Sharing.addSource({ id: "facebook", icon: "fab-facebook-square", title: I18n.t("share.facebook"), generateUrl: function(link, title) { return ( "http://www.facebook.com/sharer.php?u=" + encodeURIComponent(link) + "&t=" + encodeURIComponent(title) ); }, shouldOpenInPopup: true }); Sharing.addSource({ id: "email", icon: "envelope-square", title: I18n.t("share.email"), generateUrl: function(link, title) { return ( "mailto:?to=&subject=" + encodeURIComponent( "[" + Discourse.SiteSettings.title + "] " + title ) + "&body=" + encodeURIComponent(link) ); } }); } };