From 37ef166de46303dd36d0c5994d6e4bdf41cc205d Mon Sep 17 00:00:00 2001
From: Jonas Haag <jonas@lophus.org>
Date: Sat, 3 May 2014 20:27:38 +0200
Subject: [PATCH] Add favicon.

Thanks to @lb1a for the patch.

Fixes #87.
---
 CHANGELOG.rst                 |   1 +
 LICENSE                       |   3 +++
 klaus/static/favicon.png      | Bin 0 -> 2876 bytes
 klaus/templates/skeleton.html |   1 +
 4 files changed, 5 insertions(+)
 create mode 100644 klaus/static/favicon.png

diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index eb6080f..c2308b5 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -3,6 +3,7 @@ Changelog
 
 0.4.7 (TBA)
 -----------
+* #87, #98: Add favicon (@lb1a)
 * #35, #95: Add default robots.txt file (@lb1a)
 * Bug #90: htdigest file handling broken in contrib.wsgi. (Philip Dexter)
 
diff --git a/LICENSE b/LICENSE
index 3b1cd65..55dc30d 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,9 @@
 https://github.com/jonashaag/klaus
 Copyright (c) 2011-2013 Jonas Haag <jonas@lophus.org> and contributors (see Git logs).
 
+Favicon: Git Logo by Jason Long <http://twitter.com/jasonlong>,
+         licensed under the Creative Commons Attribution 3.0 Unported License.
+
 Feature contributions
 ---------------------
 * Werkzeug port -- Martin Zimmermann <info@posativ.org>
