Hi everyone,

I'm wondering if any of you have any tips/tools that you use to make 
contributing to codex easier. Like pre made templates, etc. I got tired of 
typing some things over and over, so I decided to let JavaScript do the job for 
me. I've added the following as bookmarks (using FireFox browser), and they 
have made some of the simple things simpler. To use them, just select some text 
in the edit textarea and then click the bookmark. (Sorry they look a little 
messy.)

Format code ("code" becomes "<tt>code</tt>":

javascript:function%20__replaceIt_tt()%20{%20var%20textarea%20%20=%20document.getElementsByTagName(%20'textarea'%20)[0];%20var%20tag%20%20%20%20%20%20%20=%20'tt';%20var%20before%20%20%20%20=%20textarea.value.substring(%200,%20textarea.selectionStart%20);%20var%20after%20%20%20%20%20=%20textarea.value.substring(%20textarea.selectionEnd%20);%20var%20selection%20=%20textarea.value.substring(%20textarea.selectionStart,%20textarea.selectionEnd%20);%20%20textarea.value%20=%20before%20+%20'<'%20+%20tag%20+%20'>'%20+%20selection%20+%20'</'%20+%20tag%20+%20'>'%20+%20after;%20%20return%20undefined;%20}%20__replaceIt_tt();

Link to the page for a class ("Class" becomes "<tt>[[Class_Reference/Class | 
Class]]</tt>"):

javascript:function%20__replaceIt_class()%20{%20var%20textarea%20%20=%20document.getElementsByTagName(%20'textarea'%20)[0];%20var%20before%20%20%20%20=%20textarea.value.substring(%200,%20textarea.selectionStart%20);%20var%20after%20%20%20%20%20=%20textarea.value.substring(%20textarea.selectionEnd%20);%20var%20selection%20=%20textarea.value.substring(%20textarea.selectionStart,%20textarea.selectionEnd%20);%20%20textarea.value%20=%20before%20+%20'<tt>[[Class_Reference/'%20+%20selection%20+%20'%20|%20'%20+%20selection%20+%20']]</tt>'%20+%20after;%20%20return%20undefined;%20}%20__replaceIt_class();

Link to the page for a function ("function" becomes 
"<tt>[[Function_Reference/function | function()]]</tt>"):

javascript:function%20__replaceIt_function()%20{%20var%20textarea%20%20=%20document.getElementsByTagName(%20'textarea'%20)[0];%20var%20before%20%20%20%20=%20textarea.value.substring(%200,%20textarea.selectionStart%20);%20var%20after%20%20%20%20%20=%20textarea.value.substring(%20textarea.selectionEnd%20);%20var%20selection%20=%20textarea.value.substring(%20textarea.selectionStart,%20textarea.selectionEnd%20);%20%20textarea.value%20=%20before%20+%20'<tt>[[Function_Reference/'%20+%20selection%20+%20'%20|%20'%20+%20selection%20+%20'()]]</tt>'%20+%20after;%20%20return%20undefined;%20}%20__replaceIt_function();

Link to the page for a filter ("filter" becomes 
"<tt>[[Plugin_API/Filter_Reference/filter | 'filter']]</tt>"):

javascript:function%20__replaceIt_filter()%20{%20var%20textarea%20%20=%20document.getElementsByTagName(%20'textarea'%20)[0];%20var%20before%20%20%20%20=%20textarea.value.substring(%200,%20textarea.selectionStart%20);%20var%20after%20%20%20%20%20=%20textarea.value.substring(%20textarea.selectionEnd%20);%20var%20selection%20=%20textarea.value.substring(%20textarea.selectionStart,%20textarea.selectionEnd%20);%20%20textarea.value%20=%20before%20+%20'<tt>[[Plugin_API/Filter_Reference/'%20+%20selection%20+%20'%20|%20\''%20+%20selection%20+%20'\']]</tt>'%20+%20after;%20%20return%20undefined;%20}%20__replaceIt_filter();

Link to the page for an action ("action" becomes 
"<tt>[[Plugin_API/Action_Reference/action | 'action']]</tt>"):

javascript:function%20__replaceIt_action()%20{%20var%20textarea%20%20=%20document.getElementsByTagName(%20'textarea'%20)[0];%20var%20before%20%20%20%20=%20textarea.value.substring(%200,%20textarea.selectionStart%20);%20var%20after%20%20%20%20%20=%20textarea.value.substring(%20textarea.selectionEnd%20);%20var%20selection%20=%20textarea.value.substring(%20textarea.selectionStart,%20textarea.selectionEnd%20);%20%20textarea.value%20=%20before%20+%20'<tt>[[Plugin_API/Action_Reference/'%20+%20selection%20+%20'%20|%20\''%20+%20selection%20+%20'\']]</tt>'%20+%20after;%20%20return%20undefined;%20}%20__replaceIt_action();

Sorry that is so messy!

I would love to know if anyone has a better idea, or other tools or tips. I 
know that we'll be migrating away from mediawiki, and I don't know how things 
will change.

-J.D.
_______________________________________________
wp-docs mailing list
[email protected]
http://lists.automattic.com/mailman/listinfo/wp-docs

Reply via email to