fotolife記法拡張のフォトライフ側での記法作成支援

  • /*
     * @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 です。

History

  1. 2017/02/24 20:11:48 - 2017-02-24
  2. 2017/02/24 20:09:38 - 2017-02-24