Advertisement
Guest User

Codex Play-by-Forum Output Formatter

a guest
Feb 16th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Codex Play-by-Forum Output Formatter</title>
  5. </head>
  6. <body>
  7. <script>
  8. function process()
  9. {
  10. var text = document.getElementById("in").value;
  11. text = text.replace(/\[\/?B\]/gi, "**");
  12. text = text.replace(/\[\/?I\]/gi, "_");
  13.  
  14. text = text.replace(/\*\*In Play:\*\*\n\* \n/, "");
  15. text = text.replace(/\*\*In Play:\*\*/, "\n**In Play:**");
  16. text = text.replace(/\* Future/, "\n**Future:**");
  17. text = text.replace(/\* Jailed/, "\n**Jailed:**");
  18. text = text.replace(/\* On Loan/, "\n**On Loan:**");
  19. text = text.replace(/\*\*In Play:\*\*\n\n/, "");
  20.  
  21. text = text.replace(/\*\*Buildings:\*\*/, "\n**Buildings:**");
  22. text = text.replace(/HP: 99/g, "HP: \u221e");
  23.  
  24. text = text.replace(/\*\*Gold:\*\*/, "\n**Gold:**");
  25. text = text.replace(/\*\*Board Info:\*\*/, "_**Board Info:**_");
  26. text = text.replace(/\*\*Economy Info:\*\*/, "----------\n_**Economy Info:**_");
  27.  
  28. text = text.replace(/\[\/details\]/g, "[/spoiler]\n[/details]");
  29. text = text.replace(/\[details=Thoughts\]/, "----------\n[details=Thoughts]");
  30. var pieces = text.split("[details=");
  31. text = pieces[0];
  32. for (var i = 1; i < pieces.length; i++)
  33. {
  34. text = text.concat("[details=", pieces[i].replace("]", "]\n[spoiler]"));
  35. }
  36.  
  37. document.getElementById("in").value = "";
  38. document.getElementById("out").value = text;
  39. document.getElementById("out").select();
  40. }
  41. </script>
  42. <table>
  43. <tr><td>Raw output from spreadsheet:</td></tr>
  44. <tr><td><textarea id="in" cols="40" rows="10"></textarea></td></tr>
  45. <tr><td>Formatted output to paste in forum:</td></tr>
  46. <tr><td><textarea id="out" cols="40" rows="10"></textarea></td></tr>
  47. <tr><td><button type="button" onclick="process()">Format</button></td></tr>
  48. </table>
  49. </body>
  50. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement