ラベル Tumblr の投稿を表示しています。 すべての投稿を表示
ラベル Tumblr の投稿を表示しています。 すべての投稿を表示

2017年3月10日金曜日

Access to Tumblr account is not authorized.

概要

StackEdit から Tumblr に Publish するときにタイトルのエラーが発生しました
解決方法ではないですが対応方法を見つけたので紹介します

環境

  • StackEdit 2016/02/05

原因

おそらくですが、投稿の文字数の上限を超えてるんじゃないかなと思いました
別の Markdown を作成して投稿したところ問題なく投稿できて、非常に長い Markdown だとエラーになりました

もしかすると別の原因 ( 不正文字とか、アクセス制限を受けたとか、スパム登録されたとか ? ) が含まれているせいで投稿できなかった可能性はありますが、自分が遭遇したケースだとその可能性が高そうでした

対応方法

で、対処方法ですが自分は以下の手順で Tumblr に投稿しました

  1. StackEdit -> Export to disk -> As HTML
  2. .html ファイルをローカルに保存
  3. .html ファイルを開いてコピー
  4. Tumblr からテキストの記事を投稿、コピーした内容をペースト
  5. タイトルを付与
  6. Tag を付与

StackEdit が生成してくれた HTML を手動で Tumblr に投稿する感じです
その際に YAML Front-matter で指定した情報で タグ等の情報があれば忘れずに付与しましょう

非常に残念な感じですがとりあえずこれで対処できます

Markdown ファイルを更新した場合は同じ手順で Tumblr 側の記事を更新する必要があります

参考サイト

StackEdit から Tumblr に投稿する際に「Could not publish on Tumblr.」が出たときの対処方法

概要

こんな感じで StackEdit の右下にアラートが表示されて Tumblr に投稿できなくなった
error_on_stackedit.png
その時の対処方法を紹介します

環境

  • Firefox 43.0.4
  • Mac OS X 10.10.5
  • StackEdit 2016/01/28 時点

Tumblr の SSL 機能を OFF にする

ズバリ解決方法は上記の通り
Tumblr には SSL の機能がありすべての記事の閲覧を SSL にすることができます
これはこれで安全なのでいいのですが、どうやらまだ StackEdit がそれに対応していないようで有効にすると該当のエラーが発生します
なので、残念ながら StackEdit から登録する場合は SSL 機能を無効にしましょう

SSL 機能を無効にするのは

ダッシュボード -> 右上アカウント -> 自分のブログを選択 -> 外観を編集 -> 暗号化

のトグルボタンで設定できます
tumblr_config_ssl.png

最後に

紹介は以上です
今までできていたのに急にできなくなった場合には、これを怪しんでください
自分も SSL を有効にしたのを全然覚えていなくてなぜだろうと結構悩みました

2017年3月8日水曜日

Tumblr の記事が Google のインデックスに登録されるまでの道のり

概要

開設から 2 ヶ月くらいでようやく Google 先生に全記事がインデックスされたので、その経緯を紹介します
各人の環境や時期にもよるのでどこまで正確かは不明です

環境

  • Tumblr 開設 2016/01/28

結論 (やったこと)

以下を全部実施すればとりあえずインデックスはされました

  • Google Web マスターツールに登録
    • sitemap.xml を送信する
    • Google Analytics のトラッキングコードをサイトに記載して所持者の確認する
  • Twitter で投稿した記事を別途つぶやくようにする
  • Tumblr のテーマを Default by petervidani に設定する
    • これが一番大事かもしれない

各種詳細

  • Google Web マスターツールに登録する
    • これは別途 Google アカウントを取得してサイトを登録してください
    • 登録したら sitemap.xml を登録してください
  • Twitter で投稿した記事を別途つぶやくようにする
    • これは別途 Twitter のアカウントを取得してください
    • Tumblr の機能自体に Twitter 連携する機能があるのですが、このつぶやき機能が微妙で現行 StackEdit から投稿した記事はつぶやいてくれません
    • なので記事をポストしたらその記事から別途ツイートする必要があります
  • Tumblr のテーマを Default by petervidani に設定する
    • 意外とこれが一番大事かもしれません (二度目)
    • デフォルトのテーマだと無限スクロールができるテーマになっており 1 ページ内に複数の記事の HTML を持っています
    • それが原因で 1 つの記事しかインデックスされなかったのかもしれません

その他

たぶん関係ないけどメモのため設定したことを記載しておきます
Tips 系もここにメモしておきます

  • Tumblr アカウントのアイコンの設定
  • Google code-prettify を設定
  • タグクラウドを表示させる
  • Tumblr のタグとして使えない文字列
    • ハイフンとアンダースコア
    • 上記 2 つはスペースに変換されてしまう、スペースはハイフンに変換されてしまう
    • タグにハイフンをつけたい場合はスペースにすれば OK
  • 記事の一覧を表示する
    • /archive というパスにアクセスすると月別や週別で見ることができる
  • 記事の投稿は StackEdit から実施した