From 4ba6a8e5eec1bd05a0221799286d74cb2ae82ff1 Mon Sep 17 00:00:00 2001 From: Yader Velasquez <yajosev@xxxxxxxxx> Date: Thu, 20 Nov 2014 11:15:57 -0600 Subject: [PATCH] Ticket #283 Docker image on spins.fpo New docker page added on spins.fpo Old docker page revomed from fpo/get-spin-prerelease --- .../data/content/get-spin-prerelease.html | 58 --------------- .../data/content/docker/index.html | 80 +++++++++++++++++++++ spins.fedoraproject.org/data/templates/master.html | 10 ++- .../data/templates/sidebar.html | 40 ++++++----- .../static/images/content/docker-logo.png | Bin 0 -> 2987 bytes .../static/images/spin/docker-mini.png | Bin 0 -> 2987 bytes .../static/images/spin/docker-tagline.png | Bin 0 -> 844 bytes 7 files changed, 111 insertions(+), 77 deletions(-) create mode 100644 spins.fedoraproject.org/data/content/docker/index.html create mode 100644 spins.fedoraproject.org/static/images/content/docker-logo.png create mode 100644 spins.fedoraproject.org/static/images/spin/docker-mini.png create mode 100644 spins.fedoraproject.org/static/images/spin/docker-tagline.png diff --git a/fedoraproject.org/data/content/get-spin-prerelease.html b/fedoraproject.org/data/content/get-spin-prerelease.html index 2a612d4..5959696 100644 --- a/fedoraproject.org/data/content/get-spin-prerelease.html +++ b/fedoraproject.org/data/content/get-spin-prerelease.html @@ -86,7 +86,6 @@ l_code = l_map.get(lang, dflt_language) <li><a id="t1" href="#desk-spins">${_('Desktop Spins')}</a></li> <li><a id="t1" href="#more-spins">${_('More Spins')}</a></li> <li><a id="t1" href="#arm">${_('ARM')}</a></li> - <li><a id="t1" href="#docker">${_('Docker')}</a></li> </ul> </div> <div class="clear"></div> @@ -471,63 +470,6 @@ l_code = l_map.get(lang, dflt_language) </ul> <div class="clear"></div> <xi:include href="../templates/content-export-regulations.html" /> - </div> - - <div id="desktop-versions"> - <noscript><a name="docker"><hr /></a></noscript> - <p class="warning">${Markup(_('This is pre-release software and is supported by the <a href="%(team_url)s">Cloud Working Group</a>. Please direct questions to their <a href="%(team_list)s">mailing list</a> or %(team_irc)s on freenode.') % {'team_url':'http://fedoraproject.org/wiki/Cloud', 'team_list':'https://lists.fedoraproject.org/mailman/listinfo/cloud', 'team_irc':'#fedora-cloud'})} - ${Markup(_('All issues or bugs should be reported via the <a href="%s">Red Hat Bugzilla</a>. The Fedora Project makes no guarantees as to its suitability or usefulness.') % 'https://bugzilla.redhat.com/')} - <py:choose> - <py:when test="global_variables.release['curr_state'] == 'Alpha'">${Markup(_('Read the <a href="%(relnotes_url)s">Release Notes</a> for more information on changes and new features, and the <a href="%(commonbugs_url)s">Common Bugs</a> page for information on commonly-encountered bugs and how to avoid them.') % {'relnotes_url':'https://fedoraproject.org/wiki/Fedora_%s_Alpha_release_notes' % global_variables.release['next_id'], 'commonbugs_url': 'https://fedoraproject.org/wiki/Common_F%s_bugs' % (global_variables.release['next_id'])})} - </py:when> - <py:when test="global_variables.release['curr_state'] == 'Beta'">${Markup(_('Read the <a href="%(relnotes_url)s">Release Notes</a> for more information on changes and new features, and the <a href="%(commonbugs_url)s">Common Bugs</a> page for information on commonly-encountered bugs and how to avoid them.') % {'relnotes_url':'https://fedoraproject.org/wiki/F%s_Beta_release_announcement' % global_variables.release['next_id'], 'commonbugs_url': 'https://fedoraproject.org/wiki/Common_F%s_bugs' % (global_variables.release['next_id'])})} - </py:when> - <py:otherwise>${Markup(_('Read the <a href="%(relnotes_url)s">Release Notes</a> for more information on changes and new features, and the <a href="%(commonbugs_url)s">Common Bugs</a> page for information on commonly-encountered bugs and how to avoid them.') % {'relnotes_url': 'http://fedorapeople.org/groups/docs/release-notes/%s/' % (l_code), 'commonbugs_url': 'https://fedoraproject.org/wiki/Common_F%s_bugs' % (global_variables.release['next_id'])})} - </py:otherwise> - </py:choose> - </p> - <p class="rel_sched" style="background: #fcf7d5 url('${path}/static/images/schedule/${schedule['beta_cal']}.png') no-repeat 10px center"> - <py:choose> - <py:when test="global_variables.release['curr_state'] == 'Alpha'">${_('Upcoming Beta Release is planned for')} ${schedule['beta']} - </py:when> - <py:when test="global_variables.release['curr_state'] == 'Beta'">${_('Upcoming Final Release is planned for')} ${schedule['final']} - </py:when> - </py:choose> - </p> - - <h3 class="area-callout">${Markup(_('Fedora %(rel)s %(state)s Docker Base Image')) % {'rel':global_variables.release['next_id'], 'state':global_variables.release['curr_state']}}</h3> - - <div class="clear"></div> - - <div class="grid_2 alpha"><img class="download-media" alt="${_('32-bit PC Edition')}" src="${path}/static/images/docker.png" /></div> - <div class="grid_13 omega docker-des"> - <p>${_('The Fedora Docker Base Image is a minimal Fedora install which can be spawned as a Docker container. It contains basic tools which can be used as a foundation for building Docker Layered Images - bash, vi and yum (and it\'s dependencies).')}</p> - </div> - <div class="clear"></div> - <div class="grid_5 prefix_2 alpha"> - <h5>${_('64-bit')}</h5> - <a class="download-button-mini" href="${global_variables.path['download']}/test/${global_variables.release['next_id']}-${global_variables.release['curr_state']}/Docker/x86_64/Fedora-Docker-Base-${global_variables.release['pre_cloud_composedate']}-${global_variables.release['next_id']}_${global_variables.release['curr_state']}.x86_64.tar.gz">${_('Download Now!')}</a> - <p class="fine-print">${_('%sMB Image') % global_variables.iso_size['x86_64_docker']}</p> - </div> - <div class="clear"></div> - - <div>${_('You can easily load this Docker image into your running Docker daemon using command:')} - <p id="ec2"><code>docker load -i Fedora-Docker-Base-${global_variables.release['pre_cloud_composedate']}-21_Beta.x86_64.tar.gz</code></p> - </div> - - <div>${_('Following command can be used to spawn a container running bash inside:')} - <p id="ec2"><code>docker run -it --rm Fedora-Docker-Base-${global_variables.release['pre_cloud_composedate']}-21_Beta.x86_64 bash</code></p> - </div> - - <h4>${Markup(_('Let me look around...'))}</h4> - <ul class="download"> - <li><a href="http://torrent.fedoraproject.org/">${Markup(_('See all torrents'))}</a></li> - <li><a href="http://mirrors.fedoraproject.org/publiclist/Fedora/${global_variables.release['next_id']}-${global_variables.release['curr_state']}/">${Markup(_('See all mirrors'))}</a></li> - <li class="verify-list"><a href="${path}/${lang}/verify-prerelease">${_('Verify Download')}</a></li> - </ul> - <div class="clear"></div> - <xi:include href="../templates/content-export-regulations.html" /> - </div> </div> </div> diff --git a/spins.fedoraproject.org/data/content/docker/index.html b/spins.fedoraproject.org/data/content/docker/index.html new file mode 100644 index 0000000..fbf1b83 --- /dev/null +++ b/spins.fedoraproject.org/data/content/docker/index.html @@ -0,0 +1,80 @@ +<?python +area = "docker" + +# used to enable/disable certain section on support-tab.html +# options: True (enabled), False (disabled) +support_tab = { + 'irc': True, + 'list': True, + 'forums': False, + 'docs': True +} + +# support: irc section +irc_channel = '#fedora-cloud' +irc_server = 'irc.freenode.net' +irc_server_url = 'http://freenode.net' + +# support: list section +list_url = 'https://lists.fedoraproject.org/mailman/listinfo/cloud' +list_email = 'cloud@xxxxxxxxxxxxxxxxxxxxxxx' + +# support: forums section +forums_url = [ + ['http://domain.tld/', 'Description'] +] + +# support: documentation section +docs_upstream = 'https://docs.docker.com/' +docs_upstream_name = 'Docker' +docs_url = [ + ['https://docs.docker.com/userguide/', 'Docker User Guide'], + ['https://fedoraproject.org/wiki/Getting_started_with_docker', 'Fedora: Getting started with docker'] + +] + +?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" + xmlns:py="http://genshi.edgewall.org/" + xmlns:xi="http://www.w3.org/2001/XInclude"> + <xi:include href="../../templates/master.html" /> + <head> + <title>${_('About: Docker Image')}</title> + </head> + <body> + <!-- the tabs --> + <ul class="tabs"> + <li><a id="t1" href="#home">${_('Home')}</a></li> + <li><a id="t2" href="#downloads">${_('Downloads')}</a></li> + <li><a id="t3" href="#support">${_('Support')}</a></li> + </ul> + <!-- tab "panes" --> + <div class="panes"> + <div> + <h2>${Markup(_('Fedora %(rel)s %(state)s Docker Base Image')) % {'rel':global_variables.release['next_id'], 'state':global_variables.release['curr_state']}}</h2> + + <span class="blurb blurb-right"><img src="/static/images/content/docker-logo.png" rel="#docker" /></span> + <p>${_('The Fedora Docker Base Image is a minimal Fedora install which can be spawned as a Docker container. It contains basic tools which can be used as a foundation for building Docker Layered Images - bash, vi and yum (and it\'s dependencies).')}</p> + </div> + <div> + <h2>${_('Docker Downloads')}</h2> + <h3>${_('Direct Download')}</h3> + <h4>${_('64-bit')}</h4> + <a class="download-button-mini" href="${global_variables.path['download']}/test/${global_variables.release['next_id']}-${global_variables.release['curr_state']}/Docker/x86_64/Fedora-Docker-Base-${global_variables.release['pre_cloud_composedate']}-${global_variables.release['next_id']}_${global_variables.release['curr_state']}.x86_64.tar.gz">${_('Download Now!')}</a> + <p class="fine-print">${_('%sMB Image') % global_variables.iso_size['x86_64_docker']}</p> + + <p>${_('You can easily load this Docker image into your running Docker daemon using command:')} <br /> + <code>docker load -i Fedora-Docker-Base-${global_variables.release['pre_cloud_composedate']}-21_Beta.x86_64.tar.gz</code></p> + <p>${_('Following command can be used to spawn a container running bash inside:')} <br /> + <code>docker run -it --rm Fedora-Docker-Base-${global_variables.release['pre_cloud_composedate']}-21_Beta.x86_64 bash</code></p> + </div> + <div> + <h2>${_('Docker Support')}</h2> + <xi:include href="../../templates/support-tab.html" /> + </div> + </div> + <xi:include href="../../templates/content-export-regulations.html" /> + </body> +</html> + diff --git a/spins.fedoraproject.org/data/templates/master.html b/spins.fedoraproject.org/data/templates/master.html index 105c92f..2838172 100644 --- a/spins.fedoraproject.org/data/templates/master.html +++ b/spins.fedoraproject.org/data/templates/master.html @@ -179,6 +179,12 @@ for t in torrents.torrents: else: spins[name]['torrents'].append(t['name']) spins[name]['downloads'] += t['completed'] + +# Add Docker info +spins['Docker'] = { + 'torrents': 'Docker-Base-20141029-21_Beta.x86_64', + 'downloads': 0 +} # sort by most downloaded most_downloaded = sorted(spins.items(), key=lambda(k,v):spins[k]['downloads'], reverse=True) @@ -208,7 +214,9 @@ spin_detail = { 'scientific-kde': _("Open Source Scientific Computing."), 'robotics': _("Dive into Robotics."), 'jam-kde': _("Unleash your inner musician."), - 'mate-compiz': _("A classic Fedora Desktop. With wobbly Windows.") + 'mate-compiz': _("A classic Fedora Desktop. With wobbly Windows."), + 'docker': _("A minimal Fedora install which can be spawned as a Docker container.") + } diff --git a/spins.fedoraproject.org/data/templates/sidebar.html b/spins.fedoraproject.org/data/templates/sidebar.html index 349cdc3..8429a92 100644 --- a/spins.fedoraproject.org/data/templates/sidebar.html +++ b/spins.fedoraproject.org/data/templates/sidebar.html @@ -47,24 +47,28 @@ <h3><a href="${relpath}/support">${_('Go to the spin creation tutorial >')}</a></h3> </div> </py:when> - <py:otherwise> - <div id="download-now" py:for="i in torrents.specific_spin(area, release, 'x86_64')"> - <a class="big-button" href="http://torrent.fedoraproject.org/torrents/${i['name']}.torrent"><img src="/static/images/down-arrow.png" />${_('Download Now!')}</a> -<!-- <p>54K Torrent File for 64-bit PC ISO (${formatsize(torrents.gettorrentinfo(area, release, 'size'))} MB)</p> ---> - <p>54K Torrent File for 64-bit PC ISO</p> - <h3><a href="${global_variables.path['doc']}/${global_variables.release['curr_id']}/html/Installation_Guide/ch-new-users.html#sn-which-download-bt">${_('How do I use this?')}</a> | <a py:if="area=='kde'" href="http://fedoraproject.org/get-fedora-all#kde">${_('More download options ...')}</a><a py:if="area!='kde'" href="#downloads">${_('More download options ...')}</a> </h3> - </div> - <div id="whatis-spin"> - <h2>${_('What is a Spin?')}</h2> - <p>${_('Fedora Spins are alternate version of Fedora, tailored for various types of users via hand-picked application sets and other customizations.')}</p> - <h3><a href="${relpath}/about">${_('Learn more >')}</a></h3> - </div> - <div id="whatis-this-spin"> - <h2>${_('What is this Spin?')}</h2> - <p>${_(spin_detail[area.lower()])}</p> - <h3><a href="${relpath}/${area}/">${_('Learn more >')}</a></h3> - </div> + <py:otherwise> + <py:choose> + <py:when test="area != 'docker'"> + <div id="download-now" py:for="i in torrents.specific_spin(area, release, 'x86_64')"> + <a class="big-button" href="http://torrent.fedoraproject.org/torrents/${i['name']}.torrent"><img src="/static/images/down-arrow.png" />${_('Download Now!')}</a> + <!-- <p>54K Torrent File for 64-bit PC ISO (${formatsize(torrents.gettorrentinfo(area, release, 'size'))} MB)</p> + --> + <p>54K Torrent File for 64-bit PC ISO</p> + <h3><a href="${global_variables.path['doc']}/${global_variables.release['curr_id']}/html/Installation_Guide/ch-new-users.html#sn-which-download-bt">${_('How do I use this?')}</a> | <a py:if="area=='kde'" href="http://fedoraproject.org/get-fedora-all#kde">${_('More download options ...')}</a><a py:if="area!='kde'" href="#downloads">${_('More download options ...')}</a> </h3> + </div> + <div id="whatis-spin"> + <h2>${_('What is a Spin?')}</h2> + <p>${_('Fedora Spins are alternate version of Fedora, tailored for various types of users via hand-picked application sets and other customizations.')}</p> + <h3><a href="${relpath}/about">${_('Learn more >')}</a></h3> + </div> + <div id="whatis-this-spin"> + <h2>${_('What is this Spin?')}</h2> + <p>${_(spin_detail[area.lower()])}</p> + <h3><a href="${relpath}/${area}/">${_('Learn more >')}</a></h3> + </div> + </py:when> + </py:choose> </py:otherwise> </py:choose> <div id="lang-select"> diff --git a/spins.fedoraproject.org/static/images/content/docker-logo.png b/spins.fedoraproject.org/static/images/content/docker-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a0bb9d9484c427aac37a843847611771aa0e7529 GIT binary patch literal 2987 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 literal 0 HcmV?d00001 diff --git a/spins.fedoraproject.org/static/images/spin/docker-mini.png b/spins.fedoraproject.org/static/images/spin/docker-mini.png new file mode 100644 index 0000000000000000000000000000000000000000..e8cf547dbbd6677133a1331cf2833cf4d25ed8be GIT binary patch literal 2987 zcmV;c3sm%pP)<h;3K|Lk000e1NJLTq004LZ001or1^@s6Whbwe00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY4c7nw4c7reD4Tcy000McNliru-U|{53l00U=K}x$3phzc zK~#9!?VMX|T*rCGe=~C~dtWZeC8--J#=4nOBuaLCiDO4`9H(`iAV5+yy#Yq^(4?<H zivn#QilVQ5=|f-oWY|dklC%YC#72-n4P2oSDqEH-%a&watP3TQOYU;Hmvhd{*N0t_ zqDj{U!a7=I|G)w~#O&^w`JL}F-^{F<nVAv#x^JcXL(m7@R}ag(pF0<~Eb~{IEG@K& z8W!gStrbDWkRJ{i8c*YgrVqH6RGVpW?NpU(r>Zn65jGMe2Lv12rhFJ0^cXo<WZU5q zg|YN~2Uy)NNmhNX&6ywGWbT7yT9u7mk|OXCV-0bH%B^0Pc4s;K&2h5BsXpL)Ma~NU z^-mvi>zx_^(UM@J&D%-|P;1v2W%1b9{jq~Zj{e>xN~=ELU!@w05hwos5^=+J06J(^ z1obgoL<0kB*I8vTY~Fo8V|e_J_mLY(^#T7XH1lqaQ!jsr*tOe_mmz8W@7)m(C;|dG zWzl?mdu<fczq^~Ug9H6((x<6g|6Su3FJ4;*R~#hGPkvTa0;<+=)t}^mofS^MbeUUk zFZ2O_n#t6um#=O3f6|aoCWh*~VufyiQvWyS_2v(*uyniGchR3lLiO6;o+obF4cHoU zn*f&1O9hI^YqKbK(19Ws4v{x`yqt&9y4z0H-jrCBb6^E!EjWuGDxUev!#$UH_0&B0 z^eZ2(!c|><0PQ6~1sWZI4mHZCj&D*5r8|wUFTBU;qZ#aSjfu0Dc(n91E*4C<V%Tc! zaS7HU^Xhj1Z@xOqvFAtnfd5}y^L(4DXR9O%5(Eoa1x`UY>XR4UF~Tm9*tR=XnSdZz z8>0op2}lQ~i!3H(R^KDeqK%J;+w>l8zFX&kM~W0j!am@w)`=f|$h>wdQFJYd@H`?X zEF)w^Awb$>c*VX>J2apSVJ?gH=h4j&Q3l<$R!JOU1*H{ADSi^4W;z<DoZhxM<RszJ zi8~zo?OpvOYb#Z`-Q?EgW%NhjV)UwOZQ^JFT4^*IFFSw<G6X|o__-mx!XOTftyfWi zRtAN_#T}4F46QH!2LG{Juu*eEELW{II*OS&SEE^t`xd;F`rvGJlk`xbjk)VdRot-^ z-tx{91Vs{U3GxHDW}R3vB+JVL=^RoR;Bw{?bJ@4ZEjBqGeI7z^k|5&n4}OkUfBM%1 z<#EQ6G)G1sN42B7k}$Y&W|2KlmHQUFRhoUTzLBrlc<Tw4g;L0@zl>KZqg+Bz8o?$B zR)L=%Kqr<~F-s+EQ_TUfLj*h%z=iXuFiYcwKco7s?{IS5qgkI{2N!|L^+w-<w@OLd z;Ws+5bv4h`x--358FO*mT)s@p)*-V5+9Rngpbf;e7>OdJ)xg#kaB&-24e&#vMuV%( zi#X#^$wA~5XkNXDo|_?a=QdxhY$qG$5!M5)-R=Y4GSzOi2t<=HhNkUKk-RmyRuUS~ zB4@uk&Dh?fOo;22sdT5j1-Nz#oz8-DfZ(DwItalSE~?HP*fko+e1)Aqd6nM^9%Hec zMTM+~+x2-$D_To2sl49@{L89YiLoM-Qz@=3FLzzDLJ;PgH+ZM=20OERiO$V2bM_>5 z@izG*$I+QQcDYL9(ix(eYZM=O7Qa{~n!V2Asn^InaD?>4gP3%VXmO6}$$vwY${eW< z@^kewF4W)Wsq%5k!TMOMy-tm@I@9b4!1sJ5>-@jZap6RTlxMisTt*qM>#GHa?PSBs z@vq)_^yCrzObT%ch#*Q)9xO4xxP&;{O@|dqd!1|Nh#O68lz`Se_U3zhw)h}gb=p~H zF>3uHvPmnvlxEKpWhNdP>L*#htfJUbiy~$lO$wn0zMwood0;$)GN80!$5M>d0pbPd zR1QfM$orb1_kWB<p^S$zK1zF_6cRh4<rdC@(~7-spJJzefXY&vg?dcAk&sw$A}GE3 zOrg8s!6v;?;l1Zwv^HurxiScOPqUP`b@O3CIGozg?O*(Wq4C`)qnRkBSRUBTd)vN< zaVzV^g2XXVqusS;jcrw#I`=lmi%&9NZzBTM3D#L!@k;ShkqQl=rwO|zVLa6bycG)4 zYc5hO6w->wDI&Mtf&!D~sq~YiCtE!E%oji@qD1(Mf4+=SovPKkr@~pxwbOj7Hps5h zm#Etq-_x{XyWt)Lq1jGYY-%Rb5c-hrf%w}KfD6NGbzj%bX$J$%Y};aGJ%q7#0rPr> zmtK33z0d7u-}FAd|D^%`@x)E$qX^##;nF;XnX4T4_A{A&1eI6RTmnEgG&Cd2$1NDO zm0_vf*{oL>OZ5S7g@$&fF`mLELU)#g0!o2quGO(hQIMWb@LCS#X&zHgQ2Un}7k~UN zI-_~sI3(8Oj7P@oAd{ZLc@Bp|aJX(EL!t1E!n%#|wJin()Z4;vR*@<M{YutW$PW#< z!Ht6%C`B>QI1y4+%hbbzln>-PiJ6NCgA^m#GNWdgGNTN8LuAb$zL#P2$pXrg?mW7? z9PB!O1m4{R6zO^nMY}sxOD!nu%=S#7qbEw0yQT`8#6`$@it%k3#)<*yp^zZwAp!$C zGYn4TSV_-B9Qn~S1Ctp*ksC=ND8jsl?T$csU!MF(NMH<3I-#JnEklqpG`rTj^1Z>f zKHx3Y_@QDK)cWlD>F@4i&qS7q=SDdA{0_tlPyguwc0D}EwnGJ;{;MgXdcyP{PBQ+) zF!`|*LsK~rDDF;k<b?^W5}y6@DYAnh6Q3L6i{IS?ZQ<+RpW?t5Mo5g|?wnmKn3yj0 zOO;!xfzcEryEDvQZGd!K=h#${>t`0Y`SV$BW(4CI20xRfQE7Abhu3ieo)ZpyeLJZE zpEqB;+^K*$VR&zWeP7$g$-leEuEz#>|7W+k{KhQDerKG<e4EM7mZ;ola`Kfc)b;xC zuxGkRZouzb@K)>5Z|vw;@Lj&rPXy-#lL$sb)9WnW3xMlv;}NG;_g!`3tl*p@Zdk-X z96LN;^XLncH0C4z^W`h#O99o}4Vr4>^Z(G7%k+|Z25^2TWc*Mk7AvioIbWrGsL15A zV?6woon#6D@4hiZIP5e12jd+2#tyb08|32aw`kmHG5z}!?0;?>W78!N;l{~%rvGR+ zH{M!c_v1rk2Lrr}$H4Xs2soulWc{w`{SOT=yrZ|yFZI-}N)h3w|8Rl0<uF#r)Ds5w z<dH-;SE*x^!dYQtJV%1&^7$sd1{DkCi45tKVd-LxY|g_i#H7Yj)T<FTa*XWDV-ulr zy+N4qXlut}C8ixgD*`{I`Oe=w*mJuod+uaIz0&55m#&anO7K?ZIKW&M620cWYmuSt z?y7>V?5b7Z1a^iop)+f{DOW~8L1Z2FBYU!*`QBb~rGQ>j&ux6q4Tc>3&Fz?#VnlZr zUU*l9Q7edLeb-dCAmS@{Al)XT9qSG;bw9_tjc_0T_C!y@?Mc7@BYX24_~!bZjj5!w zg%-d9PSl2ZbJ18P(@l&Lobxvg0g+n|_w(PLVDvLNdR0C96Ar^uMUH-N4_<dM!n0ty zM%_r(XTJ*A5k!mz@hW)PBrvt?ni~kxhOhj|UPgKtZcoPG&8+UikFGQKPL;(FT0T_T z9*OH@z$q>44BH<$)uOOTumSE$X>!-0BFDbA1Eu=sgYOwF-)?d7<SZ9Is4~|Ku%amY zF(p6Q(AHTGk+lRYwvI#`JEjWkd%R3>w12|?o>gNh=G>VYts6DkH<mU%{cDr8CCGtY zX^P`%CJqnu%o^{nHQ)_#bt$5Ht3j(4V`GQ$HDNAAaeIn%!RLOLcfWTql@Cbe1AblA h{~@$K;J$iU{{!kL<w~cnL2dv5002ovPDHLkV1nk3wgLbE literal 0 HcmV?d00001 diff --git a/spins.fedoraproject.org/static/images/spin/docker-tagline.png b/spins.fedoraproject.org/static/images/spin/docker-tagline.png new file mode 100644 index 0000000000000000000000000000000000000000..c1cefe7cbe13602a5d7316738a5dd0a62b357d38 GIT binary patch literal 844 zcmeAS@N?(olHy`uVBq!ia0y~yU_Jn3S8%WaN!#VK<$x4hlDE4H!+#K5uy^@npa^Gy zM`SSrgPt-7Ggd6MF9Qm)mw5WRvftwt64Vh@(6Il(z`%6V)5S5Q;?~>S)_jKy1Y9px zcFf(RC3g5$o0?PClqLZ#YfJZ2%L}>6!-b!JtSMz=U^sB{ZVr%QIQ%+pe|dQ5`-pp` z+q;2$9{ou6e7o)IXEHD|Fc|bRw^#T!0M*S<ulxMFNH_tg;#t>&Q$=s3*=K`QIR5x{ zY-fBrNR379pLgmYhQ!Xg>FIp+C-pCY4Al9baetK&BhZ@<lvoUaB1{rM0?gt_0I~!Q z00{+<J_nGA4Gch)4Y{6R1=qpi*i<ku@&L7=8HL|abS-F_3D|<oKAc*>o<O$`r*9Gd zCPoWdP!Z6A(~0O|2UdvFiCAqRI=C5gxN$@@0dp;y%>|~2uiJTk!xNwZ44$rjF6*2U FngATzhwlIY literal 0 HcmV?d00001 -- 1.9.3
-- websites mailing list websites@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/websites