It adds a new variable $Favicon that a user can configure and if it's present adds an extra line in the header in the GetHtmlHeader subroutine.
after
$html .= "<HTML><HEAD><TITLE>$title</TITLE>\n";'''add
if ($Favicon ne "") { $html .= '<LINK REL="SHORTCUT ICON" HREF="' . $Favicon . '">' }
diff -u wiki.orig.pl wiki.pl
--- wiki.orig.pl Thu May 2 15:01:06 2002 +++ wiki.pl Thu May 2 14:54:01 2002 @@ -34,7 +34,7 @@ use vars qw(@RcDays @HtmlPairs @HtmlSingle $TempDir $LockDir $DataDir $HtmlDir $UserDir $KeepDir $PageDir $InterFile $RcFile $RcOldFile $IndexFile $FullUrl $SiteName $HomePage - $LogoUrl $RcDefault $IndentLimit $RecentTop $EditAllowed $UseDiff + $LogoUrl $Favicon $RcDefault $IndentLimit $RecentTop $EditAllowed $UseDiff $UseSubpage $UseCache $RawHtml $SimpleLinks $NonEnglish $LogoLeft $KeepDays $HtmlTags $HtmlLinks $UseDiffLog $KeepMajor $KeepAuthor $FreeUpper $EmailNotify $SendMail $EmailFrom $FastGlob $EmbedWiki @@ -64,6 +64,7 @@ $HomePage = "HomePage"; # Home page (change space to _) $RCName = "RecentChanges"; # Name of changes page (change space to _) $LogoUrl = "/wiki.gif"; # URL for site logo ("" for no logo) +$Favicon = ""; # where to find a favicon $ENV{PATH} = "/usr/bin/"; # Path used to find "diff" $ScriptTZ = ""; # Local time zone ("" means do not print) $RcDefault = 30; # Default number of RecentChanges days @@ -1001,6 +1002,9 @@ $html = qq(<!DOCTYPE HTML PUBLIC "$dtd">\n); $title = $q->escapeHTML($title); $html .= "<HTML><HEAD><TITLE>$title</TITLE>\n"; + if ($Favicon ne "") { + $html .= '<LINK REL="SHORTCUT ICON" HREF="' . $Favicon . '">' + } if ($SiteBase ne "") { $html .= qq(<BASE HREF="$SiteBase">\n); }
PaulRubel?: perl -e "print join ('@', ('rubel', (join ('.', ('crhc', 'uiuc', 'edu')))));"