diff --git a/srv.js b/srv.js index a1c3447af559155bd9a2b7c41ad32191feba9888..6c15bc47aff4a29f1a4cefe84c63f2c0c26e330a 100755 --- a/srv.js +++ b/srv.js @@ -123,6 +123,13 @@ function ShareMessage(req) { + encodeURIComponent(this.getTitle() + ' ' + this.getContent()) + '&url=' + encodeURIComponent(this.getUrl()); } + + this.getMastodonLink = function() { + return 'https://mamot.fr/share?text=' + + encodeURIComponent(this.getTitle() + + ' ' + this.getContent() + + ' ' + this.getUrl()); + } } app.get('/generate.png', function (req, res) { @@ -132,6 +139,9 @@ app.get('/generate.png', function (req, res) { if (req.query.target === 'diaspora') { return res.redirect(message.getDiasporaLink()) } + else if (req.query.target === 'mastodon') { + return res.redirect(message.getMastodonLink()) + } else if (req.query.target === 'facebook') { return res.redirect(message.getFacebookLink()); } diff --git a/views/index.pug b/views/index.pug index 6191bc1e26a2b88e5777a43bb7bbc2adb5850d55..e377cc3146fbf78d2093043233641683175eaec4 100644 --- a/views/index.pug +++ b/views/index.pug @@ -123,6 +123,9 @@ html(lang=locale) span.fa.fa-refresh button(type="submit" name="target" value="randomize" formaction="" formtarget="_self").randomize.white-button span.fa.fa-random + button(type="submit" name="target" value="mastodon").white-button + span.text + =_('Mamot') + ' ' button(type="submit" name="target" value="diaspora").white-button span.text =_('Diaspora*') + ' '