diff --git a/klaus/static/favicon.png b/klaus/static/favicon.png
new file mode 100644
index 0000000000000000000000000000000000000000..56587d1c16f3f23f5ff9d2f09c7a1e2e9509e158
GIT binary patch
literal 2876
zcmV-C3&Zq@P)<h;3K|Lk000e1NJLTq004jh004jp1^@s6!#-il00004b3#c}2nYxW
zd<bNS00009a7bBm000kd000kd0dq(w9smFU8FWQhbW?9;ba!ELWdL_~cP?peYja~^
zaAhuUa%Y?FJQ@H13b{!{K~#90?VU}GBxM=Le^2!cu07NBc26&4vDY99%O(V5_rPk1
z2bL%jSxy@{aS-r;A1EIOWdnf#;z0=?>Iqj(jKKsYkxhhy?5Y=66BYy#6G5Y)6?U1a
zsh-&my3_S|m=712?Wyj1>+7BR-FEZVQ_tl8o9dpb_kBxLmCb}PW=~CYzaqOpF9SV^
z$}!LvyotfV+1dUZdH0wlvRMS^bUO9^V(&pjZUwwE3=0u%4}#voEPKn7O(DQm-`_d#
zI0Sqw)&atydcARdx7+Qf+gbiNFM#j+7kM5>1h$QM==1fd#y;02IMb!j34Gtbs8-|f
z7~uo#?VntDrqk)vtv6O6oE2a-e3Ww&lyP1HCk60*e}{$eS8-Yb=LA>@|A?jVS8-MX
zrv&hQe@9KM{pP<HCna!30AtLBHQ_MAhf+L^a}qcqfHCGm4?U7{_^UW2LFolB#$4cu
zrv01$UYwDj)B>!8e+1~{aC#>sD6IfFhrdecB`B=`wOX_VI4kcyD7gfs6<}^|;T7?s
ztAG=E_d<y!D6Iehb90L?R}v(n)B->yK~hRD08|nrq3{CuzP~ljxJrWYD6{~^m<wti
z$C^$5p*Z6!2}Y-|0-W}D{&s<HG@Jgn;v82=FdBsvV7;3>0^h78uutIx7<PwmMS=(8
z)TtzhN1+6Wb9-0du1W%X6h?qi?(Hv2U>=B5w~}Bug%Dtz2Rnius3b^E?gAKNE*$r%
zo}dR>EpvaIv6Tetlk38emGBRf^pUQ}13?hp9cSpw%=9H1dH10DGM>Bys48cR$VX89
zJg_5CFQbwB;*;D2uonI*BKHSDcu&$YZDT$WdHNlcD{QnCgIp!ZMF8vJuVP685t(S3
z#<zhxEOZrz+$6~SJ3wmT1E}8JYMJ|zm(itQzIUg<0UK?_Ah+)XnO*@ho4qS?Ul4@%
zCNCq>GSk0S<Z26D#Ub-6L1qGEJayZe1dT@HoLWu(A+W_lS8>Qxf=mR+Jp2_Rl^tOi
z{xxZxnWlMC(d%vW6qC#(Nc}rNUf}~LdcEFjHVO@tAK9og0-1d$NL2ve_jlwJK7t%p
zOP9AOie9i$XGAiQAT<Hj7HZ}YK7guP+w5s^aWSw}YeZ6)AQb`f4j({-DO<HvbxGkJ
zTlGdHRSB#MP=xRSBD7(vR=ZvQaE5;ctVe1RSQVfs;R6VAg@}laTB;M5*{G9{R3xw_
zK#{^<;k=nf<C8WDsYd?<LL0RbVqF3&0<3MzQk?Jsh&;YvqfQVkz7(lkje`;-z7dqt
zo;<eDNadO^44<=6%owxB6MYUaHtHqB%FUug0u(&_RgRxpiY{GTTztz$G1nv*`y*gw
zAHJf84{*-pgm<*rY<}8Cu`mpey7X}{))m0gCX9LTgjbuqV|I47m$Z;8SAvnR03{9|
z;O1!Q)V;$7#Qkk@<w`J;03{E91s(b`_xp?cXPS*$;#6`$g4hDM5q=!hQ{?+IrtzgX
zqsuNqECDu8_-lyD=8#}R0XAXyYph7{<v3%@D#1_zHgou^sL1zRmf(y6tiEYuGl##*
zvIOQUamJQSf^`Mh>iav#e9elpsOaMfBv6GnbDC2yRD$;ju+{f>E_q|WX2oe#^zoK4
zUyU<148x=1MV~@+uUDIF&d>MGouBW0aPq7z4Mnd)_$g>s)4$Is!Mg;g!jFOIV=ZHD
zjWcv^Zt>+HSU7z8oyX(Hk1x*8FFYRvy&DFRoTu>X^qPGa>q@XDKo$N7h&~!uf?@P}
zy|=?~;d26a*=Q>U?~}lT<=dYFk3&`XBOv-{t7X2Hw2Z3i+<fmLlpkB@Dh_-5{e_>e
z{=)<4FZLcJ?n@Ob{*US-HY5O$+Qip^u8mq7qFmc*`8NW1#+W@TuT!lU2TKyn&CP|L
z%FQ-fiiPrUyItSz)kODGfSp20jk3>1nb|OW7WkWuS}`!uQtd`>`7PQNiO}eX#cCO@
zLXzFy@+;IU65;WCTcspR0YrCspeHjsp`&;M`LDfVykf1^hRBqM%CYQD=q3X%vbGG3
zNVi+7wITAN2b#yqSEuk)Vr^+32Ss+<s<jb<9`n43!9j}g<f^np!gUtQW%Z>z8mK(w
z&Cd4UK)5}llRAkY*KOOjE%C=dyItQ7Tw<Z6jZu9p48x-yKoIl}A{@%(#BMV6&O7~B
zkBWz(gW3~h^D4a8>(l-LIPC^dz23MUcs_%ZJBh&k#+b{;J-*rWZ_Z*jGKDv55!bG+
zAy^Zj+wJ!2Q;mI85{%2FC;DWo)jDs~16!@>j|+S^jiydV;mwJNE8p(*{<8Xi@45wC
zNsyTH(ZMS-&BiTp_9hUK$(Cu{gL;1g{4^U|FML?%89*gLVx|@OLDMvTV~p7&A|H6~
zfKI1VZ#Elyo5uemBKHB4X*P7G@Bt>)JD}U`_B)-<zW&LDXMnwFHs>%`dZK@5n#QSC
z)4U3L4AHYdcA@MP#DnzrXdD(koIwDnB(TWj%JY`XP%Asu#Ac)LVS~rO)yF}3i4#7=
zm<LcvP(I>@4>2c#R1%bjQNo82W&%|b6rWMUhY_cORT31Jal(f&<^om{6pwMkhcPFE
zmRN!=9={wuME?%_CzEb0kR*IaFdMjp68uoSiHn0^;djFZ1;N5^#fvUSc{QuX#wBU^
zU}2-kPN!2Z`pqIm_s`ES{9=@2&KKDdn8worpG~W;B-jWaEWI+O;1WC$%=f-H&Vgr7
zO`W?mS$h>|S?(zjw!#NX3qlI~anKcS;?8joK5_EozY%V;*-%n!h7T531Qk&NMQ@v%
zn@cp`F$j7;p&&n#?eM|!lCXkFpp%nZp0!dayEXj7daxcoq_8HiKoY!m;>3vsJEiiS
zI-gefkkX>iB1j;J#n5WGEuKj;d`NLsaNZKA>c4E&3d3+d!~J~LNIQH;d0BX_5{Ouv
zUvG^0C`hI+cFrPv$Y5W9{3K9|D{KatE!TqV!iS7DhR8{R_Bd0t*C)I6dRc}K8SV^{
zhXkU7#H)2$tyWXu1{?isMAqR$##_T=ErG&qNmlDD7a2SZbnJ9A<TN>i4>{}&l(7Ug
z4?QR%W39KFG3FYu^Xj=_<P|>Tv^i9!5(pPJP2*?2@3%)etl4aSMnzM9ZG4{LgQcf|
z<C5`H#J3P`34-3!!v?k6Z9f{EdKkDV?S}FWA95A|a(I-i{7TU01n-3{)6;+McDwy{
zyS_b&CU%4DM)f8j^=(>;5Iz(@0LXPd!2sxy@$>$ogbxJ~017{;#2Q5k9}2WXXx`5b
zvY=?;LxBVUw<RcI_)stbz)cB?8a@<I0B}o!B8LwJ6#(3jpy=U4fdznaOHhXJq2K~Q
zIVC7d_)r1?pj;A^DSRl208kDI$`(G9NB}6d1Z4~#N+tjlQ-ZRF4<!@;iX}mr!-tXz
z0L74??BPR+1%P}da3Opsxd4!l1g?Y+4hR6*O5jrX;D`W_jRdZR4-N?c=}O>Y_~4iT
zkd6edh7S%30CpvCIec(b0I(y0>*0gL0zfheHbeN}xBzgP1f#td@%7CRK5PO3U|E77
z=<P$eiQ%uwjZl50KGnE%GlUNXS{RZQ?RI^8v{bthWH+L_K&C)m6!h3Y<*6_XkLKND
ami!N`^s}u;M%2du0000<MNUMnLSTX?IX43U

literal 0
HcmV?d00001

diff --git a/klaus/templates/skeleton.html b/klaus/templates/skeleton.html
index c7c953d..896e3b6 100644
--- a/klaus/templates/skeleton.html
+++ b/klaus/templates/skeleton.html
@@ -3,6 +3,7 @@
 <meta http-equiv="content-type" content="text/html; charset=utf-8">
 <link rel=stylesheet href={{ url_for('static', filename='pygments.css') }}>
 <link rel=stylesheet href={{ url_for('static', filename='klaus.css') }}>
+<link rel=icon type="image/png" href="{{ url_for('static', filename='favicon.png') }}" />
 
 <script src={{ url_for('static', filename='klaus.js') }}></script>
 
-- 
GitLab