aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Ritter <xeno@thehappy.de>2010-02-17 12:42:22 +0100
committerStefan Ritter <xeno@thehappy.de>2010-02-17 12:42:22 +0100
commite664b622e9f1c54d3500d571eb9dce087b99732e (patch)
tree3f29bcbbbe3f80ae3df3af0e35aa7fab92ab1c50
parent2676322ded345d1bc2bfffa3381d784d75eb5b12 (diff)
Insert image in staticpageslist instead of title if title.jpg/png/gif exists
-rwxr-xr-xblogthon.cgi15
1 files changed, 14 insertions, 1 deletions
diff --git a/blogthon.cgi b/blogthon.cgi
index 0cf3022..7a3865a 100755
--- a/blogthon.cgi
+++ b/blogthon.cgi
@@ -32,6 +32,7 @@ import smtplib
no_break = re.compile('^\s*(<ul|</ul>|<li|</li>|<ol|</ol>|<table|</table>|<tr|</tr>|<td|</td>|<th|</th>|<p|</p>).*$')
line_start_hyphen = re.compile('^-.*$')
line_start_plus = re.compile('^\+.*$')
+filetype_image = re.compile('.*\.[gG][iI][fF]$|.*\.[pP][nN][gG]$|.*\.[jJ][pP][gG]$')
def generate_uuid(string):
string_md5sum = md5.new(string).hexdigest()
@@ -374,7 +375,12 @@ else:
# Staticpages
if staticpages == "True":
staticpages = []
+ staticpages_images = []
staticpages_list = glob.glob(staticpages_dir + '*')
+ for i in staticpages_list:
+ if re.match(filetype_image, i):
+ staticpages_list.remove(i)
+ staticpages_images.append(i)
staticpages_list.sort()
print ' <div class="pages">'
print ' <div class="pages_title">' + blog_locale[0] + '</div>'
@@ -390,7 +396,14 @@ 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>'
+ if staticpages_images:
+ for i in staticpages_images:
+ if staticpage == i[:len(i)-4]:
+ print ' <li class="pages_list_entry"><a href="' + link + '" class="pages_list_entry"><img src="' + i + '"></a></li>'
+ else:
+ print ' <li class="pages_list_entry"><a href="' + link + '" class="pages_list_entry">' + title + '</a></li>'
+ else:
+ 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>'