263 lines
42 KiB
HTML
263 lines
42 KiB
HTML
<!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&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 <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"><!-- Go to www.addthis.com/dashboard to customize your tools --></span></span><br><span class="line"><span class="tag"><<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>></span><span class="tag"></<span class="name">script</span>></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><icarus_directory>/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 >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"><!-- AddToAny BEGIN --></span></span><br><span class="line"><span class="tag"><<span class="name">div</span> <span class="attr">class</span>=<span class="string">"a2a_kit a2a_kit_size_32 a2a_default_style"</span>></span></span><br><span class="line"><span class="tag"><<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>></span><span class="tag"></<span class="name">a</span>></span></span><br><span class="line"><span class="tag"><<span class="name">a</span> <span class="attr">class</span>=<span class="string">"a2a_button_facebook"</span>></span><span class="tag"></<span class="name">a</span>></span></span><br><span class="line"><span class="tag"><<span class="name">a</span> <span class="attr">class</span>=<span class="string">"a2a_button_twitter"</span>></span><span class="tag"></<span class="name">a</span>></span></span><br><span class="line"><span class="tag"><<span class="name">a</span> <span class="attr">class</span>=<span class="string">"a2a_button_email"</span>></span><span class="tag"></<span class="name">a</span>></span></span><br><span class="line"><span class="tag"></<span class="name">div</span>></span></span><br><span class="line"><span class="tag"><<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>></span><span class="tag"></<span class="name">script</span>></span></span><br><span class="line"><span class="comment"><!-- AddToAny END --></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><icarus_directory>/layout/share/addtoany.jsx >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 <Fragment></span><br><span class="line"><span class="deletion">- <div class="a2a_kit a2a_kit_size_32 a2a_default_style"></span></span><br><span class="line"><span class="deletion">- <a class="a2a_dd" href="https://www.addtoany.com/share"></a></span></span><br><span class="line"><span class="deletion">- <a class="a2a_button_facebook"></a></span></span><br><span class="line"><span class="deletion">- <a class="a2a_button_twitter"></a></span></span><br><span class="line"><span class="deletion">- <a class="a2a_button_telegram"></a></span></span><br><span class="line"><span class="deletion">- <a class="a2a_button_whatsapp"></a></span></span><br><span class="line"><span class="deletion">- <a class="a2a_button_reddit"></a></span></span><br><span class="line"><span class="deletion">- </div></span></span><br><span class="line"><span class="deletion">- <script src="https://static.addtoany.com/menu/page.js" defer={true}></script></span></span><br><span class="line"><span class="addition">+ <!-- AddToAny HTML code you just got... --></span></span><br><span class="line"><span class="addition">+ <div class="a2a_kit a2a_kit_size_32 a2a_default_style"></span></span><br><span class="line"><span class="addition">+ <a class="a2a_dd" href="https://www.addtoany.com/share"></a></span></span><br><span class="line"><span class="addition">+ <a class="a2a_button_facebook"></a></span></span><br><span class="line"><span class="addition">+ <a class="a2a_button_twitter"></a></span></span><br><span class="line"><span class="addition">+ <a class="a2a_button_email"></a></span></span><br><span class="line"><span class="addition">+ </div></span></span><br><span class="line"><span class="addition">+ <script async src="https://static.addtoany.com/menu/page.js"></script></span></span><br><span class="line"> </Fragment>;</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.
|
||
Don’t 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"><<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&product=inline-share-buttons"</span> <span class="attr">async</span>=<span class="string">"async"</span>></span><span class="tag"></<span class="name">script</span>></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&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>© 2025 PPOffice</span> Powered by <a href="https://hexo.io/" target="_blank" rel="noopener">Hexo</a> & <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.&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> |