SIST-02形式で簡単にWebページを引用できるブックマークレットです。
1000文字ぐらいの文章で数個だけ引用するときに便利です。
EasyBibだとMLA以外の形式が有料だったので作りました。
javascript:( function() {
var pagetitle = document.title.replace(/[\[\]]/g, "\\$&").replace(/\\$/, "");
var link = location.href;
var modified = new Date(document.lastModified);
var year = modified.getFullYear();
var month= modified.getMonth() + 1;
var date = modified.getDate();
var modified_ = year + "-" + month + "-" + date;
var today = new Date();
var t_year = today.getFullYear();
var t_month = today.getMonth() + 1;
var t_date = today.getDate();
var browsed = t_year + "-" + t_month + "-" + t_date;
prompt(document.title, '[n] 著者名. "' + pagetitle + '". サイトの名称. ' + modified_ + ". " + link + ", (参照 " + browsed + ").");
})();
minifyしたver.
javascript:(function(){var pagetitle=document.title.replace(/[\[\]]/g,"\\$&").replace(/\\$/,"");var link=location.href;var modified=new Date(document.lastModified);var year=modified.getFullYear();var month=modified.getMonth()+1;var date=modified.getDate();var modified_=year+"-"+month+"-"+date;var today=new Date();var t_year=today.getFullYear();var t_month=today.getMonth()+1;var t_date=today.getDate();var browsed=t_year+"-"+t_month+"-"+t_date;prompt(document.title,'[n] 著者名. "'+pagetitle+'". サイトの名称. '+modified_+". "+link+", (参照 "+browsed+").")})()
上のコードの**minifyしたver.**をブックマークに追加してください。
出力形式は以下のとおりです。
[n] 著者名. "ページタイトル". Webサイトの名称. 更新日時. URL, (参照 今日の日付).
ページタイトル, 更新日, URL, 閲覧日は自動で取得されますが、その他の項目(著者名, Webサイト名)などは自分で手直しをする必要があります。
※ HTML内のmeta要素としてauthorという項目がありますが、将来的にはここから自動取得を行うかもしれません。
動的に生成されているページなど、取得された更新日は不正確なことがあります。
ページの記載を常に確認するようにしてください、
大抵の場合Webサイト名はページタイトルに含まれているので、そこから切り貼りすると良いでしょう。