HandyFlowyのトピックにタイムスタンプを付加する拡張スクリプト@date

練習練習。


@dateスクリプト

HandyFlowy 1.1
分類: 仕事効率化,ユーティリティ
価格: 無料 (Michinari YAMAMOTO)

見出しトピックにタイムスタンプを打刻します。

p=pageContainer.querySelector(".selected>.name>.content");
s=p.innerText.replace(/ @(.+?)$/,"").replace(/&/g,"&amp;").replace(/</g,"&lt;");
d=new Date();
date=d.getFullYear()+"-"+zero(d.getMonth()+1)+"-"+zero(d.getDate());
p.innerHTML=s+" <span class=\"contentTag\">@<span class=\"contentTagText\">"+date+"</span></span>";
p.contentEditable=true;
p.focus();

function zero(x){
return ("00"+x).slice(-2);
};

MemoFlowy経由で登録→ http://tinyurl.com/jc25v2s


使い方

トピックをズームしてから拡張スクリプトを起動すると、ズームされたトピックの末尾に「@2016-05-15」といった感じの日付タグがつきます。すでに「@」始まりのタグがあれば、それを削除して置き換えます。ただし「@」以降を全部消してしまうのでご注意。


まとめ

「ズームされたトピック」って言い回しが変だなあ。「ヘッダー」か「主トピック」か。何か呼称がほしいところ。「ズームされたトピックについているノート」とかも、拡張スクリプトでは特殊な意味を担うので、専用の呼び名があると嬉しい。

と、ともかく。アウトラインを書いていると、それがいつ書いたものかを明示する方法が欲しくなります。そのためのスクリプト。日付の形式は「-」区切りになっていますが、ソース内の変数dateを書き換えれば、どんな形式にも変更できます。