Support more fine-grained lastupdated data.
This commit is contained in:
@@ -69,7 +69,7 @@ def extract_markdown_yaml(filename):
|
||||
if 'abstract' in y:
|
||||
y['abstract'] = y.get('abstract').strip().replace('\n', ' ')
|
||||
if 'lastupdated' in y:
|
||||
y['lastupdated'] = int(y.get('lastupdated'))
|
||||
y['lastupdated'] = str(y.get('lastupdated'))
|
||||
return y
|
||||
else:
|
||||
yaml_block += line
|
||||
@@ -110,9 +110,9 @@ def markdown_to_html(input_file, output_dir):
|
||||
pyaml = extract_markdown_yaml(path)
|
||||
pages_new.append((ptitle, pyaml, url, path))
|
||||
|
||||
pages_new.append(('Potators', {'abstract': 'Do not look.', 'lastupdated': 2011}, '/potator/', '/potator/'))
|
||||
pages_new.append(('Potators', {'abstract': 'Do not look.', 'lastupdated': '2011'}, '/potator/', '/potator/'))
|
||||
|
||||
pages_new.sort(key=lambda p: (10000 - (p[1].get('lastupdated') or 10000), p[0]))
|
||||
pages_new.sort(key=lambda p: (p[1].get('lastupdated') or '9999', p[0]), reverse=True)
|
||||
md = ''
|
||||
for page in pages_new:
|
||||
ptitle, pyaml, url, _ = page
|
||||
|
||||
Reference in New Issue
Block a user