slweb

Једноставни генератор статичких веб страна
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување c300b020c664c0cf6034facdeae7e741c31a2c45
родитељ 44324617d139c1ab5bd466e634f2bd739a88e54b
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Wed,  6 Jan 2021 22:44:41 +0100

Added favicon handling

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
Afavicon.ico | 0
Afavicon.xcf.xz | 0
Mindex.html | 3++-
Mslweb.1.in | 3++-
Mslweb.c | 8++++++++
измењених датотека: 5, додавања: 12(+), брисања: 2(-)

diff --git a/favicon.ico b/favicon.ico Бинарне датотеке се разликују. diff --git a/favicon.xcf.xz b/favicon.xcf.xz Бинарне датотеке се разликују. diff --git a/index.html b/index.html @@ -3,6 +3,7 @@ <head> <title>slweb - Simple static website generator. </title> <meta charset="utf8" /> +<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> <meta name="description" content="Simple static website generator" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="generator" content="slweb" /> @@ -127,7 +128,7 @@ this program. If not, see &lt;<a href="https://www.gnu.org/licenses">https://www <div id="git-log"> Previous commit: -index.slw 4b0c5e8 2021-01-06 17:11:21 +0100 (Страхиња Радић) (HEAD -> master, origin/master, origin/HEAD) +index.slw 4b288df 2021-01-06 22:44:41 +0100 (Страхиња Радић) (HEAD -> master) </div><!--git-log--> diff --git a/slweb.1.in b/slweb.1.in @@ -241,7 +241,8 @@ files inside that subdirectory in reverse lexicographical order, in a manner similar to the .I include directive. (See -.BR Includes " and " samedir-permalink " variable.)" +.BR Includes " and " date ", " ext-in-permalink ", " permalink-url ", " +.BR samedir-permalink " variables.)" .RE . .IP \[bu] diff --git a/slweb.c b/slweb.c @@ -926,6 +926,14 @@ begin_html_and_head(FILE* output, KeyValue* vars, size_t vars_count) "<title>%s</title>\n" "<meta charset=\"utf8\" />\n", site_name ? (char*)site_name : ""); + + char* favicon = NULL; + CALLOC(favicon, char, BUFSIZE) + sprintf(favicon, "%s/favicon.ico", basedir); + if (!access(favicon, R_OK)) + fprintf(output, "<link rel=\"shortcut icon\" type=\"image/x-icon\"" + " href=\"/favicon.ico\" />\n"); + free(favicon); if (site_desc && *site_desc) fprintf(output, "<meta name=\"description\" content=\"%s\" />\n",