This commit is contained in:
Niels Serup 2011-07-05 21:20:55 +02:00
commit a787f11f9e
12 changed files with 559 additions and 0 deletions

13
.gitignore vendored Normal file
View File

@ -0,0 +1,13 @@
*~
*#*#
*.#*
.cache/
/.old/
/.local/
/static/*.css
/static/*.js
/template.html
log.mege
/mege/
apache-config
.debug

BIN
extra/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 894 B

BIN
extra/favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 325 B

2
extra/robots.txt Normal file
View File

@ -0,0 +1,2 @@
User-agent: *
Disallow: /static

12
nohi.wsgi Normal file
View File

@ -0,0 +1,12 @@
"""WSGI interface"""
import sys
import os
_absfile = os.path.abspath(__file__)
_filedir = os.path.dirname(_absfile)
try:
import mege.server as server
except ImportError:
sys.path.insert(0, os.path.join(_filedir, 'mege'))
import mege.server as server
os.chdir(_filedir)
application = server.MegeApplication()

137
prestatic/screen.css Normal file
View File

@ -0,0 +1,137 @@
/*@preval
page_bg = '#e8efef'
*/
* {
margin: 0;
padding: 0;
}
body {
/*@preval
print(' background-color: ' + page_bg + ';')
*/
font-family: 'Dejavu Sans', 'Nimbus Sans', Helvetica, Arial, Verdana,
sans-serif;
font-size: 12px;
color: #000;
}
#minilogo {
color: #008000;
position: absolute;
top: 3px;
right: 4px;
font-family: Inconsolata, 'Dejavu Sans Mono', Consolas, 'Lucida Console',
Monaco, mono;
font-size: 20px;
background-color: #39ffff;
padding: 3px;
}
#menu {
background-color: #191919;
text-align: center;
margin-bottom: 10px;
}
#menulinks {
/*@preval
print(' background-color: ' + page_bg + ';')
*/
display: inline-block;
padding: 2px 0 2px 16px;
font-size: 18px;
}
#menulinks li {
display: inline;
list-style: none;
margin-right: 16px;
}
#menulinks a, #menulinks span {
white-space: nowrap;
}
#menulinks li a:link, #menulinks li a:visited {
color: #243300;
}
#menulinks li a:hover {
color: #425dff;
}
#menulinks li.current span {
color: #2433ff;
}
#body {
width: 750px;
margin: 0 auto;
padding: 5px;
background-color: #e3e3e3;
}
#body.full {
margin: 0 7px;
width: auto;
}
#logo {
margin-top: 10px;
background: #111111;
}
#logo a {
display: block;
margin: 0 auto;
padding-top: 40px;
width: 800px;
height: 99px;
/*@preval
print(' background: ' + page_bg +
" url('/static/metanohi-logo.png') no-repeat center;")
*/
}
a {
text-decoration: none;
}
a:link, a:visited {
color: #004a7f;
}
a:hover {
color: #200cff;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Dejavu Serif', FreeSerif, 'Nimbus Roman', Georgia, serif;
font-weight: normal;
}
h1 {
font-size: 26px;
}
h2 {
font-size: 22px;
}
h3 {
font-size: 18px;
}
h4 {
font-size: 16px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 12px;
font-weight: bold;
}

66
prestatic/template.html Normal file
View File

