diff options
author | Oxbian <got.dacs@slmail.me> | 2023-06-24 22:27:19 +0200 |
---|---|---|
committer | Oxbian <got.dacs@slmail.me> | 2023-06-24 22:27:19 +0200 |
commit | b7ea89bc36deb42e28e6d5b66af32566104a2e6f (patch) | |
tree | 08e4f3e30ac4aed971971f93facfbca2bc8dffca | |
parent | e8c64a86d44fb7abc543ee0d90683668bd709835 (diff) | |
download | blog-generator-b7ea89bc36deb42e28e6d5b66af32566104a2e6f.tar.gz blog-generator-b7ea89bc36deb42e28e6d5b66af32566104a2e6f.zip |
Not indexing markdown with no metadata
-rw-r--r-- | generator.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/generator.py b/generator.py index 793eb28..de029a2 100644 --- a/generator.py +++ b/generator.py @@ -45,7 +45,9 @@ def generateAtomFeed(posts, env_vars): # Generate RSS / Atom post atom_content = [] for post in posts: - generatePageXML(post, env_vars) + # Checking if there is metadata, if not we don't create a RSS / Atom post + if post['date'] != '': + atom_content.append(generatePageXML(post, env_vars)) # Generate RSS / atom feed template = open(env_vars['template_atom_feed'], 'r').read() @@ -63,8 +65,10 @@ def generateIndex(data, env_vars): # Create the index content index_content = "<ul>" for page in data: - index_content += '<li><a href="' + page['filepath'] + '">' + page['title'] + '</a><p>' - + page['date'] + '</p></li>\n' + # Checking if there is metadata, if not we don't add the page in the index + if page['date'] != '': + index_content += '<li><a href="' + page['filepath'] + '">' + page['title'] + '</a><p>' + + page['date'] + '</p></li>\n' index_content += "</ul>" # Generate main page @@ -124,4 +128,4 @@ if __name__=="__main__": # Generating index print(f"{color['green']}Generating main page {color['end']}") - generateIndex(data, env_vars)
\ No newline at end of file + generateIndex(data, env_vars) |