Exemple #1
0
def write_archives(posts):
    prevyear = prevmonth = None
    lines = []
    posts.reverse()
    for p in posts:
        url = p["url"]
        title = p["title"]
        date = datetime.datetime.strptime(p["date"], "%Y-%m-%d %H:%M:%S")
        y = date.year
        m = date.month
        day = date.day
        if y != prevyear:
            prevyear = y
            lines.append("<tr class=year><th colspan=2>%d</th></tr>" % y)
        if m != prevmonth:
            prevmonth = m
            monthname = MONTHS[m - 1]
            lines.append(u"<tr><th>%s</th><td></td></tr>" % monthname)
        lines.append(u"<tr><th>%d</th><td><a href=%s>%s</a></td></tr>" %
                     (day, url, title))
    txt = "\n".join(lines)
    tmpl = ARCHIVE_TEMPLATE
    tmpl = tmpl.replace("{{archives}}", txt)
    tmpl = tmpl.replace("{{analytics}}", ANALYTICS_TXT)
    css = CSS_TXT
    #css = CSS_EXT_ARCHIVE_TXT
    tmpl = tmpl.replace("{{css}}", css)
    filename = os.path.join("..", "www", "archives.html")
    util.file_write_utf8(filename, tmpl)
Exemple #2
0
def write_archives(posts):
  prevyear = prevmonth = None
  lines = []
  posts.reverse()
  for p in posts:
    url = p["url"]
    title = p["title"]
    date = datetime.datetime.strptime(p["date"], "%Y-%m-%d %H:%M:%S")
    y = date.year
    m = date.month
    day = date.day
    if y != prevyear:
      prevyear = y
      lines.append("<tr class=year><th colspan=2>%d</th></tr>" % y)
    if m != prevmonth:
      prevmonth = m
      monthname = MONTHS[m-1]
      lines.append(u"<tr><th>%s</th><td></td></tr>" % monthname)
    lines.append(u"<tr><th>%d</th><td><a href=%s>%s</a></td></tr>" % (day, url, title))
  txt = "\n".join(lines)
  tmpl = ARCHIVE_TEMPLATE
  tmpl = tmpl.replace("{{archives}}", txt)
  tmpl = tmpl.replace("{{analytics}}", ANALYTICS_TXT)
  css = CSS_TXT
  #css = CSS_EXT_ARCHIVE_TXT
  tmpl = tmpl.replace("{{css}}", css)
  filename = os.path.join("..", "www", "archives.html")
  util.file_write_utf8(filename, tmpl)
Exemple #3
0
def write_one_post(post, filename):
    tmpl = ONE_POST_TEMPLATE
    body = get_post_html_content(post)
    tmpl = tmpl.replace("{{post}}", body)
    tmpl = tmpl.replace("{{analytics}}", ANALYTICS_TXT)
    css = CSS_TXT
    tmpl = tmpl.replace("{{css}}", css)
    tmpl = tmpl.replace("{{title}}", post["title"])
    util.file_write_utf8(filename, tmpl)
Exemple #4
0
def write_index_post(post, filename):
    tmpl = INDEX_TEMPLATE
    body = get_post_html_content(post)
    tmpl = tmpl.replace("{{post}}", body)
    tmpl = tmpl.replace("{{analytics}}", ANALYTICS_TXT)
    tmpl = tmpl.replace("{{css}}", CSS_INDEX_TXT)
    tmpl = tmpl.replace("{{title}}", post["title"])
    tmpl = tmpl.replace("{{permalink}}", post["url"])
    util.file_write_utf8(filename, tmpl)
Exemple #5
0
def write_one_post(post, filename):
  tmpl = ONE_POST_TEMPLATE
  body = get_post_html_content(post)
  tmpl = tmpl.replace("{{post}}", body)
  tmpl = tmpl.replace("{{analytics}}", ANALYTICS_TXT)
  css = CSS_TXT
  tmpl = tmpl.replace("{{css}}", css)
  tmpl = tmpl.replace("{{title}}", post["title"])
  util.file_write_utf8(filename, tmpl)
Exemple #6
0
def write_index_post(post, filename):
  tmpl = INDEX_TEMPLATE
  body = get_post_html_content(post)
  tmpl = tmpl.replace("{{post}}", body)
  tmpl = tmpl.replace("{{analytics}}", ANALYTICS_TXT)
  tmpl = tmpl.replace("{{css}}", CSS_INDEX_TXT)
  tmpl = tmpl.replace("{{title}}", post["title"])
  tmpl = tmpl.replace("{{permalink}}", post["url"])
  util.file_write_utf8(filename, tmpl)