aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xblogthon.cgi106
1 files changed, 54 insertions, 52 deletions
diff --git a/blogthon.cgi b/blogthon.cgi
index 83c9433..6c48081 100755
--- a/blogthon.cgi
+++ b/blogthon.cgi
@@ -33,6 +33,8 @@ no_break = re.compile('^\s*(<ul|</ul>|<li|</li>|<ol|</ol>|<table|</tabl
line_start_hyphen = re.compile('^-.*$')
line_start_plus = re.compile('^\+.*$')
+tab = "\t"
+
def generate_uuid(string):
string_md5sum = md5.new(string).hexdigest()
string = str.join('-', (string_md5sum[0:8], string_md5sum[8:12], string_md5sum[12:16], string_md5sum[16:20], string_md5sum[20:32]))
@@ -44,10 +46,10 @@ def errorpage(string):
print ' "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'
print '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">'
print '<head>'
- print ' <title>Error!</title>'
+ print tab + '<title>Error!</title>'
print '</head>'
print '<body>'
- print ' ' + string
+ print tab + string
print '</body>'
print '</html>'
sys.exit()
@@ -334,14 +336,14 @@ elif feed_display == "rss":
# Generate regular page
else:
document_header("xhtml-strict")
- print ' <head>'
- print ' <title>' + blog_title + '</title>'
- print ' <meta http-equiv="content-type" content="text/html; charset=utf-8" />'
- print ' <meta name="keywords" content="' + keywords + '" />'
- print ' <meta name="description" content="' + blog_title + '" />'
- print ' <link rel="stylesheet" type="text/css" href="styles/' + style + '/' + style + '.css" />'
- print ' </head>'
- print ' <body>'
+ print tab + '<head>'
+ print tab*2 + '<title>' + blog_title + '</title>'
+ print tab*2 + '<meta http-equiv="content-type" content="text/html; charset=utf-8" />'
+ print tab*2 + '<meta name="keywords" content="' + keywords + '" />'
+ print tab*2 + '<meta name="description" content="' + blog_title + '" />'
+ print tab*2 + '<link rel="stylesheet" type="text/css" href="styles/' + style + '/' + style + '.css" />'
+ print tab + '</head>'
+ print tab + '<body>'
print ''
# Plugins
@@ -350,26 +352,26 @@ else:
__import__ (plugin.split('/')[1].replace('.py', ''))
# Site header
- print ' <div class="header">'
- print ' <div class="header_title">'
- print ' <a href="?" class="header_link">' + blog_title + '</a>'
- print ' </div>'
- print ' <div class="header_subtitle">'
- print ' <span class="header_subtitle">' + blog_subtitle + '</span>'
- print ' </div>'
- print ' </div>'
+ print tab*2 + '<div class="header">'
+ print tab*3 + '<div class="header_title">'
+ print tab*4 + '<a href="?" class="header_link">' + blog_title + '</a>'
+ print tab*3 + '</div>'
+ print tab*3 + '<div class="header_subtitle">'
+ print tab*4 + '<span class="header_subtitle">' + blog_subtitle + '</span>'
+ print tab*3 + '</div>'
+ print tab*2 + '</div>'
print ''
# RSS feed
- print ' <div class="rss">'
- print ' <a href="?feed=rss" class="rss_link">rss</a>'
- print ' </div>'
+ print tab*2 + '<div class="rss">'
+ print tab*3 + '<a href="?feed=rss" class="rss_link">rss</a>'
+ print tab*2 + '</div>'
print ''
# Atom feed
- print ' <div class="atom">'
- print ' <a href="?feed=atom" class="atom_link">atom</a>'
- print ' </div>'
+ print tab*2 + '<div class="atom">'
+ print tab*3 + '<a href="?feed=atom" class="atom_link">atom</a>'
+ print tab*2 + '</div>'
print ''
# Staticpages
@@ -377,10 +379,10 @@ else:
staticpages = []
staticpages_list = glob.glob(staticpages_dir + '*')
staticpages_list.sort()
- print ' <div class="pages">'
- print ' <div class="pages_title">' + blog_locale[0] + '</div>'
- print ' <div class="pages_list">'
- print ' <ul class="pages_list">'
+ print tab*2 + '<div class="pages">'
+ print tab*3 + '<div class="pages_title">' + blog_locale[0] + '</div>'
+ print tab*3 + '<div class="pages_list">'
+ print tab*4 + '<ul class="pages_list">'
for staticpage in staticpages_list:
file = open(staticpage, 'r')
header = file.readline()
@@ -391,55 +393,55 @@ else:
link = '?s=' + link
file.close()
title = re.sub('\w+?\/\d+?-', '', staticpage)
- print ' <li class="pages_list_entry"><a href="' + link + '" class="pages_list_entry">' + title + '</a></li>'
- print ' </ul>'
- print ' </div>'
- print ' <div class="pages_footer"></div>'
- print ' </div>'
+ print tab*5 + '<li class="pages_list_entry"><a href="' + link + '" class="pages_list_entry">' + title + '</a></li>'
+ print tab*4 + '</ul>'
+ print tab*3 + '</div>'
+ print tab*3 + '<div class="pages_footer"></div>'
+ print tab*2 + '</div>'
print ''
# Monthlist
if monthlist == "True":
olddate = ""
- print ' <div class="months">'
- print ' <div class="months_title">' + blog_locale[1] + '</div>'
- print ' <div class="months_list">'
- print ' <ul class="months_list">'
+ print tab*2 + '<div class="months">'
+ print tab*3 + '<div class="months_title">' + blog_locale[1] + '</div>'
+ print tab*3 + '<div class="months_list">'
+ print tab*4 + '<ul class="months_list">'
for entry in entries:
date = time.strftime("%m%Y", entry[0])
date_display = time.strftime("%h %Y", entry[0])
if not olddate == date:
- print ' <li class="months_list_entry"><a href="?m=' + date + '" class="months_list_entry">' + date_display + '</a></li>'
+ print tab*5 + '<li class="months_list_entry"><a href="?m=' + date + '" class="months_list_entry">' + date_display + '</a></li>'
olddate = date
- print ' </ul>'
- print ' </div>'
- print ' <div class="months_footer"></div>'
- print ' </div>'
+ print tab*4 + '</ul>'
+ print tab*3 + '</div>'
+ print tab*3 + '<div class="months_footer"></div>'
+ print tab*2 + '</div>'
print ''
# Linklist
if linklist == "True":
- print ' <div class="linklist">'
- print ' <div class="linklist_title">' + blog_locale[2] + '</div>'
- print ' <div class="linklist_list">'
- print ' <ul class="linklist_list">'
+ print tab*2 + '<div class="linklist">'
+ print tab*3 + '<div class="linklist_title">' + blog_locale[2] + '</div>'
+ print tab*3 + '<div class="linklist_list">'
+ print tab*4 + '<ul class="linklist_list">'
try:
content = open("linklist", "r")
for line in content:
if line.strip() is "":
print '<br />'
else:
- print ' <li class="linklist_list_entry"><a href="' + line.split(" ")[0] + '" class="months_list_entry">' + line.split(" ", 1)[1].strip() + '</a></li>'
+ print tab*5 + '<li class="linklist_list_entry"><a href="' + line.split(" ")[0] + '" class="months_list_entry">' + line.split(" ", 1)[1].strip() + '</a></li>'
content.close()
except:
print ''
- print ' </ul>'
- print ' </div>'
- print ' <div class="linklist_footer"></div>'
- print ' </div>'
+ print tab*4 + '</ul>'
+ print tab*3 + '</div>'
+ print tab*3 + '<div class="linklist_footer"></div>'
+ print tab*2 + '</div>'
print ''
- print ' <div class="entries">'
+ print tab*2 + '<div class="entries">'
print ''
# Staticpage