Last active
August 29, 2015 14:15
-
-
Save mzhang28/2b1963df7ad9c22bb6f5 to your computer and use it in GitHub Desktop.
Theme
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype> | |
<html> | |
<head> | |
<title><$WikiTitle$></title> | |
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootswatch/3.3.2/simplex/bootstrap.min.css" /> | |
</head> | |
<body> | |
<nav class="navbar navbar-default"> | |
<div class="container"> | |
<div class="navbar-header"> | |
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> | |
<span class="sr-only">Toggle navigation</span> | |
<span class="icon-bar"></span> | |
<span class="icon-bar"></span> | |
<span class="icon-bar"></span> | |
</button> | |
<a class="navbar-brand" href="#">Cystic Fibrosis</a> | |
</div> | |
<!-- Collect the nav links, forms, and other content for toggling --> | |
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> | |
<ul class="nav navbar-nav"> | |
</ul> | |
</div> | |
</div> | |
</nav> | |
<div style="display:none;"> | |
<div id="wiki_actions"><$WikiActions$></div> | |
<div id="wiki_content"><$WikiContent$></div> | |
</div> | |
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script> | |
<script type="text/javascript" src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script> | |
<script type="text/javascript"> | |
var ALLOWED_TAGS = ["STRONG", "EM", "BLOCKQUOTE", "Q", "DEL", "INS", "A"]; | |
function sanitize(el) { | |
"Remove all tags from element `el' that aren't in the ALLOWED_TAGS list." | |
var tags = Array.prototype.slice.apply(el.getElementsByTagName("*"), [0]); | |
for (var i = 0; i < tags.length; i++) { | |
if (ALLOWED_TAGS.indexOf(tags[i].nodeName) == -1) { | |
usurp(tags[i]); | |
} | |
} | |
} | |
function usurp(p) { | |
"Replace parent `p' with its children."; | |
var last = p; | |
for (var i = p.childNodes.length - 1; i >= 0; i--) { | |
var e = p.removeChild(p.childNodes[i]); | |
p.parentNode.insertBefore(e, last); | |
last = e; | |
} | |
p.parentNode.removeChild(p); | |
} | |
function sanitizeString(string) { | |
var div = document.createElement("div"); | |
div.innerHTML = string; | |
sanitize(div); | |
return div.innerHTML; | |
} | |
var data; | |
var parse_navbar = function() { | |
data = $("#wiki_actions").html(); | |
data = sanitizeString(data).trim(); | |
var div = document.createElement("div"); | |
div.innerHTML = data; | |
data = div.childNodes; | |
}; | |
$(document).ready(function() { | |
parse_navbar(); | |
}); | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment