From ddebb616f923bc8abd9e1176b0cfdf7d8cab78d7 Mon Sep 17 00:00:00 2001 From: Daniel Jones Date: Tue, 31 Dec 2019 16:11:36 +1030 Subject: added array of posts to ignore --- config.h | 1 + pages.c | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/config.h b/config.h index 6bf0cbf..326e7bb 100644 --- a/config.h +++ b/config.h @@ -91,6 +91,7 @@ static const char *posts_info = "

Posts

My posts about programming and t static const char *posts_content = "content/blog/"; static const char *posts_output_dir = "posts/"; static const int posts_per_page = 10; +static const int ignore[] = {}; /* ignore these posts */ /* each page to be generated go into this array */ static const struct page pages[] = { diff --git a/pages.c b/pages.c index 68cf100..86a30f0 100644 --- a/pages.c +++ b/pages.c @@ -484,6 +484,18 @@ postspage(int flags) { if (strstr(ent->d_name, ".txt") != NULL) { + int ign = 0; + /* check if post should be ignored */ + for (int i = 0; i < sizeof(ignore)/sizeof(ignore[0]); i++) + { + if (atoi(ent->d_name) == ignore[i]) + { + printf("ignoring post %d\n", atoi(ent->d_name)); + ign = 1; + } + } + if (ign) + continue; posts[totalposts] = atoi(ent->d_name); // gross totalposts++; } -- cgit v1.2.3