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>&amp;nbsp;</p>

{{ wiki.languages({ "zh-tw": "zh_tw/Core_JavaScript_1.5_教學/JavaScript_概要", ... }) }}

&lt;!-- wiki.languages({ "zh-tw": "zh_tw/Core_JavaScript_1.5_教學/JavaScript_概要", ... }) --&gt;

</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(
        /&#34;\/en\//g, '&#34;/en-US/'
    ).replace(
        /&#34;en\//g, '&#34;en-US/'
    ).replace(
        /en-US\//g, 'en-US/docs/'
    ).replace(
        /docs\/docs/g, 'docs'
    ).replace(
        /&#60;p&#62;(&amp;nbsp;)?&#60;\/p&#62;/g, ''
    ).replace(
        /\{\{.*wiki.languages.*\}\}/g, ''
    ).replace(
        /&#60;\!--.*wiki.languages\(.*--&#62;/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>(&nbsp;)?<\/p>/g, ''
    ).replace(
        /\{\{.*wiki.languages.*\}\}/g, ''
    ).replace(
        /<\!--.*wiki.languages\(.*-->/g, ''
    ).trim();
    // んなわきゃ~ない(・∀・)

    //ta[2].value = ta[1].value.replace(
    //    /en-US\//g, 'ja\/'
    //);

})();*/