@ -0,0 +1,66 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.1//EN'
'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'>
<html version='-//W3C//DTD XHTML 1.1//EN'
xmlns='http://www.w3.org/1999/xhtml'
xml:lang='en'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='http://www.w3.org/1999/xhtml
http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd'>
<head>
<title>metanohi: <!--@eval
print(page.title, end='')--></title>
<meta name='author' content='Niels Serup' />
<meta name='description'
content='This is the personal website of Niels Serup. It hosts
projects of varying importance.' />
<meta name='keywords'
content='programming, hacking, nqpz, portfolio' />
<meta name='generator' content='{generator}' />
<link rel='schema.DCTERMS' href='http://purl.org/dc/terms/' />
<meta name='DCTERMS.title' content='{title}' />
<meta name='DCTERMS.description' content='{description}' />
<meta name='DCTERMS.creator' content='Niels Serup' />
<meta name='DCTERMS.format' content='application/xhtml+xml' />
<meta name='DCTERMS.created' content='{created}' />
<meta name='DCTERMS.modified' content='{modified}' />
<meta name='DCTERMS.language' content='en' />
<meta name='DCTERMS.isPartOf' content='http://metanohi.org/' />
<meta name='DCTERMS.isVersionOf' content='<!--@eval print(page.core_url, end='')-->' />
<meta name='DCTERMS.audience' content='software developers' />
<meta name='DCTERMS.audience' content='hackers' />
<meta name='DCTERMS.audience' content='individuals' />
<!--@eval
if page.licenses:
for x in page.licenses:
print("""<link rel='copyright' href='{x.url}' />
<meta name='DCTERMS.license' content='{x.url}' />""").format(x=x)-->
<meta name='robots' content='ALL' />
<link rel='icon' type='image/png' href='/favicon.png' />
<link rel='stylesheet' type='text/css' media='screen, tv'
href='/static/screen.css' />
<link rel='stylesheet' type='text/css' media='print'
href='/static/print.css' />
<link rel='stylesheet' type='text/css' media='tty'
href='/static/tty.css' />
<link rel='stylesheet' type='text/css' media='handheld'
href='/static/handheld.css' />
<script type='text/javascript' src='/static/basics.js'></script>
</head>
<body>
<a id='minilogo' href='/'>metanohi</a>
<div id='menu'>
<ul id='menulinks'>
<!--@preval
for x in('projects', 'writings', 'films', 'about'):
print(' ' * 14 + "<li><a href='/{x}/'>{x}</a></li>".format(x=x))-->
</ul>
</div>
<div id='body' class='full'>
<!--@eval print(page.body)-->
</div>
<div id='logo'>
<a href='/'></a>
</div>
</body>
</html>

6
rules.mege Normal file
View File

