このブログを検索

2020年4月6日月曜日

GoogleBloggerでオリジナル(自作)のシェアボタンをつくる



https://blog.aristo-solutions.net/2018/07/bloggersns_24.html

↑↑↑の記事を実際にやってみた

まず<head>内に

<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.1/css/all.css" integrity="sha384-O8whS3fhG2OnA5Kas0Y9l3cfpmYjapjI0E4theH4iuMD+pLhbf6JI0jIMfYcK3yZ" crossorigin="anonymous">

↑↑↑このリンクを貼らないとアイコンが表示されない

←こういうやつ

<style>
div.sns-share-buttons{
    margin-top:0.5em;
    margin-bottom:1em;
    margin-left:auto;
    margin-right:auto;
    width:99%;
}
.sns-share-buttons div{
  text-decoration: none;
  margin-top: 0;
}
.sns-share-buttons ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}
.sns-share-buttons ul:after {
  display: block;
  clear: both;
  content: &#39;&#39;;
}
.sns-share-buttons li {
  float: left;
  width: 32%;
  margin: 0.1em !important;
  padding: 0 !important;
}
.sns-share-buttons li a {
  font-size: 14px;
  display: block;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
}
.sns-share-buttons li a:hover {
  opacity: .8;
  text-decoration: none;
}
.sns-share-buttons li a:visited {
  color: #fff;
}
.sns-share-buttons .tweet a {
  background-color: #55acee;
}
.sns-share-buttons .facebook a {
  background-color: #315096;
}
.sns-share-buttons .googleplus a {
  background-color: #dd4b39;
}
.sns-share-buttons .hatena a {
  background-color: #008fde;
}
.sns-share-buttons .line a {
  background-color: #00c300;
}
.sns-share-buttons .pocket a {
  background-color: #EE4256;
}
.sns-share-buttons .icon-hatena{
  font-style: normal;
  font-weight:bold;
}
@media(max-width: 768px) {
  .sns-share-buttons li span {
    display:none;
  }
}
</style>

のスタイルシートを貼る

次に↓↓↓

<div class='sns-share-buttons'>
<div>
   <ul>
      <!--ツイートボタン-->
      <li class='tweet'>
         <a expr:href='&quot;https://twitter.com/share?text=&quot; + data:post.title + &quot;|&quot; + data:blog.title + &quot; &amp;url=&quot; + data:post.canonicalUrl' onclick='javascript:window.open(this.href, &apos;&apos;, &apos;menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600&apos;);return false;' target='_blank'>
            <i class='fab fa-twitter'/><span> tweet</span>
         </a>
      </li>
      <!--Facebookボタン-->
      <li class='facebook'>
         <a expr:href='&quot;https://www.facebook.com/sharer.php?u=&quot; + data:post.canonicalUrl + &quot;&amp;t=&quot; + data:post.title + &quot;|&quot; + data:blog.title' onclick='javascript:window.open(this.href, &apos;&apos;, &apos;menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600&apos;);return false;' target='_blank'>
            <i class='fab fa-facebook-f'/><span> facebook</span>
         </a>
      </li>
      <!--はてなボタン-->
      <li class='hatena'>
        <a expr:href='&quot;https://b.hatena.ne.jp/entry/&quot; + data:post.canonicalUrl' onclick='javascript:window.open(this.href, &apos;&apos;, &apos;menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600&apos;);return false;' target='_blank'>
            <i class='icon-hatena'>B!</i><span> </span><span> はてブ</span>
         </a>
      </li>
   </ul>
</div>
<div>
   <ul>
   
      <!--LINEボタン-->
      <li class='line'>
         <a expr:href='&quot;https://social-plugins.line.me/lineit/share?url=&quot; + data:post.canonicalUrl' onclick='javascript:window.open(this.href, &apos;&apos;, &apos;menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600&apos;);return false;' target='_blank'>
            <i class='fab fa-line'/><span> LINE</span>
         </a>
      </li>
      <!--pocketボタン-->
      <li class='pocket'>
         <a expr:href='&quot;https://getpocket.com/edit?url=&quot; + data:post.canonicalUrl + &quot;&amp;&quot; + data:post.title + &quot;|&quot; + data:blog.title' onclick='javascript:window.open(this.href, &apos;&apos;, &apos;menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600&apos;);return false;' target='_blank'>
            <i class='fab fa-get-pocket'/><span> Pocket</span>
         </a>
      </li>
   </ul>
</div>
</div>

コレを

【モバイル】
<div class='post-body entry-content' expr:id='&quot;post-body-&quot; + data:post.id' itemprop='articleBody'>
            <data:post.body/>
            <div style='clear: both;'/> <!-- clear for photos floats -->



【PC】
    <!-- Then use the post body as the schema.org description, for good G+/FB snippeting. -->
    <div class='post-body entry-content' expr:id='&quot;post-body-&quot; + data:post.id' expr:itemprop='(data:blog.metaDescription ? &quot;&quot; : &quot;description &quot;) + &quot;articleBody&quot;'>
      <data:post.body/>
      <div style='clear: both;'/> <!-- clear for photos floats -->

の下に貼った

ガジェットのHTML/JavaScriptに貼ると動かなかった

ちなみに参考にしたページのLINEではうごかなかったのでlineのURLだけ

https://social-plugins.line.me/ja/how_to_install#lineitbutton



https://social-plugins.line.me/lineit/share?url={encodeURIComponent(URL)}

を使用した

<a expr:href='&quot;https://social-plugins.line.me/lineit/share?url=&quot; + data:post.canonicalUrl'

↑↑↑こんな感じで

特殊文字一覧
&lt; < 右大不等号
&gt; > 左大不等号
&amp; & アンドマーク(アンパサンド)
&quot; " ダブルクォート(引用符)
&#39; ' シングルクォーテーション
&nbsp;         空白文字

注目の投稿

じぇらいす まちおこし

人気の投稿