Procházet zdrojové kódy

Fix sharing links missing data (in article context); Add Weibo sharing; Improve checking of `disable_sharing` setting.

George Cushen před 9 roky
rodič
revize
0d6971aff3
2 změnil soubory, kde provedl 31 přidání a 28 odebrání
  1. 1 1
      layouts/partials/article_metadata.html
  2. 30 27
      layouts/partials/share.html

+ 1 - 1
layouts/partials/article_metadata.html

@@ -19,7 +19,7 @@
     {{ end }}
 
     {{ if ne $is_list 1 }}
-        {{ partial "share.html" . }}
+        {{ partial "share.html" $ }}
     {{ end }}
 
 </div>

+ 30 - 27
layouts/partials/share.html

@@ -1,28 +1,31 @@
-{{ if not (isset .Site.Params "disable_sharing") }}
-<ul class="share">
-    <li>
-        <a class="facebook" href="https://www.facebook.com/sharer.php?u={{ .Permalink | html }}" target="_blank">
-            <i class="fa fa-facebook-square"></i>
-            <span class="hidden">Facebook</span>
-        </a>
-    </li>
-    <li>
-        <a class="twitter" href="https://twitter.com/intent/tweet?text={{ .Title | html }}&amp;url={{ .Permalink | html }}" target="_blank">
-            <i class="fa fa-twitter-square"></i>
-            <span class="hidden">Twitter</span>
-        </a>
-    </li>
-    <li>
-        <a class="linkedin" href="http://www.linkedin.com/shareArticle?mini=true&amp;url={{ .Permalink | html }}&amp;title={{ .Title | html }}" target="_blank">
-            <i class="fa fa-linkedin-square"></i>
-            <span class="hidden">LinkedIn</span>
-        </a>
-    </li>
-    <li>
-        <a class="email" href="mailto:?subject={{ .Title | html }}&amp;body={{ .Permalink | html }}">
-            <i class="fa fa-envelope-square"></i>
-            <span class="hidden">Email</span>
-        </a>
-    </li>
-</ul>
+{{ if not .Site.Params.disable_sharing }}
+<div class="share-box">
+    <ul class="share">
+        <li>
+            <a class="facebook" href="https://www.facebook.com/sharer.php?u={{ .Permalink | html }}" target="_blank">
+                <i class="fa fa-facebook"></i>
+            </a>
+        </li>
+        <li>
+            <a class="twitter" href="https://twitter.com/intent/tweet?text={{ .Title | html }}&amp;url={{ .Permalink | html }}" target="_blank">
+                <i class="fa fa-twitter"></i>
+            </a>
+        </li>
+        <li>
+            <a class="linkedin" href="https://www.linkedin.com/shareArticle?mini=true&amp;url={{ .Permalink | html }}&amp;title={{ .Title | html }}" target="_blank">
+                <i class="fa fa-linkedin"></i>
+            </a>
+        </li>
+        <li>
+            <a class="weibo" href="http://service.weibo.com/share/share.php?url={{ .Permalink | html }}&amp;title={{ .Title | html }}" target="_blank">
+                <i class="fa fa-weibo"></i>
+            </a>
+        </li>
+        <li>
+            <a class="email" href="mailto:?subject={{ .Title | html }}&amp;body={{ .Permalink | html }}">
+                <i class="fa fa-envelope"></i>
+            </a>
+        </li>
+    </ul>
+</div>
 {{ end }}