@ -0,0 +1,6 @@
wsgi nohi.wsgi
template template.html
# Convert the static parts of HTML, CSS, and JS files
convert prestatic/*.{css,js} static/
convert prestatic/template.html .

4
site/index.org Normal file
View File

@ -0,0 +1,4 @@
#+TITLE: Start
* Hej!

BIN
static/metanohi-logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

319
static/metanohi-logo.svg Normal file
View File

@ -0,0 +1,319 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="111.41962"
height="14.548414"
id="svg2"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="metanohi-logo.svg">
<defs
id="defs4">
<linearGradient
id="linearGradient3824">
<stop
style="stop-color:#ff0000;stop-opacity:0.39215687;"
offset="0"
id="stop3826" />
<stop
id="stop3840"
offset="0.5"
style="stop-color:#ff0000;stop-opacity:1;" />
<stop
style="stop-color:#ff0000;stop-opacity:0.39215687;"
offset="1"
id="stop3828" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3824"
id="linearGradient3838"
x1="184.35541"
y1="151.78915"
x2="184.35541"
y2="152.74934"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-6.4012298,38.56741)" />
<filter
inkscape:collect="always"
id="filter3850"
x="-0.012188341"
width="1.0243767"
y="-0.77657145"
height="2.5531428"
color-interpolation-filters="sRGB">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.36246963"
id="feGaussianBlur3852" />
</filter>
<filter
inkscape:collect="always"
id="filter3967"
x="-0.15128252"
width="1.302565"
y="-0.14632086"
height="1.2926418"
color-interpolation-filters="sRGB">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.35407003"
id="feGaussianBlur3969" />
</filter>
<filter
inkscape:collect="always"
id="filter3977"
x="-0.1348315"
width="1.269663"
y="-0.13295031"
height="1.2659006"
color-interpolation-filters="sRGB">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.32937666"
id="feGaussianBlur3979" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="8.8371366"
inkscape:cx="29.18427"
inkscape:cy="28.224069"
inkscape:document-units="px"
inkscape:current-layer="svg2"
showgrid="false"
inkscape:window-width="1280"
inkscape:window-height="1024"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<rect
style="fill:#008000;fill-opacity:1;stroke:none"
id="rect3927"
width="108.97195"
height="0.36000001"
x="0.010617559"
y="0.85501099" />
<path
d="m 0.01054,10.833627 1.41026,0 0,-6.4957202 c 0,-0.47009 0.0427,-0.89744 0.32051,-1.41026 0.34188,-0.64103 0.76923,-0.89744 1.17521,-0.89744 0.34188,0 0.7265,0.21368 0.89744,0.74787 0.1282,0.40598 0.10684,0.87607 0.10684,1.28205 l 0,6.7735002 1.43162,0 0,-6.4529902 c 0,-0.51282 0.0427,-0.9188 0.40598,-1.53846 0.17094,-0.25641 0.53419,-0.87607 1.13248,-0.87607 0.32051,0 0.61966,0.19231 0.76923,0.55556 0.19231,0.40598 0.14958,0.96154 0.14958,1.41025 l 0,6.9230802 1.45299,0 0,-6.9444402 c 0,-0.81197 0.0214,-1.62394 -0.40599,-2.28633 -0.36324,-0.55555 -0.9829,-0.76923003 -1.51709,-0.76923003 -0.94017,0 -1.81624,0.55556003 -2.20085,1.41026003 -0.14958,-0.81197 -0.83334,-1.41026003 -1.70941,-1.41026003 -0.81196,0 -1.55983,0.51282003 -2.00854,1.19658003 l 0.0214,-0.96154 -1.43162,0 0,9.7435902"
style="fill:#008000;fill-opacity:1;-inkscape-font-specification:Inconsolata Bold"
id="path3758"
inkscape:connector-curvature="0" />
<path
d="m 106.99214,3.8940868 0,0.90076 1.67939,0 0,5.2061102 -108.5115,0 L 0,10.871187 l 111.41962,0 0,-0.87023 -1.63358,0 0,-6.1068702 -2.7939,0"
style="fill:#008000;fill-opacity:1;-inkscape-font-specification:Inconsolata Bold"
id="path3772"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccccccc" />
<path
d="m 32.95057,1.0713068 -0.14975,2.04659 -1.81364,0 -0.0166,0.98169 1.78037,0 c -0.0998,1.29784 -0.14975,2.59568 -0.14975,3.87687 0,0.6822 0,1.44759 0.44925,2.0798702 0.36605,0.49917 0.94842,0.79867 1.73045,0.79867 0.8985,0 1.78036,-0.3827 2.42928,-0.84859 L 36.84412,9.0579968 c -0.64891,0.48252 -1.24792,0.69883 -1.71381,0.69883 -0.56572,0 -1.14808,-0.31614 -1.28119,-1.23128 0,-0.0666 -0.0499,-0.34942 -0.0499,-1.46423 0,-0.98169 0.0499,-1.98003 0.14975,-2.96173 l 2.49584,0 0,-0.99833 -2.4792,0 c 0,0 0.11647,-1.3644 0.19967,-1.79701 0.0166,-0.16639 0.14975,-0.26622 0.0832,-0.44925003 L 32.95064,1.0713068"
style="fill:#008000;fill-opacity:1;-inkscape-font-specification:Inconsolata Bold"
id="path3762"
inkscape:connector-curvature="0" />
<path
d="m 60.94054,10.854997 1.56317,0 0,-5.6316902 c 0,-0.6424 0.0857,-1.13491 0.4925,-1.67024 0.36403,-0.4925 1.30621,-1.37045 2.33405,-1.37045 0.49251,0 0.98501,0.21414 1.32762,0.62099 0.53534,0.6424 0.53534,1.47751 0.53534,2.16274 l 0,5.8886502 1.52034,0 0,-5.9314802 0,0 c 0,-0.74946 0,-1.56317 -0.34261,-2.35546 -0.49251,-1.09207 -1.49893,-1.71306003 -2.61242,-1.71306003 -1.32763,0 -2.52677,0.85653003 -3.25482,1.94861003 l 0,-1.71306 -1.56317,0 0,9.7644502"
style="fill:#008000;fill-opacity:1;-inkscape-font-specification:Inconsolata Bold"
id="path3766"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path3903"
style="fill:#008000;fill-opacity:1;-inkscape-font-specification:Inconsolata Bold"
d="m 83.86881,5.8654368 c 0,-3.29854 -2.08769,-5.01044003 -4.25888,-5.01044003 -2.42171,0 -4.50939,2.08768003 -4.50939,5.05219003 0,2.90187 2.06681,4.9478102 4.46764,4.9478102 2.2547,0 4.30063,-1.8162902 4.30063,-4.9895602 m -4.36326,-3.73695 c 1.37787,0 2.83925,1.18998 2.83925,3.79958 0,2.40083 -1.37787,3.61169 -2.75574,3.61169 -1.52401,0 -2.90188,-1.41962 -2.90188,-3.77871 0,-2.3382 1.35699,-3.63256 2.81837,-3.63256" />
<rect
style="fill:url(#linearGradient3838);fill-opacity:1;stroke:none;filter:url(#filter3850)"
id="rect3822"
width="71.373711"
height="1.1202152"
x="141.94727"
y="190.27657"
transform="matrix(1.0465538,-0.11356052,0.11356052,1.0465538,-135.86065,-173.78013)" />
<path
sodipodi:type="arc"
style="fill:#008000;fill-opacity:1;stroke:none"
id="path3818"
sodipodi:cx="211.94649"
sodipodi:cy="186.10309"
sodipodi:rx="0.84869117"
sodipodi:ry="0.84869117"
d="m 212.79518,186.10309 a 0.84869117,0.84869117 0 1 1 -1.69738,0 0.84869117,0.84869117 0 1 1 1.69738,0 z"
transform="matrix(1.4,0,0,1.4,-188.28862,-258.61749)" />
<path
d="m 90.97054,10.824997 1.11446,0 0,-3.9608402 c 0,-0.45181 0.0452,-0.7982 0.33132,-1.1747 0.27109,-0.34639 0.93374,-0.96386 1.65663,-0.96386 0.34639,0 0.69277,0.1506 0.93373,0.43675 0.37651,0.45181 0.37651,1.03916 0.37651,1.52108 l 0,4.1415702 1.06928,0 0,-4.1716902 0,0 c 0,-0.52711 -0.0151,-1.09939 -0.25603,-1.65662 -0.34638,-0.76808 -1.03915,-1.20482 -1.82229,-1.20482 -0.93373,0 -1.79216,0.60241 -2.28915,1.37048 l 0,-3.99096 c 0,-0.0452 0,-0.0904 0.0452,-0.13555 0.0452,-0.0452 0.10542,-0.0904 0.10542,-0.16566003 0,-0.0151 0,-0.0301 -0.0151,-0.0452 l -1.25,0 0,10.00000023"
style="fill:#008000;fill-opacity:1;-inkscape-font-specification:Inconsolata Bold"
id="path3770"
inkscape:connector-curvature="0" />
<path
style="fill:#008000;fill-opacity:1;-inkscape-font-specification:Inconsolata Bold"
d="m 79.60687,0.84031677 c -0.0439,0 -0.0813,0.0299 -0.125,0.0312 l 0,1.25000003 c 0.01,-1.2e-4 0.0212,0 0.0312,0 1.37787,0 2.84375,1.2029 2.84375,3.8125 0,2.40083 -1.40338,3.59375 -2.78125,3.59375 -0.0314,0 -0.0625,10e-4 -0.0937,0 l 0,1.3125002 c 0.0317,7.1e-4 0.062,0 0.0937,0 2.2547,0 4.28125,-1.7954802 4.28125,-4.9687502 0,-3.29854 -2.07881,-5.03125003 -4.25,-5.03125003 z"
id="path3768"
inkscape:connector-curvature="0" />
<path
d="m 46.22828,2.1729868 0.73222,0.96234 c 0.79498,-0.81589 1.86192,-1.06694 2.7615,-1.06694 1.12971,0 1.69457,0.48117 1.96653,0.9205 0.31381,0.52301 0.29289,1.15063 0.29289,1.65272 l 0,0.33473 -0.29289,0 c -1.42259,0 -2.92887,0 -4.14226,0.43933 -1.50627,0.54393 -2.17573,1.67364 -2.17573,2.71966 0,1.40168 1.21339,2.7196702 3.20084,2.7196702 1.17154,0 2.38493,-0.43933 3.43096,-1.2970702 l 0,1.0460202 1.42259,0 0,-5.9205002 c 0,-0.77406 -0.0209,-1.50627 -0.46025,-2.25941 -0.62761,-1.02511 -1.841,-1.56904003 -3.32636,-1.56904003 -1.27615,0 -2.51046,0.39749003 -3.41004,1.31799003 m 5.8159,3.95398 0,0.64853 c 0,0.48117 0,1.10879 -0.64854,1.79917 -0.35564,0.35564 -1.25523,1.1297 -2.51046,1.1297 -1.27615,0 -2.00836,-0.8159 -2.00836,-1.65272 0,-0.71129 0.48117,-1.48535 1.67364,-1.77824 0.87866,-0.2092 2.15481,-0.14644 3.15899,-0.14644 l 0.33473,0"
style="fill:#008000;fill-opacity:1;-inkscape-font-specification:Inconsolata Bold"
id="path3764"
inkscape:connector-curvature="0" />
<path
sodipodi:type="star"
style="opacity:0.76470588;fill:#e08000;fill-opacity:1;stroke:none;filter:url(#filter3967)"
id="path3929"
sodipodi:sides="5"
sodipodi:cx="140.48668"
sodipodi:cy="200.78545"
sodipodi:r1="3.0573831"
sodipodi:r2="1.2229533"
sodipodi:arg1="-2.4610714"
sodipodi:arg2="-1.8327529"
inkscape:flatsided="false"
inkscape:rounded="-1.5785984e-15"
inkscape:randomized="0"
d="m 138.11034,198.86175 2.05963,0.74246 1.41193,-1.67325 -0.0697,2.18826 2.02767,0.82576 -2.10269,0.60995 -0.15876,2.1836 -1.22986,-1.81129 -2.12579,0.52378 1.34259,-1.72939 z"
inkscape:transform-center-x="-0.24467136"
inkscape:transform-center-y="0.049297838"
transform="translate(-105.42175,-190.65772)" />
<path
transform="matrix(0.9744599,0.22456156,-0.22456156,0.9744599,-55.613429,-216.34202)"
inkscape:transform-center-y="0.2599105"
inkscape:transform-center-x="-0.033497501"
d="m 138.11034,198.86175 1.93789,0.78204 0.91625,-1.87816 0.29168,2.06928 2.08466,-0.14558 -1.64621,1.28724 1.1684,1.73258 -1.93788,-0.78205 -0.91626,1.87816 -0.29167,-2.06928 -2.08466,0.14558 1.64621,-1.28724 z"
inkscape:randomized="0"
inkscape:rounded="-1.5785984e-15"
inkscape:flatsided="false"
sodipodi:arg2="-1.9374726"
sodipodi:arg1="-2.4610714"
sodipodi:r2="1.2229533"
sodipodi:r1="3.0573831"
sodipodi:cy="200.78545"
sodipodi:cx="140.48668"
sodipodi:sides="6"
id="path3971"
style="opacity:0.83613443;fill:#e05900;fill-opacity:1;stroke:none;filter:url(#filter3967)"
sodipodi:type="star" />
<path
sodipodi:type="star"
style="opacity:0.83613443;fill:#e0b000;fill-opacity:1;stroke:none;filter:url(#filter3977)"
id="path3975"
sodipodi:sides="7"
sodipodi:cx="140.48668"
sodipodi:cy="200.78545"
sodipodi:r1="3.0573831"
sodipodi:r2="1.2229533"
sodipodi:arg1="-2.4610714"
sodipodi:arg2="-2.0122724"
inkscape:flatsided="false"
inkscape:rounded="-1.5785984e-15"
inkscape:randomized="0"
d="m 138.11034,198.86175 1.8538,0.818 0.54493,-1.9516 0.51628,1.95937 1.86558,-0.79077 -1.21,1.6253 1.78142,0.96554 -2.02514,0.0673 0.35581,1.99476 -1.3153,-1.54132 -1.33773,1.5219 0.38499,-1.98935 -2.02393,-0.097 1.79536,-0.93934 z"
inkscape:transform-center-y="0.87272635"
transform="matrix(0.79323793,0.60891179,-0.60891179,0.79323793,44.75681,-235.03594)" />
<rect
style="fill:#008000;fill-opacity:1;stroke:none"
id="rect3981"
width="8.3737535"
height="0.67895293"
x="10.000249"
y="1.1315918" />
<rect
y="0.50921631"
x="22.61746"
height="0.45263529"
width="8.3737535"
id="rect3983"
style="fill:#008000;fill-opacity:1;stroke:none" />
<rect
style="fill:#008000;fill-opacity:1;stroke:none"
id="rect3985"
width="6.0539975"
height="0.90527058"
x="35.178097"
y="0" />
<rect
y="1.0750122"
x="44.117641"
height="0.42684391"
width="1.471065"
id="rect3987"
style="fill:#008000;fill-opacity:1;stroke:none" />
<rect
style="fill:#008000;fill-opacity:1;stroke:none"
id="rect3989"
width="8.0908566"
height="0.45263532"
x="52.54797"
y="1.1881714"
inkscape:transform-center-x="48.545132" />
<rect
inkscape:transform-center-x="48.545132"
y="0.50921631"
x="68.220474"
height="0.45263532"
width="8.0908566"
id="rect3991"
style="fill:#008000;fill-opacity:1;stroke:none" />
<rect
style="fill:#008000;fill-opacity:1;stroke:none"
id="rect3993"
width="5.2618861"
height="0.67895299"
x="88.02327"
y="0.33947754"
inkscape:transform-center-x="31.571316" />
<rect
style="fill:#008000;fill-opacity:1;stroke:none"
id="rect3995"
width="5.5447831"
height="0.45263532"
x="71.162598"
y="1.0750122"
inkscape:transform-center-x="33.268693" />
<rect
inkscape:transform-center-x="27.497591"
y="1.1315918"
x="85.873245"
height="0.45263532"
width="4.5829329"
id="rect3997"
style="fill:#008000;fill-opacity:1;stroke:none" />
<image
y="0.41329956"
x="6.584661"
id="image4129"
xlink:href="file:///home/niels/www/nohi/static/snails.png"
height="11.231508"
width="11.525446" />
<path
d="m 19.73385,0.85499677 c -2.28034,0 -4.39331,1.63180003 -4.39331,5.10460003 0,3.20083 1.98745,4.8954002 4.58159,4.8954002 1.38075,0 2.61506,-0.50209 3.43096,-1.4853602 l -0.83682,-0.8159 c -0.60669,0.7113 -1.52719,1.08787 -2.46862,1.08787 -1.27615,0 -3.13807,-0.7113 -3.24267,-3.5774 l 6.77824,0 c 0.0628,-0.64854 0.0418,-1.27616 -0.0628,-1.82009 -0.43933,-2.57322 -2.21758,-3.38912003 -3.78661,-3.38912003 M 16.84678,4.9135768 c 0.3138,-2.25942 1.75732,-2.90795 2.78242,-2.90795 1.54812,0 2.65691,1.35983 2.46862,2.90795 l -5.25104,0"
style="fill:#008000;fill-opacity:1;-inkscape-font-specification:Inconsolata Bold"
id="path3760"
inkscape:connector-curvature="0" />
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

BIN
static/snails.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 MiB