{"version":"1.0","provider_name":"DenBeke","provider_url":"https:\/\/denbeke.be\/blog","author_name":"Mathias Beke","author_url":"https:\/\/denbeke.be\/blog\/author\/admin\/","title":"Rainbow Syntax Highlighting &#8211; DenBeke","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"r16m2bP7XE\"><a href=\"https:\/\/denbeke.be\/blog\/programmeren\/rainbow-syntax-highlighting\/\">Rainbow Syntax Highlighting<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/denbeke.be\/blog\/programmeren\/rainbow-syntax-highlighting\/embed\/#?secret=r16m2bP7XE\" width=\"600\" height=\"338\" title=\"&#8220;Rainbow Syntax Highlighting&#8221; &#8212; DenBeke\" data-secret=\"r16m2bP7XE\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/denbeke.be\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"Ik was al een tijdje opzoek naar een degelijke syntax highlighter om code snippets degelijk op te maken. Gisteren viel mijn oog op Rainbow, een\u00a0syntax highlighter die gebruik maakt van Javascript en CSS. Hierdoor kan deze heel eenvoudig aangepast worden. Deze\u00a0syntax highlighter heb ik dan in een WordPress plugin gegoten en een aangepaste layout gegeven [&hellip;]","thumbnail_url":"https:\/\/denbeke.be\/blog\/wp-content\/uploads\/2012\/12\/Schermafbeelding-2014-08-25-om-19.53.29.png","thumbnail_width":714,"thumbnail_height":146}