hexo-theme-icarus/Plugins/Share/icarus-user-guide-share-but.../index.html

263 lines
42 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!doctype html>
<html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><title>Icarus User Guide - Share Buttons - Icarus</title><link rel="manifest" href="/hexo-theme-icarus/manifest.json"><meta name="theme-color" content="#f7f7f7"><meta name="application-name" content="Icaurs - Hexo Theme"><meta name="msapplication-TileImage" content="/img/favicon.svg"><meta name="msapplication-TileColor" content="#f7f7f7"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-title" content="Icaurs - Hexo Theme"><meta name="apple-mobile-web-app-status-bar-style" content="default"><meta name="description" content="This article covers share buttons supported by Icarus 5. This article is also available in 简体中文."><meta property="og:type" content="blog"><meta property="og:title" content="Icarus User Guide - Share Buttons"><meta property="og:url" content="http://ppoffice.github.io/hexo-theme-icarus/Plugins/Share/icarus-user-guide-share-buttons/"><meta property="og:site_name" content="Icarus"><meta property="og:description" content="This article covers share buttons supported by Icarus 5. This article is also available in 简体中文."><meta property="og:locale" content="en_US"><meta property="og:image" content="http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/addthis-select-tool.png"><meta property="og:image" content="http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/addthis-select-tool-type.png"><meta property="og:image" content="http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/addthis-customize-share.png"><meta property="og:image" content="http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/addthis-get-code.png"><meta property="og:image" content="http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/addtoany-select-platform.png"><meta property="og:image" content="http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/addtoany-get-code.png"><meta property="og:image" content="http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/sharethis-choose-button-type.png"><meta property="og:image" content="http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/sharethis-choose-platform.png"><meta property="og:image" content="http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/sharethis-get-code.png"><meta property="article:published_time" content="2017-01-31T00:00:00.000Z"><meta property="article:author" content="PPOffice"><meta property="article:tag" content="Icarus User Guide"><meta property="twitter:card" content="summary"><meta property="twitter:image:src" content="http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/addthis-select-tool.png"><script type="application/ld+json">{"@context":"https://schema.org","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"http://ppoffice.github.io/hexo-theme-icarus/Plugins/Share/icarus-user-guide-share-buttons/"},"headline":"Icarus User Guide - Share Buttons","image":["http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/addthis-select-tool.png","http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/addthis-select-tool-type.png","http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/addthis-customize-share.png","http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/addthis-get-code.png","http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/addtoany-select-platform.png","http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/addtoany-get-code.png","http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/sharethis-choose-button-type.png","http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/sharethis-choose-platform.png","http://ppoffice.github.io/hexo-theme-icarus/gallery/screenshots/sharethis-get-code.png"],"datePublished":"2017-01-31T00:00:00.000Z","author":{"@type":"Person","name":"PPOffice"},"publisher":{"@type":"Organization","name":"Icarus","logo":{"@type":"ImageObject","url":"http://ppoffice.github.io/img/logo.svg"}},"description":"This article covers share buttons supported by Icarus 5. This article is also available in 简体中文."}</script><link rel="canonical" href="http://ppoffice.github.io/hexo-theme-icarus/Plugins/Share/icarus-user-guide-share-buttons/"><link rel="icon" href="/hexo-theme-icarus/img/favicon.svg"><link rel="stylesheet" href="https://use.fontawesome.com/releases/v6.0.0/css/all.css"><link data-pjax rel="stylesheet" href="https://cdn.jsdelivr.net/npm/highlight.js@11.7.0/styles/atom-one-light.css"><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;600&amp;family=Source+Code+Pro"><link data-pjax rel="stylesheet" href="/hexo-theme-icarus/css/default.css"><style>body>.footer,body>.navbar,body>.section{opacity:0}</style><!--!--><!--!--><!--!--><!--!--><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/cookieconsent@3.1.1/build/cookieconsent.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/lightgallery@1.10.0/dist/css/lightgallery.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/justifiedGallery@3.8.1/dist/css/justifiedGallery.min.css"><script src="https://www.googletagmanager.com/gtag/js?id=UA-72437521-5" async></script><script>window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-72437521-5');</script><!--!--><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/outdatedbrowser@1.1.5/outdatedbrowser/outdatedbrowser.min.css"><style>.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{background:#3273dc;position:fixed;z-index:2000;top:0;right:100%;width:100%;height:2px}</style><script src="https://cdn.jsdelivr.net/npm/pace-js@1.2.4/pace.min.js"></script><!--!--><!--!--><!-- hexo injector head_end start --><script>
(function () {
function switchTab() {
if (!location.hash) {
return;
}
const id = '#' + CSS.escape(location.hash.substring(1));
const $tabMenu = document.querySelector(`.tabs a[href="${id}"]`);
if (!$tabMenu) {
return;
}
const $tabMenuContainer = $tabMenu.parentElement.parentElement;
Array.from($tabMenuContainer.children).forEach($menu => $menu.classList.remove('is-active'));
Array.from($tabMenuContainer.querySelectorAll('a'))
.map($menu => document.getElementById($menu.getAttribute("href").substring(1)))
.forEach($content => $content.classList.add('is-hidden'));
if ($tabMenu) {
$tabMenu.parentElement.classList.add('is-active');
}
const $activeTab = document.querySelector(id);
if ($activeTab) {
$activeTab.classList.remove('is-hidden');
}
}
switchTab();
window.addEventListener('hashchange', switchTab, false);
})();
</script><!-- hexo injector head_end end --><meta name="generator" content="Hexo 7.3.0">
<style>.not-gallery-item { position: relative; display: inline-block; width: 1.2em; min-height: 1.2em; overflow: hidden; vertical-align: top; color: transparent; } .not-gallery-item > span { position: relative; z-index: 10; } .not-gallery-item img, .not-gallery-item .fancybox { margin: 0 !important; padding: 0 !important; border: none !important; outline: none !important; text-decoration: none !important; user-select: none !important; cursor: auto !important; } .not-gallery-item img { height: 1.2em !important; width: 1.2em !important; position: absolute !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; user-select: none !important; cursor: auto !important; } .not-gallery-item-fallback { color: inherit; } .not-gallery-item-fallback img { opacity: 0 !important; }</style>
<link rel="alternate" href="/hexo-theme-icarus/atom.xml" title="Icarus" type="application/atom+xml">
</head><body class="is-2-column"><nav class="navbar navbar-main"><div class="container navbar-container"><div class="navbar-brand justify-content-center"><a class="navbar-item navbar-logo" href="/hexo-theme-icarus/"><img src="/hexo-theme-icarus/img/logo.svg" alt="Icarus" height="28"></a></div><div class="navbar-menu"><div class="navbar-start"><a class="navbar-item" href="/hexo-theme-icarus/">Home</a><a class="navbar-item" href="/hexo-theme-icarus/archives">Archives</a><a class="navbar-item" href="/hexo-theme-icarus/categories">Categories</a><a class="navbar-item" href="/hexo-theme-icarus/tags">Tags</a><a class="navbar-item" href="/hexo-theme-icarus/about">About</a></div><div class="navbar-end"><a class="navbar-item" target="_blank" rel="noopener" title="Discuss on GitHub" href="https://github.com/ppoffice/hexo-theme-icarus/discussions"><i class="fas fa-comments"></i></a><a class="navbar-item" target="_blank" rel="noopener" title="Download on GitHub" href="https://github.com/ppoffice/hexo-theme-icarus"><i class="fab fa-github"></i></a><a class="navbar-item is-hidden-tablet catalogue" title="Catalogue" href="javascript:;"><i class="fas fa-list-ul"></i></a><a class="navbar-item search" title="Search" href="javascript:;"><i class="fas fa-search"></i></a></div></div></div></nav><section class="section"><div class="container"><div class="columns"><div class="column order-2 column-main is-8-tablet is-8-desktop is-8-widescreen"><div class="card"><article class="card-content article" role="article"><div class="article-meta is-size-7 is-uppercase level is-mobile"><div class="level-left"><span class="level-item">Posted&nbsp;<time dateTime="2017-01-31T00:00:00.000Z" title="1/31/2017, 12:00:00 AM">2017-01-31</time></span><span class="level-item"><a class="link-muted" href="/hexo-theme-icarus/categories/Plugins/">Plugins</a><span> / </span><a class="link-muted" href="/hexo-theme-icarus/categories/Plugins/Share/">Share</a></span><span class="level-item">6 minutes read (About 929 words)</span></div></div><h1 class="title is-3 is-size-4-mobile">Icarus User Guide - Share Buttons</h1><div class="content"><p>This article covers share buttons supported by Icarus 5.</p>
<article class="message message-immersive is-primary">
<div class="message-body">
<i class="fas fa-globe-asia mr-2"></i>This article is also available in
<a href="/hexo-theme-icarus/Plugins/Share/icarus%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97-%E5%88%86%E4%BA%AB%E6%8C%89%E9%92%AE/">简体中文</a>.
</div>
</article>
<span id="more"></span>
<article class="message message-immersive is-primary">
<div class="message-body">
<i class="fas fa-info-circle mr-2"></i>The following share buttons are provided by
<a target="_blank" rel="noopener" href="https://github.com/ppoffice/hexo-component-inferno">ppoffice/hexo-component-inferno</a>.
Please refer to it for a complete list of supported plugins and their configuration details.
</div>
</article>
<h2 id="AddThis"><a href="#AddThis" class="headerlink" title="AddThis"></a>AddThis</h2><article class="message message-immersive is-danger">
<div class="message-body">
<i class="fas fa-exclamation-triangle mr-2"></i>Some AD blockers may block this share button service.
Use it with caution.
</div>
</article>
<article class="message message-immersive is-danger">
<div class="message-body">
<i class="fas fa-exclamation-triangle mr-2"></i>The Baidu share button service is no longer available.
Use other services as alternatives.
</div>
</article>
<div>
<strong>Installation Guide</strong><a class="tag is-success ml-2" href="/hexo-theme-icarus/uncategorized/addthis-share-buttons/">Preview</a>
</div>
<ol>
<li><p>Register for <a target="_blank" rel="noopener" href="https://www.addthis.com/">AddThis</a>.
Select the “Share Buttons” on the “Select a Tool” page after submitting the registration form.</p>
<img src="/hexo-theme-icarus/gallery/screenshots/addthis-select-tool.png" class="box px-0 py-0 ml-auto mr-auto" width="360" title="Select Tool - AddThis" alt="Select Tool - AddThis">
<br>
</li>
<li><p>Select the style and buttons on the “Select a Tool Type” page and click “Continue”.</p>
<img src="/hexo-theme-icarus/gallery/screenshots/addthis-select-tool-type.png" class="box px-0 py-0 ml-auto mr-auto" width="360" title="Select Tool Type - AddThis" alt="Select Tool Type - AddThis">
<br>
</li>
<li><p>Make further customizations on the next page and click the “Activate Tool” button when finished.</p>
<img src="/hexo-theme-icarus/gallery/screenshots/addthis-customize-share.png" class="box px-0 py-0 ml-auto mr-auto" width="360" title="Customize Share Buttons - AddThis" alt="Customize Share Buttons - AddThis">
<br>
</li>
<li><p>Find the HTML code from the “Get The Code” page, copy the URL in the <code>src</code> attribute to the share button configuration. </p>
<img src="/hexo-theme-icarus/gallery/screenshots/addthis-get-code.png" class="box px-0 py-0 ml-auto mr-auto" width="360" title="Get Code - AddThis" alt="Get Code - AddThis">
<br>
<p>For example, the URL in the following AddThis code:</p>
<figure class="highlight html"><figcaption><span>AddThis Code</span></figcaption><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">&lt;!-- Go to www.addthis.com/dashboard to customize your tools --&gt;</span></span><br><span class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">type</span>=<span class="string">"text/javascript"</span> <span class="attr">src</span>=<span class="string">"//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-xxxxxxxxxxxxx"</span>&gt;</span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></span><br></pre></td></tr></tbody></table></figure>
<p> maps to the following theme configuration:</p>
<figure class="highlight yaml"><figcaption><span>_config.icarus.yml</span></figcaption><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">share:</span></span><br><span class="line"> <span class="attr">type:</span> <span class="string">addthis</span></span><br><span class="line"> <span class="attr">install_url:</span> <span class="string">//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-xxxxxxxxxxxxx</span></span><br></pre></td></tr></tbody></table></figure></li>
</ol>
<h2 id="AddToAny"><a href="#AddToAny" class="headerlink" title="AddToAny"></a>AddToAny</h2><div>
<strong>Installation Guide</strong><a class="tag is-success ml-2" href="/hexo-theme-icarus/uncategorized/addtoany-share-buttons/">Preview</a>
</div>
<ol>
<li><p>You can activate AddToAny without user registration.
Just put the following code to your theme configurations:</p>
<figure class="highlight yaml"><figcaption><span>_config.icarus.yml</span></figcaption><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">share:</span></span><br><span class="line"> <span class="attr">type:</span> <span class="string">addtoany</span></span><br></pre></td></tr></tbody></table></figure></li>
</ol>
<p>Take the following steps if you want to customize the share buttons:</p>
<ol>
<li><p>Visit <a target="_blank" rel="noopener" href="https://www.addtoany.com/">AddToAny</a>
official site and click on the “Get the Share Button”.</p>
</li>
<li><p>Then, select “Any Website” and complete the configuration of the buttons.</p>
<img src="/hexo-theme-icarus/gallery/screenshots/addtoany-select-platform.png" class="box px-0 py-0 ml-auto mr-auto" width="360" title="Select Platform - AddToAny" alt="Select Platform - AddToAny">
<br>
</li>
<li><p>Click “Get Button Code” after you finish.</p>
<img src="/hexo-theme-icarus/gallery/screenshots/addtoany-get-code.png" class="box px-0 py-0 ml-auto mr-auto" width="360" title="Get Code - AddToAny" alt="Get Code - AddToAny">
<br>
</li>
<li><p>Since the share buttons of Icarus is provided by
<a target="_blank" rel="noopener" href="https://github.com/ppoffice/hexo-component-inferno">ppoffice/hexo-component-inferno</a>,
you need to copy the layout file
(<a target="_blank" rel="noopener" href="https://github.com/ppoffice/hexo-component-inferno/blob/0.2.2/src/view/share/addtoany.jsx">src/view/share/addtoany.jsx</a>)
of AddToAny from this repository
to <code>&lt;icarus_directory&gt;/layout/share/addtoany.jsx</code>.
Then, replace the AddToAny code in <code>addtoany.jsx</code> and fix the package import in the file header.</p>
<p>For example, assume the following code is what you get from the last step:</p>
<figure class="highlight html"><figcaption><span>AddToAny Code &gt;folded</span></figcaption><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">&lt;!-- AddToAny BEGIN --&gt;</span></span><br><span class="line"><span class="tag">&lt;<span class="name">div</span> <span class="attr">class</span>=<span class="string">"a2a_kit a2a_kit_size_32 a2a_default_style"</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;<span class="name">a</span> <span class="attr">class</span>=<span class="string">"a2a_dd"</span> <span class="attr">href</span>=<span class="string">"https://www.addtoany.com/share"</span>&gt;</span><span class="tag">&lt;/<span class="name">a</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;<span class="name">a</span> <span class="attr">class</span>=<span class="string">"a2a_button_facebook"</span>&gt;</span><span class="tag">&lt;/<span class="name">a</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;<span class="name">a</span> <span class="attr">class</span>=<span class="string">"a2a_button_twitter"</span>&gt;</span><span class="tag">&lt;/<span class="name">a</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;<span class="name">a</span> <span class="attr">class</span>=<span class="string">"a2a_button_email"</span>&gt;</span><span class="tag">&lt;/<span class="name">a</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;/<span class="name">div</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">async</span> <span class="attr">src</span>=<span class="string">"https://static.addtoany.com/menu/page.js"</span>&gt;</span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></span><br><span class="line"><span class="comment">&lt;!-- AddToAny END --&gt;</span></span><br></pre></td></tr></tbody></table></figure>
<p> then you should make the following changes to <code>addtoany.jsx</code>:</p>
<figure class="highlight diff"><figcaption><span>&lt;icarus_directory&gt;/layout/share/addtoany.jsx &gt;folded</span></figcaption><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br></pre></td><td class="code"><pre><span class="line">const { Component, Fragment } = require('inferno');</span><br><span class="line"><span class="deletion">- const { cacheComponent } = require('../../util/cache');</span></span><br><span class="line"><span class="addition">+ const { cacheComponent } = require('hexo-component-inferno/lib/util/cache');</span></span><br><span class="line"></span><br><span class="line">...Some code is skipped here...</span><br><span class="line"></span><br><span class="line">class AddToAny extends Component {</span><br><span class="line"> render() {</span><br><span class="line"> return &lt;Fragment&gt;</span><br><span class="line"><span class="deletion">- &lt;div class="a2a_kit a2a_kit_size_32 a2a_default_style"&gt;</span></span><br><span class="line"><span class="deletion">- &lt;a class="a2a_dd" href="https://www.addtoany.com/share"&gt;&lt;/a&gt;</span></span><br><span class="line"><span class="deletion">- &lt;a class="a2a_button_facebook"&gt;&lt;/a&gt;</span></span><br><span class="line"><span class="deletion">- &lt;a class="a2a_button_twitter"&gt;&lt;/a&gt;</span></span><br><span class="line"><span class="deletion">- &lt;a class="a2a_button_telegram"&gt;&lt;/a&gt;</span></span><br><span class="line"><span class="deletion">- &lt;a class="a2a_button_whatsapp"&gt;&lt;/a&gt;</span></span><br><span class="line"><span class="deletion">- &lt;a class="a2a_button_reddit"&gt;&lt;/a&gt;</span></span><br><span class="line"><span class="deletion">- &lt;/div&gt;</span></span><br><span class="line"><span class="deletion">- &lt;script src="https://static.addtoany.com/menu/page.js" defer={true}&gt;&lt;/script&gt;</span></span><br><span class="line"><span class="addition">+ &lt;!-- AddToAny HTML code you just got... --&gt;</span></span><br><span class="line"><span class="addition">+ &lt;div class="a2a_kit a2a_kit_size_32 a2a_default_style"&gt;</span></span><br><span class="line"><span class="addition">+ &lt;a class="a2a_dd" href="https://www.addtoany.com/share"&gt;&lt;/a&gt;</span></span><br><span class="line"><span class="addition">+ &lt;a class="a2a_button_facebook"&gt;&lt;/a&gt;</span></span><br><span class="line"><span class="addition">+ &lt;a class="a2a_button_twitter"&gt;&lt;/a&gt;</span></span><br><span class="line"><span class="addition">+ &lt;a class="a2a_button_email"&gt;&lt;/a&gt;</span></span><br><span class="line"><span class="addition">+ &lt;/div&gt;</span></span><br><span class="line"><span class="addition">+ &lt;script async src="https://static.addtoany.com/menu/page.js"&gt;&lt;/script&gt;</span></span><br><span class="line"> &lt;/Fragment&gt;;</span><br><span class="line"> }</span><br><span class="line">}</span><br><span class="line"></span><br><span class="line">...The following code is skipped here...</span><br></pre></td></tr></tbody></table></figure></li>
</ol>
<h2 id="Baidu-Share"><a href="#Baidu-Share" class="headerlink" title="Baidu Share"></a>Baidu Share</h2><article class="message message-immersive is-danger">
<div class="message-body">
<i class="fas fa-exclamation-triangle mr-2"></i>Some AD blockers may block this share button service.
Use it with caution.
</div>
</article>
<article class="message message-immersive is-danger">
<div class="message-body">
<i class="fas fa-exclamation-triangle mr-2"></i>The Baidu share button service seems to be no longer maintained.
Use other services as alternatives.
</div>
</article>
<p><strong>Installation Guide</strong></p>
<ol>
<li><p>You can activate Baidu Share without user registration.
Just put the following code to your theme configurations:</p>
<figure class="highlight yaml"><figcaption><span>_config.icarus.yml</span></figcaption><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">share:</span></span><br><span class="line"> <span class="attr">type:</span> <span class="string">bdshare</span></span><br></pre></td></tr></tbody></table></figure></li>
</ol>
<h2 id="Share-js"><a href="#Share-js" class="headerlink" title="Share.js"></a>Share.js</h2><article class="message message-immersive is-danger">
<div class="message-body">
<i class="fas fa-exclamation-triangle mr-2"></i>The Share.js button service is no longer maintained.
Use other services as alternatives.
</div>
</article>
<div>
<strong>Installation Guide</strong><a class="tag is-success ml-2" href="/hexo-theme-icarus/uncategorized/share-js-share-buttons/">Preview</a>
</div>
<ol>
<li><p>You can activate Share.js without user registration.
Just put the following code to your theme configurations:</p>
<figure class="highlight yaml"><figcaption><span>_config.icarus.yml</span></figcaption><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">share:</span></span><br><span class="line"> <span class="attr">type:</span> <span class="string">sharejs</span></span><br></pre></td></tr></tbody></table></figure>
</li>
<li><p>(Optional) Please refer to the customization steps in the <a href="#AddToAny">AddToAny</a> section and the
<a target="_blank" rel="noopener" href="https://github.com/overtrue/share.js">share.js homepage</a> for information about customizing the share
buttons.</p>
</li>
</ol>
<h2 id="ShareThis"><a href="#ShareThis" class="headerlink" title="ShareThis"></a>ShareThis</h2><div>
<strong>Installation Guide</strong><a class="tag is-success ml-2" href="/hexo-theme-icarus/uncategorized/sharethis-share-buttons/">Preview</a>
</div>
<ol>
<li><p>Visit <a target="_blank" rel="noopener" href="https://sharethis.com/">ShareThis</a> and click the “Start with Share Buttons” button on the page.</p>
</li>
<li><p>Select the type of buttons you need on the “Choose type of sharing button” page.
Dont enable the “GDPR compliance tool” since it may cause issues.
You can also make advanced adjustments by clicking the “Customize your share buttons” link.
Click “Next” when you are done.</p>
<img src="/hexo-theme-icarus/gallery/screenshots/sharethis-choose-button-type.png" class="box px-0 py-0 ml-auto mr-auto" width="360" title="Choose Button Type - ShareThis" alt="Choose Button Type - ShareThis">
<br>
</li>
<li><p>Select “HTML” on the “Choose your CMS platform” page and click “Next”.</p>
<img src="/hexo-theme-icarus/gallery/screenshots/sharethis-choose-platform.png" class="box px-0 py-0 ml-auto mr-auto" width="360" title="Choose Platform - ShareThis" alt="Choose Platform - ShareThis">
<br>
</li>
<li><p>Enter your email and password to finish the registration for ShareThis on the “Register and get the code!” page.</p>
</li>
<li><p>Finally, copy the <code>src</code> URL from the HTML code fragment to the share button configuration.</p>
<img src="/hexo-theme-icarus/gallery/screenshots/sharethis-get-code.png" class="box px-0 py-0 ml-auto mr-auto" width="360" title="Get Code - ShareThis" alt="Get Code - ShareThis">
<br>
<p>For example, the following ShareThis code:</p>
<figure class="highlight html"><figcaption><span>AddThis Code</span></figcaption><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">type</span>=<span class="string">"text/javascript"</span> <span class="attr">src</span>=<span class="string">"https://platform-api.sharethis.com/js/sharethis.js#property=xxxxxxxxxxxxx&amp;product=inline-share-buttons"</span> <span class="attr">async</span>=<span class="string">"async"</span>&gt;</span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></span><br></pre></td></tr></tbody></table></figure>
<p> maps to the following theme configuration:</p>
<figure class="highlight yaml"><figcaption><span>_config.icarus.yml</span></figcaption><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">share:</span></span><br><span class="line"> <span class="attr">type:</span> <span class="string">sharethis</span></span><br><span class="line"> <span class="attr">install_url:</span> <span class="string">https://platform-api.sharethis.com/js/sharethis.js#property=xxxxxxxxxxxxx&amp;product=inline-share-buttons</span></span><br></pre></td></tr></tbody></table></figure></li>
</ol>
<article class="message message-immersive is-warning">
<div class="message-body">
<i class="fas fa-question-circle mr-2"></i>Something wrong with this article?
Click <a target="_blank" rel="noopener" href="https://github.com/ppoffice/hexo-theme-icarus/edit/site/source/_posts/en/Share-Buttons.md">here</a>
to submit your revision.
</div>
</article>
</div><div class="article-licensing box"><div class="licensing-title"><p>Icarus User Guide - Share Buttons</p><p><a href="http://ppoffice.github.io/hexo-theme-icarus/Plugins/Share/icarus-user-guide-share-buttons/">http://ppoffice.github.io/hexo-theme-icarus/Plugins/Share/icarus-user-guide-share-buttons/</a></p></div><div class="licensing-meta level is-mobile"><div class="level-left"><div class="level-item is-narrow"><div><h6>Author</h6><p>PPOffice</p></div></div><div class="level-item is-narrow"><div><h6>Posted on</h6><p>2017-01-31</p></div></div><div class="level-item is-narrow"><div><h6>Licensed under</h6><p><a class="icons" rel="noopener" target="_blank" title="Creative Commons" href="https://creativecommons.org/"><i class="icon fab fa-creative-commons"></i></a><a class="" rel="noopener" target="_blank" title="CC BY-NC-SA 4.0" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">CC BY-NC-SA 4.0</a></p></div></div></div></div></div><div class="article-tags is-size-7 mb-4"><span class="mr-2">#</span><a class="link-muted mr-2" rel="tag" href="/hexo-theme-icarus/tags/Icarus-User-Guide/">Icarus User Guide</a></div><div class="sharethis-inline-share-buttons"></div><script src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5e8fc96750876c7d" defer></script></article></div><!--!--><nav class="post-navigation mt-4 level is-mobile"><div class="level-start"><a class="article-nav-prev level level-item link-muted" href="/hexo-theme-icarus/Plugins/Other/icarus-user-guide-other-plugins/"><i class="level-item fas fa-chevron-left"></i><span class="level-item">Icarus User Guide - Other Plugins</span></a></div><div class="level-end"><a class="article-nav-next level level-item link-muted" href="/hexo-theme-icarus/Plugins/Search/icarus-user-guide-search-plugin/"><span class="level-item">Icarus User Guide - Search Plugin</span><i class="level-item fas fa-chevron-right"></i></a></div></nav><!--!--></div><div class="column column-left is-4-tablet is-4-desktop is-4-widescreen order-1 is-sticky"><div class="card widget" data-type="profile"><div class="card-content"><nav class="level"><div class="level-item has-text-centered flex-shrink-1"><div><figure class="image is-128x128 mx-auto mb-2"><img class="avatar" src="/hexo-theme-icarus/img/avatar.png" alt="PPOffice"></figure><p class="title is-size-4 is-block" style="line-height:inherit;">PPOffice</p><p class="is-size-6 is-block">Web Developer</p><p class="is-size-6 is-flex justify-content-center"><i class="fas fa-map-marker-alt mr-1"></i><span>Earth, Solar System</span></p></div></div></nav><nav class="level is-mobile"><div class="level-item has-text-centered is-marginless"><div><p class="heading">Posts</p><a href="/hexo-theme-icarus/archives/"><p class="title">43</p></a></div></div><div class="level-item has-text-centered is-marginless"><div><p class="heading">Categories</p><a href="/hexo-theme-icarus/categories/"><p class="title">9</p></a></div></div><div class="level-item has-text-centered is-marginless"><div><p class="heading">Tags</p><a href="/hexo-theme-icarus/tags/"><p class="title">4</p></a></div></div></nav><div class="level"><a class="level-item button is-primary is-rounded" href="https://github.com/ppoffice" target="_blank" rel="me noopener">Follow</a></div><div class="level is-mobile is-multiline"><a class="level-item button is-transparent is-marginless" target="_blank" rel="me noopener" title="Github" href="https://github.com/ppoffice"><i class="fab fa-github"></i></a><a class="level-item button is-transparent is-marginless" target="_blank" rel="me noopener" title="Facebook" href="https://facebook.com"><i class="fab fa-facebook"></i></a><a class="level-item button is-transparent is-marginless" target="_blank" rel="me noopener" title="Twitter" href="https://twitter.com"><i class="fab fa-twitter"></i></a><a class="level-item button is-transparent is-marginless" target="_blank" rel="me noopener" title="Dribbble" href="https://dribbble.com"><i class="fab fa-dribbble"></i></a><a class="level-item button is-transparent is-marginless" target="_blank" rel="me noopener" title="RSS" href="/hexo-theme-icarus/"><i class="fas fa-rss"></i></a></div></div></div><div class="card widget" id="toc" data-type="toc"><div class="card-content"><div class="menu"><h3 class="menu-label">Catalogue</h3><ul class="menu-list"><li><a class="level is-mobile" href="#AddThis"><span class="level-left"><span class="level-item">1</span><span class="level-item">AddThis</span></span></a></li><li><a class="level is-mobile" href="#AddToAny"><span class="level-left"><span class="level-item">2</span><span class="level-item">AddToAny</span></span></a></li><li><a class="level is-mobile" href="#Baidu-Share"><span class="level-left"><span class="level-item">3</span><span class="level-item">Baidu Share</span></span></a></li><li><a class="level is-mobile" href="#Share-js"><span class="level-left"><span class="level-item">4</span><span class="level-item">Share.js</span></span></a></li><li><a class="level is-mobile" href="#ShareThis"><span class="level-left"><span class="level-item">5</span><span class="level-item">ShareThis</span></span></a></li></ul></div></div><style>#toc .menu-list > li > a.is-active + .menu-list { display: block; }#toc .menu-list > li > a + .menu-list { display: none; }</style><script src="/hexo-theme-icarus/js/toc.js" defer></script></div><div class="card widget" data-type="categories"><div class="card-content"><div class="menu"><h3 class="menu-label">Categories</h3><ul class="menu-list"><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Configuration/"><span class="level-start"><span class="level-item">Configuration</span></span><span class="level-end"><span class="level-item tag">4</span></span></a></li><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Plugins/"><span class="level-start"><span class="level-item">Plugins</span></span><span class="level-end"><span class="level-item tag">12</span></span></a><ul><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Plugins/Analytics/"><span class="level-start"><span class="level-item">Analytics</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Plugins/Comment/"><span class="level-start"><span class="level-item">Comment</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Plugins/Donation/"><span class="level-start"><span class="level-item">Donation</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Plugins/Other/"><span class="level-start"><span class="level-item">Other</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Plugins/Search/"><span class="level-start"><span class="level-item">Search</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Plugins/Share/"><span class="level-start"><span class="level-item">Share</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li></ul></li><li><a class="level is-mobile" href="/hexo-theme-icarus/categories/Widgets/"><span class="level-start"><span class="level-item">Widgets</span></span><span class="level-end"><span class="level-item tag">2</span></span></a></li></ul></div></div></div><div class="card widget" data-type="tags"><div class="card-content"><div class="menu"><h3 class="menu-label">Tags</h3><div class="field is-grouped is-grouped-multiline"><div class="control"><a class="tags has-addons" href="/hexo-theme-icarus/tags/Demo/"><span class="tag">Demo</span><span class="tag">19</span></a></div><div class="control"><a class="tags has-addons" href="/hexo-theme-icarus/tags/Getting-Started/"><span class="tag">Getting Started</span><span class="tag">4</span></a></div><div class="control"><a class="tags has-addons" href="/hexo-theme-icarus/tags/Icarus-User-Guide/"><span class="tag">Icarus User Guide</span><span class="tag">12</span></a></div><div class="control"><a class="tags has-addons" href="/hexo-theme-icarus/tags/Icarus%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97/"><span class="tag">Icarus用户指南</span><span class="tag">12</span></a></div></div></div></div></div></div><!--!--></div></div></section><footer class="footer"><div class="container"><div class="level"><div class="level-start"><a class="footer-logo is-block mb-2" href="/hexo-theme-icarus/"><img src="/hexo-theme-icarus/img/logo.svg" alt="Icarus" height="28"></a><p class="is-size-7"><span>&copy; 2025 PPOffice</span>  Powered by <a href="https://hexo.io/" target="_blank" rel="noopener">Hexo</a> &amp; <a href="https://github.com/ppoffice/hexo-theme-icarus" target="_blank" rel="noopener">Icarus</a></p></div><div class="level-end"><div class="field has-addons"><p class="control"><a class="button is-transparent is-large" target="_blank" rel="noopener" title="Creative Commons" href="https://creativecommons.org/"><i class="fab fa-creative-commons"></i></a></p><p class="control"><a class="button is-transparent is-large" target="_blank" rel="noopener" title="Discuss on GitHub" href="https://github.com/ppoffice/hexo-theme-icarus/discussions"><i class="fas fa-comments"></i></a></p><p class="control"><a class="button is-transparent is-large" target="_blank" rel="noopener" title="Download on GitHub" href="https://github.com/ppoffice/hexo-theme-icarus"><i class="fab fa-github"></i></a></p></div></div></div></div></footer><script src="https://cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js"></script><script src="https://cdn.jsdelivr.net/npm/moment@2.22.2/min/moment-with-locales.min.js"></script><script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.4/dist/clipboard.min.js" defer></script><script>moment.locale("en");</script><script>var IcarusThemeSettings = {
article: {
highlight: {
clipboard: true,
fold: 'unfolded'
}
}
};</script><script data-pjax src="/hexo-theme-icarus/js/column.js"></script><script src="/hexo-theme-icarus/js/animation.js"></script><a id="back-to-top" title="Back to top" href="javascript:;"><i class="fas fa-chevron-up"></i></a><script data-pjax src="/hexo-theme-icarus/js/back_to_top.js" defer></script><!--!--><!--!--><!--!--><script src="https://cdn.jsdelivr.net/npm/cookieconsent@3.1.1/build/cookieconsent.min.js" defer></script><script>window.addEventListener("load", () => {
window.cookieconsent.initialise({
type: "info",
theme: "edgeless",
static: false,
position: "bottom-left",
content: {
message: "This website uses cookies to improve your experience.",
dismiss: "Got it!",
allow: "Allow cookies",
deny: "Decline",
link: "Learn more",
policy: "Cookie Policy",
href: "https://www.cookiesandyou.com/",
},
palette: {
popup: {
background: "#edeff5",
text: "#838391"
},
button: {
background: "#4b81e8"
},
},
});
});</script><script src="https://cdn.jsdelivr.net/npm/lightgallery@1.10.0/dist/js/lightgallery.min.js" defer></script><script src="https://cdn.jsdelivr.net/npm/justifiedGallery@3.8.1/dist/js/jquery.justifiedGallery.min.js" defer></script><script>window.addEventListener("load", () => {
if (typeof $.fn.lightGallery === 'function') {
$('.article').lightGallery({ selector: '.gallery-item' });
}
if (typeof $.fn.justifiedGallery === 'function') {
if ($('.justified-gallery > p > .gallery-item').length) {
$('.justified-gallery > p > .gallery-item').unwrap();
}
$('.justified-gallery').justifiedGallery();
}
});</script><!--!--><!--!--><div id="outdated"><h6>Your browser is out-of-date!</h6><p>Update your browser to view this website correctly.&amp;npsb;<a id="btnUpdateBrowser" href="http://outdatedbrowser.com/">Update my browser now </a></p><p class="last"><a href="#" id="btnCloseUpdateBrowser" title="Close">×</a></p></div><script src="https://cdn.jsdelivr.net/npm/outdatedbrowser@1.1.5/outdatedbrowser/outdatedbrowser.min.js" defer></script><script>window.addEventListener("load", function () {
outdatedBrowser({
bgColor: '#f25648',
color: '#ffffff',
lowerThan: 'object-fit' // display on IE11 or below
});
});</script><!--!--><!--!--><!--!--><script data-pjax src="/hexo-theme-icarus/js/main.js" defer></script><div class="searchbox"><div class="searchbox-container"><div class="searchbox-header"><div class="searchbox-input-container"><input class="searchbox-input" type="text" placeholder="Type something..."></div><a class="searchbox-close" href="javascript:;">×</a></div><div class="searchbox-body"></div></div></div><script data-pjax src="/hexo-theme-icarus/js/insight.js" defer></script><script data-pjax>document.addEventListener('DOMContentLoaded', function () {
loadInsight({"contentUrl":"/hexo-theme-icarus/content.json"}, {"hint":"Type something...","untitled":"(Untitled)","posts":"Posts","pages":"Pages","categories":"Categories","tags":"Tags"});
});</script></body></html>