fotolife記法拡張のフォトライフ側での記法作成支援
by
maRk
2017-02-24 [2017/02/24 20:11:48]
(alt|title)属性に対応。(割とでっち上げ)staff.hatenablog.com/entry/2017/02/24/152000
@@ -5,7 +5,6 @@
* @license MIT License
* @require
* @javascript_url
- * @private
*/
(()=>{
const _d = document;
/*
* @title fotolife記法拡張のフォトライフ側での記法作成支援
* @description (alt|title)属性に対応。(割とでっち上げ)staff.hatenablog.com/entry/2017/02/24/152000
* @include http://f.hatena.ne.jp/*
* @license MIT License
* @require
* @javascript_url
*/
(()=>{
const _d = document;
if(!_d.querySelector('body#hatena-fotolife-foto')) return;
const fotolink = _d.querySelector('input[size][value]').value;
const fototitle = _d.querySelector('div.fototitle').textContent || fotolink;
// create notation http://help.hatenablog.com/entry/markup/hatena/fotolife
const kihou = fotolink.replace(/:image$/,'') + ':plain:alt=' + fototitle + ':title=' + fototitle;
prompt(location.href ,'[' + kihou + ']');
console.log(kihou);
return;
})();
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。