From 3a62c8902f7dd2dde1b5cc1513a704e901f3d812 Mon Sep 17 00:00:00 2001 From: Manuel Thalmann Date: Fri, 23 Dec 2022 18:28:42 +0100 Subject: [PATCH] Add a favicon --- gulpfile.ts | 19 +++++++++++++++++++ src/favicon.ico | Bin 0 -> 180638 bytes 2 files changed, 19 insertions(+) create mode 100644 src/favicon.ico diff --git a/gulpfile.ts b/gulpfile.ts index 2b74e68..2851590 100644 --- a/gulpfile.ts +++ b/gulpfile.ts @@ -44,6 +44,18 @@ export function Assets(): NodeJS.ReadWriteStream dest(context.StaticPath(context.AssetDirName))); } +/** + * Builds the icon of the webpage. + * + * @returns + * The resulting stream. + */ +export function Icon(): NodeJS.ReadWriteStream +{ + return src(context.SourcePath("favicon.ico")).pipe( + dest(context.StaticPath())); +} + /** * Builds the web pages. * @@ -69,6 +81,7 @@ export function Build(): Promise JavaScript, Styles, Assets, + Icon, WebPages ])( (error) => @@ -159,6 +172,12 @@ export let Watch: TaskFunction = async (): Promise => Assets, BrowserSync(syncer, join(context.AssetDirName, "**", "*")))); + watch( + context.SourcePath("favicon.ico"), + series( + Icon, + BrowserSync(syncer, join("favicon.ico")))); + watch( context.SourcePath("**", "*.html"), series( diff --git a/src/favicon.ico b/src/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..981cbbc1bde747b180f3acf1e1897a3da057d953 GIT binary patch literal 180638 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