Browse Source

add support for StumbleUpon social network

Fernando Ribeiro 9 years ago
parent
commit
f34fba6748
7 changed files with 38 additions and 16 deletions
  1. 1 1
      conf/default.php
  2. BIN
      images/stumbleupon.ico
  3. 1 1
      lang/en/settings.php
  4. 1 1
      lang/es/settings.php
  5. 1 1
      lang/pt/settings.php
  6. 25 0
      style.css
  7. 9 12
      syntax/button.php

+ 1 - 1
conf/default.php

@@ -8,7 +8,7 @@
 //$conf['fixme']    = 'FIXME';
 
 
-$conf['networks']       = 'twitter facebook googleplus linkedin pinterest tumblr reddit taringa xing vk email';
+$conf['networks']       = 'twitter facebook googleplus linkedin pinterest tumblr reddit taringa stumbleupon xing vk email';
 
 $conf['display']        = 'color';
 

BIN
images/stumbleupon.ico


+ 1 - 1
lang/en/settings.php

@@ -9,7 +9,7 @@
 // $lang['fixme'] = 'FIXME';
 
 $lang['networks']       = 'List of your favorite social buttons, space separated and in order of appearance. Valid names are: ';
-$lang['networks']      .= 'twitter facebook googleplus linkedin pinterest tumblr reddit taringa xing vk email';
+$lang['networks']      .= 'twitter facebook googleplus linkedin pinterest tumblr reddit taringa stumbleupon xing vk email';
 
 $lang['display']        = 'Display options: show social buttons with icon and name, just the icon or name on backgroud color.';
 $lang['twitter_user']   = 'Twitter username of content author (don\'t include "@")';

+ 1 - 1
lang/es/settings.php

@@ -9,7 +9,7 @@
 // $lang['fixme'] = 'FIXME';
 
 $lang['networks']       = 'Lista de tus butones sociales favoritos, separados por espacio y en orden de aparición. Son nombre válidos: ';
-$lang['networks']      .= 'twitter facebook googleplus linkedin pinterest tumblr reddit taringa xing vk email';
+$lang['networks']      .= 'twitter facebook googleplus linkedin pinterest tumblr reddit taringa stumbleupon xing vk email';
 
 $lang['display']        = 'Opciones de visualización: muestra texto o solamente el icono.';
 $lang['twitter_user']   = 'Nombre de usuario del autor en Twitter (sin incluir la "@")';

+ 1 - 1
lang/pt/settings.php

@@ -9,7 +9,7 @@
 // $lang['fixme'] = 'FIXME';
 
 $lang['networks']       = 'A lista dos teus botões sociais favoritos, ordenados e separados por espaços. Os nomes válidos são: ';
-$lang['networks']      .= 'twitter facebook googleplus linkedin pinterest tumblr reddit taringa xing vk email';
+$lang['networks']      .= 'twitter facebook googleplus linkedin pinterest tumblr reddit taringa stumbleupon xing vk email';
 
 $lang['display']        = 'Opções de exibição: mostra texto ou apenas o ícone.';
 $lang['twitter_user']   = 'O nome de utilizador do autor no Twitter (sem incluir o "@")';

+ 25 - 0
style.css

@@ -271,6 +271,31 @@ a .socialite-link-color-taringa:hover {
     border-color: #004178;
 }
 
+/*  StumbleUpon*/
+.socialite-item-name-stumbleupon {
+    background-image: url("images/stumbleupon.ico");
+}
+
+.socialite-link-icon-stumbleupon{
+    content:url("images/stumbleupon.ico");
+}
+
+.socialite-link-name-stumbleupon,
+.socialite-link-icon-stumbleupon,
+.socialite-link-color-stumbleupon {
+    border-color: #eb4924;
+}
+
+.socialite-link-color-stumbleupon {
+    background-color: #eb4924;
+}
+
+.socialite-link-color-stumbleupon:hover,
+a .socialite-link-color-stumbleupon:hover {
+    background-color: #bc3a1d;
+    border-color: #bc3a1d;
+}
+
 /* Xing */
 .socialite-item-name-xing {
     background-image: url("images/xing.ico");

+ 9 - 12
syntax/button.php

@@ -82,7 +82,10 @@ class syntax_plugin_socialite_button extends DokuWiki_Syntax_Plugin {
         // validation list of available display modes
         $valid_displays = array('name', 'icon', 'color');
         // validation list of available social networks
-        $valid_networks = array('twitter', 'facebook', 'googleplus', 'linkedin', 'pinterest', 'tumblr', 'reddit', 'taringa', 'xing', 'vk', 'email');
+        $valid_networks = array('twitter', 'facebook', 'googleplus',
+                                'linkedin', 'pinterest', 'tumblr',
+                                'reddit', 'taringa', 'stumbleupon',
+                                'xing', 'vk', 'email');
 
         if (in_array($data['display'], $valid_displays)) {
             $display = $data['display'];
@@ -120,17 +123,7 @@ class syntax_plugin_socialite_button extends DokuWiki_Syntax_Plugin {
         // see: http://builtbyboon.com/blog/simple-social-sharing-buttons
         // see: https://github.com/cferdinandi/social-sharing
         // see: https://github.com/bradvin/social-share-urls
-        // <a href="https://twitter.com/intent/tweet?text=YOUR-TITLE&url=YOUR-URL&via=TWITTER-HANDLE&hashtags=YOUR,HASH,TAGS">Tweet</a>
-        // <a href="https://www.facebook.com/sharer/sharer.php?u=YOUR-URL">Share on Facebook</a>
-        // <a href="https://plus.google.com/share?url=YOUR-URL">Plus on googleplus</a>
-        // <a href="https://www.linkedin.com/shareArticle?mini=true&url=YOUR-URL&title=YOUR-TITLE&summary=YOUR-SUMMARY&source=YOUR-URL">Share on LinkedIn</a>
-        // <a href="https://pinterest.com/pin/create/button/?url=YOUR-URL&description=YOUR-DESCRIPTION&media=YOUR-IMAGE-SRC">Pin on Pinterest</a>
-        // <a href="https://vk.com/share.php?url=YOUR-URL&title=YOUR-TITLE&description=YOUR-DESCRIPTION&image=YOUR-IMAGE-SRC&noparse=true">Share on VK</a>
-        // <a href="https://www.xing-share.com/app/user?op=share;sc_p=xing-share;url=YOUR-URL">Share on Xing</a>
-        // <a href="http://www.tumblr.com/share/link?url=YOUR-URL&description=YOUR-DESCRIPTION">Share on Tumblr</a>
-        // <a href="http://www.reddit.com/submit?url=YOUR_URL&title=YOUR_TITLE">Share on Reddit</a>
-        // <a href="http://www.taringa.net/widgets/share.php?url=YOUR_URL&body=YOUR-DESCRIPTION">Compartir en Taringa</a>
-        // <a href="mailto:?subject=YOUR-TITLE&body=YOUR-SUMMARY">Email</a>
+        // see: http://brandcolors.net/
 
         switch ($network) {
             case 'twitter':
@@ -166,6 +159,10 @@ class syntax_plugin_socialite_button extends DokuWiki_Syntax_Plugin {
                 $name = 'Taringa';
                 $href = 'http://www.taringa.net/widgets/share.php?url='. $url .'&body=' . $title;
                 break;
+            case 'stumbleupon':
+                $name = 'StumbleUpon';
+                $href = 'http://www.stumbleupon.com/submit?url='. $url .'&title=' . $title;
+                break;
             case 'xing':
                 $name = 'Xing';
                 $href = 'https://www.xing-share.com/app/user?op=share;sc_p=xing-share;url='. $url;