www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

archive.html (1553B)


      1 <div>
      2 {:
      3 monthname = ["Not a month.","January","Febuary","March","April","May","June","July","August","September","October","November","December"]
      4 if page == "":
      5     page = "index"
      6 elif page == "post":
      7     page = "index"
      8 
      9 data = json.load(file(getConf()[page]['pagemod']['content']['settings']['data']))
     10 a = ""
     11 dates = {}
     12 for i in data:
     13     if 'date' in i:
     14         datedata = i['date'].split("-")
     15         if datedata[0] in dates:
     16             if datedata[1] in dates[datedata[0]]:
     17                 dates[datedata[0]][datedata[1]][datedata[2]] = i['title']
     18             else:
     19                 dates[datedata[0]][datedata[1]] = {}
     20                 dates[datedata[0]][datedata[1]][datedata[2]] = i['title']
     21         else:
     22             dates[datedata[0]] = {}
     23             dates[datedata[0]][datedata[1]] = {}
     24             dates[datedata[0]][datedata[1]][datedata[2]] = i['title']
     25 a = "<div id=\"archives\"><ul>"
     26 for year,months in sorted(dates.items(),reverse=True):
     27     a = a + "<li class=\"year\">{}</li><li><ul>".format(year)
     28     n = len(monthname)
     29     while n > 0:
     30         n -= 1
     31         try:
     32             days = months[str(n)]
     33             a = a + "<li class=\"month\">{}</li><li><ul>".format(monthname[n])
     34             x = 32
     35             while x > 0:
     36                 x -= 1
     37                 try:
     38                     a = a + "<li class=\"entry\"><a href=\"../post/{}\">{}</a></li>".format(slug(days[str(x)]),days[str(x)])
     39                 except: pass
     40             a = a + "</ul></li>"
     41         except: pass
     42     a = a + "</ul></li>"
     43 returns = a + "</div>"
     44 :}
     45 </div>
     46