- レンタカーで公園を疾走
- メガネの女性
- F言語
- 風呂記述言語
- C
- importNode().***().***();
- ホテル
- 営業
- 失敗
ナレーション付神様視点の夢だった。つまり俺が俺の視界の中にいた。
ナレーション付神様視点の夢だった。つまり俺が俺の視界の中にいた。
icho にデフォルトで搭載される予定らしい MetadataManipulator について。
とりあえず基本的に icho に依存しないので自分のサイトで実験することにする。Javascript 入れていれば左上になんか出てるはず。たぶん。
どこまで決めうちしていいか考え中なので、いまのところ MetadataManipulator 自体はソース生成しかやってない。ピョコピョコさせたり、CSS 的に欲しい要素を補完するのも外側。
link 要素の出現順に何も考えずにソース生成すると CSS が適用しずらいのでいくつか MetadataManipulator の外側で修正してある。内側に入れるか悩む。入れるんだろうけどどうやって入れるか悩む。
# IE は CSS の問題があるけど本質じゃないのでとりあえず放置
var mmul = document.getElementById("MetadataManipulator-Local-RelatedLinks-Dd").childNodes[0]; var fill = function (linkName) { var ret = getElementsByClassName("MetadataManipulator-" + linkName, "li", mmul); if (ret.length < 1) { ret = document.createElement("li"); ret.className = "MetadataManipulator-" + linkName; ret.appendChild(document.createTextNode(linkName)); } else { ret = ret[0].parentNode.removeChild(ret[0]); } return ret; } // 順番を保証・これ以外の rel は copyright の次以降に。 var standard_link_rel = ["start", "prev", "next", "contents", "index", "glossary", "help", "copyright"]; var links = {}; standard_link_rel.each (function (i) { links[i] = fill(i); }); standard_link_rel.eachWithIndex (function (i, index) { mmul.insertBefore(links[i], mmul.childNodes[0+index]); }); with (mmul.parentNode) { style.left = "-201px"; if (document.all && document.attachEvent) mmul.parentNode.addEventListener = document_addEventListener; addEventListener("mouseover", function (e) { style.left = "0px"; }, true); addEventListener("mouseout", function (e) { style.left = "-201px"; }, true); }
ながったらしい CSS との組み合わせです。see base.css