ardtext readability

increases readability of ardtext.com/mobil

  1. // ==UserScript==
  2. // @name ardtext readability
  3. // @namespace akiom
  4. // @version 0.1
  5. // @description increases readability of ardtext.com/mobil
  6. // @author akiom
  7. // @include http*://ardtext.de/mobil/*
  8. // @grant none
  9. // @run-at document-body
  10. // @license WTFPL
  11. // @compatible firefox
  12. // ==/UserScript==
  13.  
  14. var manipulate = function() {
  15. var e = document.querySelectorAll('p, h1 > b');
  16. Array.prototype.forEach.call(e, function(el, i){
  17. el.innerHTML = el.innerHTML.replace(/\"([^\"]*)\"/g,"<em>$1</em>");
  18. el.innerHTML = el.innerHTML.replace(/\'([^\']*)\'/g,"<q>$1</q>");
  19. //el.innerHTML = el.innerHTML.replace(/<br\s*\/>/g,"");
  20. //el.innerHTML = el.innerHTML.replace(/<\/b>\s*<b>/g,"");
  21. el.innerHTML = el.innerHTML.replace(/([a-zöäü])-(\s*\n)*([a-zöäü])/g,"$1&shy;$3");
  22.  
  23. el.innerHTML = el.innerHTML.replace(/\s+-\s+/g," – ");
  24. });
  25. };
  26.  
  27. document.addEventListener('DOMContentLoaded', manipulate);