Upload files to "/"
This commit is contained in:
parent
14ec1caae5
commit
a6dad6d697
2 changed files with 23 additions and 10 deletions
13
config.h
13
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"
|
||||
|
|
18
img.c
18
img.c
|
@ -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 */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue