Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title>Codex Play-by-Forum Output Formatter</title>
- </head>
- <body>
- <script>
- function process()
- {
- var text = document.getElementById("in").value;
- text = text.replace(/\[\/?B\]/gi, "**");
- text = text.replace(/\[\/?I\]/gi, "_");
- text = text.replace(/\*\*In Play:\*\*\n\* \n/, "");
- text = text.replace(/\*\*In Play:\*\*/, "\n**In Play:**");
- text = text.replace(/\* Future/, "\n**Future:**");
- text = text.replace(/\* Jailed/, "\n**Jailed:**");
- text = text.replace(/\* On Loan/, "\n**On Loan:**");
- text = text.replace(/\*\*In Play:\*\*\n\n/, "");
- text = text.replace(/\*\*Buildings:\*\*/, "\n**Buildings:**");
- text = text.replace(/HP: 99/g, "HP: \u221e");
- text = text.replace(/\*\*Gold:\*\*/, "\n**Gold:**");
- text = text.replace(/\*\*Board Info:\*\*/, "_**Board Info:**_");
- text = text.replace(/\*\*Economy Info:\*\*/, "----------\n_**Economy Info:**_");
- text = text.replace(/\[\/details\]/g, "[/spoiler]\n[/details]");
- text = text.replace(/\[details=Thoughts\]/, "----------\n[details=Thoughts]");
- var pieces = text.split("[details=");
- text = pieces[0];
- for (var i = 1; i < pieces.length; i++)
- {
- text = text.concat("[details=", pieces[i].replace("]", "]\n[spoiler]"));
- }
- document.getElementById("in").value = "";
- document.getElementById("out").value = text;
- document.getElementById("out").select();
- }
- </script>
- <table>
- <tr><td>Raw output from spreadsheet:</td></tr>
- <tr><td><textarea id="in" cols="40" rows="10"></textarea></td></tr>
- <tr><td>Formatted output to paste in forum:</td></tr>
- <tr><td><textarea id="out" cols="40" rows="10"></textarea></td></tr>
- <tr><td><button type="button" onclick="process()">Format</button></td></tr>
- </table>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement