diff --git a/config.h b/config.h index 8e86f83..d58e7ba 100644 --- a/config.h +++ b/config.h @@ -1,20 +1,23 @@ /* Absolute path to */ -#define ROOT "8img_dir" +#define ROOT "." #define DB ROOT"/db" /* Html generator */ #define CSS "style.css" -#define LOGO "logo.png" +#define LOGO "../files/logo.png" #define DESC "-> from outer space" -#define TITLE "8img gallery" +#define TITLE "/ img" #define POST_PER_PAGE 5 /* RSS generator */ -#define LINK "my_gallery.com" +#define LINK "https://nlight.tilde.team/img/" #define XML_FILE "index.xml" #define LANGUAGE "en-US" -#define MAX_POST_COUNT 25 +#define MAX_POST_COUNT 5 + +/* Date */ +#define DATE_FORMAT "%a, %d %h %Y %H:%M:%S %z" diff --git a/img.c b/img.c index 27fcdce..61d39cd 100644 --- a/img.c +++ b/img.c @@ -126,7 +126,7 @@ void add(char **list, const int size, const char *desc) { fputs(desc, fp); fputc('\n', fp); - + free(name); fclose(fp); } @@ -290,6 +290,16 @@ RDB_CLOSE: return db; } +char *GetDate(time_t time) { + struct tm *tm = localtime(&time); + + static char buf[256]; + if (strftime(buf, sizeof(buf) - 1, DATE_FORMAT, tm) > 0) + return buf; + + return "Unknown"; +} + struct DB_STR *build_html_page(FILE *fp, const char *file, const struct UNIQ_TAGS ut, struct DB_STR *db, const size_t page, const size_t pages) { fprintf(fp, "\n
\n\n