-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ogp.rb: 「最初の画像」を取得するときのスキームなしパスの対処 #216
Comments
これはどういうシチュエーションですか? imageプラグイン等を使わずに直接
そうですね……編集中にJavaScriptで画像を列挙して選ばせるようなUIは考えつきますが、プレビューの存在を前提にしなくてはならないなど、クリアしなければならない条件がけっこうたいへんです。そもそも1ページに複数のエントリがある日記形式とogimageは相性が悪いので、あまりリッチな対応は労力に見合わない感がありまして……。 |
そうか、imageプラグインを使えばよかったですね。記事のほうではWikiスタイルで http:/dtpadv2019/sample.png みたいにして、「画像の場合はそのまま使われる」の機能に委ねていたのでした。 |
うーん、その記法にちゃんと対応するのはけっこうたいへんそうですねぇ🤔 |
tdiary-contrib/plugin/ogp.rb
Line 17 in 4829dff
OGPに記事内の最初のimg srcの値を使うようになっていますが、これが
/example.jpg
のようにhttp/https等のスキームが付いていないパスの場合はそのまま/example.jpg
がOGP値となってしまいます(当然貼り付けると壊れたものになります)。/
から始まらない相対パスのときにどうするのかという問題はありますが、スキームが付いていないときには自ホストURLを付けるといった形にはできるでしょうか。(あとはOGPを最初以外からも選びたい…という希望ありますが、これはなかなか難しいですよね…)
The text was updated successfully, but these errors were encountered: