<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> ### Planet HTML template. ### ### This is intended to demonstrate and document Planet's templating ### facilities, and at the same time provide a good base for you to ### modify into your own design. ### ### The output's a bit boring though, if you're after less documentation ### and more instant gratification, there's an example with a much ### prettier output in the fancy-examples/ directory of the Planet source. ### Lines like this are comments, and are automatically removed by the ### templating engine before processing. ### Planet makes a large number of variables available for your templates. ### See INSTALL for the complete list. The raw value can be placed in your ### output file using <TMPL_VAR varname>. We'll put the name of our ### Planet in the page title and again in an h1. <head> <title><TMPL_VAR name></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="generator" content="<TMPL_VAR generator ESCAPE="HTML">"> </head> <body> <h1><TMPL_VAR name></h1> ### One of the two loops available is the Channels loop. This allows you ### to easily create a list of subscriptions, which is exactly what we'll do ### here. ### Note that we can also expand variables inside HTML tags, but we need ### to be cautious and HTML-escape any illegal characters using the form ### <TMPL_VAR varname ESCAPE="HTML"> <div style="float: right"> <h2>Subscriptions</h2> <ul> <TMPL_LOOP Channels> <li><a href="<TMPL_VAR link ESCAPE="HTML">" title="<TMPL_VAR title ESCAPE="HTML">"><TMPL_VAR name></a> <a href="<TMPL_VAR url ESCAPE="HTML">">(feed)</a></li> </TMPL_LOOP> </ul> </div> ### The other loop is the Items loop, which will get iterated for each ### news item. <TMPL_LOOP Items> ### Visually distinguish articles from different days by checking for ### the new_date flag. This demonstrates the <TMPL_IF varname> ... </TMPL_IF> ### check. <TMPL_IF new_date> <h2><TMPL_VAR new_date></h2> </TMPL_IF> ### Group consecutive articles by the same author together by checking ### for the new_channel flag. <TMPL_IF new_channel> <h3><a href="<TMPL_VAR channel_link ESCAPE="HTML">" title="<TMPL_VAR channel_title ESCAPE="HTML">"><TMPL_VAR channel_name></a></h3> </TMPL_IF> <TMPL_IF title> <h4><a href="<TMPL_VAR link ESCAPE="HTML">"><TMPL_VAR title></a></h4> </TMPL_IF> <p> <TMPL_VAR content> </p> <p> <em><a href="<TMPL_VAR link ESCAPE="HTML">"><TMPL_IF author>by <TMPL_VAR author> at </TMPL_IF><TMPL_VAR date></a></em> </p> </TMPL_LOOP> <hr> <p> <a href="http://www.planetplanet.org/">Powered by Planet!</a><br> <em>Last updated: <TMPL_VAR date></em> </p> </body> </html>