Test code
Syntax highlighting implemented for Tumblr, based on
Dan Webb’s CodeHighlighter
JavaScript Example
/*
This script detects external links in a page
and attaches a behaviour to them so they open
in a external window.
*/
function initialiseLinks() {
if (document.getElementsByTagName) {
var links = document.getElementsByTagName("A");
for (var i = 0; i < links.length; i++) {
if (links[i].href.indexOf("http:")==0) {
// if the links URL starts with http: then we assume it's an external link
links[i].onclick = function() {
window.open(this.href);
return false; // stop normal link behaviour
}
}
}
}
}
window.onload = initialiseLinks();
CSS Example
.javascript .comment {
color : green; /* ffbgffg */
}
.javascript .string {
color : maroon;
}
.javascript .keywords {
font-weight : bold;
}
.javascript .global {
color : blue;
font-weight: bolder;
}
.javascript .brackets {
color : Gray;
}
.javascript .thing {
font-size : 10px;
background : url(ghgfhfg gh f.rtjhf);
}
HTML Example
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CodeHighlighter example</title>
<!-- This is all you need to do to get CodeHighlighter working -->
<script type="text/javascript" src="CodeHighlighter.js"> </script>
<script type="text/javascript" src="html.js"> </script>
</head>
<body>
<p>Put your pre tags here!</p>
</body>
</html>
Ruby Example
def login
if !@params[:key].nil? && @attendee = Attendee.find_by_hashkey(@params[:key])
# coming in with valid key
if !@attendee.password_set?
# no password yet, let them in
@session[:attendee] = @attendee
redirect_to :action => 'preferences', :id => @attendee.event.uri
else
@event = @attendee.event
end
else
# if no key we need to know the event
@event = get_event_by_id_or_uri
end
if @request.post?
# posted login details
if @attendee = Attendee.authenticate(@event, @params[:email], @params[:password])
@session[:attendee] = @attendee
redirect_to :action => 'preferences', :id => @event.uri
else
flash['notice'] = 'Login unsuccessful.'
end
end
if @attendee.nil?
@email = ''
else
@email = @attendee.email
end
end