サイドバーにツイッターのタイムラインを埋め込む

Sphinxで書いているこのブログのサイドバーに、ツイッターのタイムラインを埋め込んだので手順をまとめておく。

埋め込むコードを取得する

  1. 自分のTwitterページのURLをコピー

../../../../../_images/image1.png
  1. https://publish.twitter.com/ にアクセスし、 先ほどコピーしたURLを貼り付け

../../../../../_images/image2.png
  1. 形式は Embedded Timeline を選択

../../../../../_images/image3.png
  1. Copy Code ボタンを押すと、埋め込むHTMLがクリップボードに登録される。

../../../../../_images/image4.png
  1. set customization options のリンクを選択すると、 高さや幅などを設定することができる。

../../../../../_images/image5.png

サイドバーにテンプレートを追加する

  1. _templates ディレクトリにHTMLファイルを追加し、先ほど取得したコードを貼り付ける。

    <div style="margin-top:15px;">
      <a class="twitter-timeline" data-height="680" href="https://twitter.com/myama_jp">Tweets by myama_jp</a> <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
    </div>
    
    • 高さを680pxに設定した。

    • 上側の余白を調整したかったのでdivタグで囲んだ。

  2. conf.pyhtml_sidebars に、作成したHTMLファイルのファイル名を追加する。

    ↓の場合は twitter.html が追加したHTMLファイルの名前

    html_sidebars = {
        '**': [ 'about.html',
                'postcard.html', 'navigation.html',
                'recentposts.html', 'tagcloud.html',
                'categories.html',  'archives.html',
                'searchbox.html',
                'twitter.html',
                ],
        }
    

Comments

comments powered by Disqus