みなさんは気になったブログをシェアする時や、ご自分のブログ更新をお知らせする時にWorkflowのレシピを使ってますか?
URLからブログタイトルや画像など簡単に取得できて便利ですよね。
私のブログでも、コメントや画像を挿入して簡単にツイート出来る「BlogTweet」というレシピを紹介してます。
詳しくは以下の過去記事をご覧下さい。
一般的には「Get URLs from Input」でURLを取得して(この部分はない場合もあります)、「Get Contents of URL」でコンテンツを取得して「Get Name」でタイトルを取得すると思います。
▼こんな感じです。
これはいろんなブログでも紹介されてるので、みなさんも同じようにやってるんじゃないかなと思います。
でもこの方法だとブログタイトルによっては(顔文字がタイトルに入ってる場合など)うまく取得できません。(T_T)
例えば先日公開した私の以下のブログの場合、公開したエントリーのタイトルに顔文字がありますよね?
▼こういう場合は、エントリーのタイトルに顔文字があるのでタイトルとは判断されずに、以下のようにブログ自体のタイトルが取得されてしまいます。(^^;
「Get Contents of URL」の前に「Get Contents of Web Page」を実行します。そして「Get Contents of URL」でコンテンツを取得して「Get Name」を実行すればタイトル候補が複数取得されるので、「Choose from List」でタイトルを選択するようにすればOKです。
▼こんな感じです。
以下のリンクからBlogTweetのレシピをインポートして下さい。
尚、レシピのカスタマイズに関しては先程の過去記事をご覧下さい。
以前のBlogTweetではうまくツイート出来なかったブログをブラウザOhajikiからツイートしてみます。
▼Webページを表示してBlogTweetを実行。
▼タイトル候補がリスト表示されるので、目的のタイトルをタップ
▼コメントがあれば入力して
▼アイキャッチ画像を選択すると
▼ツイート内容が正しく表示されました。あとは投稿するだけです。(^^)
これでタイトルを選んで投稿できるので失敗することはなくなると思います。(^^)
ちなみにOhajikiからBlogTweetを起動するスクリプトは以下になります。コピペしてお使い下さい。
window.location=”workflow://x-callback-url/run-workflow?name=BlogTweet&input=”+location.href;
})();
URLからタイトルを取得するレシピはどれも同じ問題があるので、同様に変更することをお勧めします。
私がよく使ってる、ブログのシェアリンクをTextwellにペーストするレシピ「ShareHTML to Textwell」の修正版もあげておきます。
ご自由に改変してお使い下さい。
いかがでしょうか?
ごく稀にタイトルが取得できないのがあって、どうすればいいんだろうとずっと考えてました。
顔文字などに使ってる文字がダメ文字なのかも知れませんね。
今回たまたま「Get Contents of Web Page」をかませば複数のタイトル候補が取得できることが分かったので、リスト化して選択するようにしましたが、もっといい方法があるかもしれません。
それと、もしかしたら今回のだけでは不十分かもしれません。
今後また何か分かったら報告します。(^^)
happyChappy(@happyChappy1115)でした。
Sponsored Link
Posted from するぷろ for iOS.