MDN 編集用ブックマークレット (en-US)
まだ出来てない。「en/」以下のパスは「HTML」とは限らない。
by ethertank
HTML
<p>まだできてないよ(´・ω・`)</p>
<!--「en/」以下のパスは常に「HTML」であるとは限らない。-->
<!-- Project:en/ は en-US/docs/Project: にしないといけない -->
<!-- ######################## answer:
href="http://example.com/garden/rose"
href="/en-US/docs/Project/Custom_CSS_Classes"
title="en-US/docs/Project/Custom_CSS_Classes"
href="/en-US/docs/HTML/Element/div
href="/en-US/docs/HTML/Element/div
href="/en-US/docs/HTML/Element/div
href="/en-US/docs/HTML/Element/div
title="en-US/docs/HTML/Element/div
title="en-US/docs/HTML/Element/div
title="en-US/docs/HTML/Element/div
title="en-US/docs/HTML/Element/div
######################################-->
<textarea class="transparent"></textarea>
<textarea>
href="http://example.com/garden/rose"
href="/Project:en/Custom_CSS_Classes"
href="Project:en/Custom_CSS_Classes"
href="/en/HTML/Element/div"
href="/en/docs/HTML/Element/div"
href="/en-US/HTML/Element/div"
href="/en-US/docs/HTML/Element/div"
title="en/HTML/Element/div"
title="en/docs/HTML/Element/div"
title="en-US/HTML/Element/div"
title="en-US/docs/HTML/Element/div"
<p></p>
<p>&nbsp;</p>
{{ wiki.languages({ "zh-tw": "zh_tw/Core_JavaScript_1.5_教學/JavaScript_概要", ... }) }}
<!-- wiki.languages({ "zh-tw": "zh_tw/Core_JavaScript_1.5_教學/JavaScript_概要", ... }) -->
</textarea>
<!--div>
<textarea></textarea>
<textarea></textarea>
</div-->
<p>BOOKMARKLET : <a href="javascript:(function() {
var ta = document.getElementsByTagName('textarea')[1];
ta.value = ta.value.replace(
/Project:en\//g, 'en-US/docs/Project:'
).replace(
/"\/en\//g, '"/en-US/'
).replace(
/"en\//g, '"en-US/'
).replace(
/en-US\//g, 'en-US/docs/'
).replace(
/docs\/docs/g, 'docs'
).replace(
/<p>(&nbsp;)?<\/p>/g, ''
).replace(
/\{\{.*wiki.languages.*\}\}/g, ''
).replace(
/<\!--.*wiki.languages\(.*-->/g, ''
).trim();
})();">MDN path Fixer (en >> en-US/docs)</a> <small>CLICK...
CSS
.transparent {display:none; }
textarea { width: 90% }
textarea { height: 290px; }
div > textarea { height: 170px; }
JavaScript
/*javascript:(function() {
var ta = document.getElementsByTagName("textarea");
ta[1].value = ta[0].value.replace(
/Project:en\//g, "en-US/docs/Project:"
).replace(
/"\/en\//g, '"/en-US/'
).replace(
/"en\//g, '"en-US/'
).replace(
/en-US\//g, 'en-US/docs/'
).replace(
/docs\/docs/g, 'docs'
).replace(
/<p>( )?<\/p>/g, ''
).replace(
/\{\{.*wiki.languages.*\}\}/g, ''
).replace(
/<\!--.*wiki.languages\(.*-->/g, ''
).trim();
// んなわきゃ~ない(・∀・)
//ta[2].value = ta[1].value.replace(
// /en-US\//g, 'ja\/'
//);
})();*/