Upload files to "/"

This commit is contained in:
8nl 2025-05-04 13:51:51 +00:00
parent 14ec1caae5
commit a6dad6d697
2 changed files with 23 additions and 10 deletions

20
img.c
View file

@ -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, "<html>\n<head>\n<link rel='stylesheet' href='%s'>\n<title>%s</title>\n<meta charset='UTF-8'>\n</head>\n<body>\n<a href='index.html'> <center> <img id='logo' src='%s'> </center> </a>\n<h1 id='desc'>%s | <a href='%s'>RSS</a><br>%s/p%zu</h1>\n", CSS, TITLE, LOGO, DESC, XML_FILE, file, page);
@ -317,12 +327,12 @@ struct DB_STR *build_html_page(FILE *fp, const char *file, const struct UNIQ_TAG
}
}
fprintf(fp, "<a href='%s'>\n<img src='%s' alt='%s'></a><br>\n| %s<br>\n>", p->filename, p->filename, p->filename, ctime(&p->stat.st_ctime));
fprintf(fp, "<a href='%s'>\n<img src='%s' alt='%s'></a><br>\n%s<br>\n", p->filename, p->filename, p->filename, GetDate(p->stat.st_ctime));
for (size_t i = 0; i < p->size; i++)
fprintf(fp, "<a href='%s.html'> %s</a>", p->tags[i], p->tags[i]);
fprintf(fp, "<a href='%s.html'>%s</a>", p->tags[i], p->tags[i]);
if (p->desc)
fprintf(fp, " | %s", p->desc);
fprintf(fp, " %s", p->desc);
fputs("\n<br><br><br>\n", fp);
@ -434,7 +444,7 @@ void build_xml(const char *file, struct DB_STR *db) {
p->filename,
LINK, CHECK_URL(LINK), p->filename,
LINK, CHECK_URL(LINK), p->filename,
ctime(&p->stat.st_ctime),
GetDate(p->stat.st_ctime),
LINK, CHECK_URL(LINK), p->filename);
/* Tags */