Gebruiker:Sumurai8/simpleparser.js
Uiterlijk
Opmerking: na het publiceren is het wellicht nodig uw browsercache te legen om de veranderingen te zien.
- Firefox / Safari: houd Shift ingedrukt terwijl u:je op Vernieuwen klikt of druk op Ctrl-F5 of Ctrl-R (⌘-Shift-R op een Mac)
- Google Chrome: druk op Ctrl-Shift-R (⌘-Shift-R op een Mac)
- Edge: houd Ctrl ingedrukt terwijl u:je op Vernieuwen klikt of druk op Ctrl-F5.
/**
*
* Made by: Sumurai8
* Using: HTML5 technology
* - Database
* - Localstorage
* - Sessionstorage
* Might not work in your browser. If your browser isn't supported,
* make sure you take a less retarded one...
*
* This extension will be able to parse most of the wikitext to html-code
* It will be able to catch wikicode from a local database, so it can be used
* in offline-mode
*
* This script might be used in a 'offline-mode'-script that allows
* any user to store certain pages on their computers to access offline
* and prepare edits without needing an internet-connection
*
**/
/* regex
<!--[\s\S]*?--> -> /dev/null
parse\((.*)\); -> parse("text", "parse($1);");
[\{]{3}([^\{\|\}]*?)[\|]?[\}]{3} -> parse("var", "$1", None);
[\{]{3}([^\{\|\}]*?)\|([^\{\|[}]*?)[\}]{3} -> parse("var", "$1", "$2");
<([^\s>]+)(\s[^>]+)?>([^<]*?)</\1> -> parse("tag", "$1", "$2", "$3");
<([^\s>]+)(\s[^>]+)?/> -> parse("tag2", "$1", "$2");
\{\{{2}#(\w*?):([^\{\}]*?)\|([^\{\}]*?)\|([^\{\}]*?)\}\} -> parse("$1", "$2", "$3", "$4");
http://www.regextester.com/
*/
var wgOfflinePath = wgArticlePath + "/Speciaal:Offline/";
function sp_templ(name, keys, values) {
wikitext = retrieve_text(name);
for(var i = 0; i < keys.length; i++) {
var reg = new RegExp("\{\{\{"+keys[i]+"[\|]?[a-z]*?\}\}\}", "gi");
}
}