Compare commits
77 Commits
5e39b5060e
...
6d4d6e2bd3
Author | SHA1 | Date | |
---|---|---|---|
|
6d4d6e2bd3 | ||
363f6ad51f | |||
|
5018f4badb | ||
2b0dab7612 | |||
|
8fce33cc18 | ||
5e5a069aa7 | |||
4258190a03 | |||
a43522fdea | |||
|
d5953b72de | ||
|
a7b671f4dc | ||
633cb4605f | |||
|
1b91ab073a | ||
|
6e0f1b2b9b | ||
|
9ac413458d | ||
cecea1d578 | |||
c946e5e1fa | |||
859490d00a | |||
8ff500f749 | |||
9f7b01cb26 | |||
1a7a5e97d3 | |||
bfe8f740f8 | |||
2213bd2d35 | |||
a6fb09985b | |||
fdf832f43f | |||
2304801bb8 | |||
5f59bdcfff | |||
b0af165228 | |||
5c197f2299 | |||
ddc89d5bd6 | |||
3b14c01591 | |||
0882053a42 | |||
f9229b5998 | |||
42b9b3a62e | |||
590cbfbb65 | |||
aebb53e5c1 | |||
7df4a24abd | |||
7ae47ee590 | |||
2edfdcc179 | |||
54482d90f6 | |||
4e7b22fde6 | |||
b65755de8d | |||
92d2c37000 | |||
e2fa3f75cc | |||
360f90fc9d | |||
f58ba3bbc1 | |||
fa9cf1bf37 | |||
e53449352f | |||
4f7edc53a8 | |||
9b9f2b95c5 | |||
553bba8917 | |||
88276c2e2e | |||
487f2268b6 | |||
2af9144fcb | |||
5a089b6a2a | |||
83d4694190 | |||
bbc1bc2b61 | |||
aeb1ae24fa | |||
436be5830b | |||
b798c02bab | |||
5c4d16660a | |||
fbb55252d8 | |||
2ec7326c3d | |||
4512a6a1bf | |||
4181a9b1a8 | |||
12516baf00 | |||
cfb859d0d6 | |||
8b20f0fab2 | |||
7aa2ce027a | |||
a129161adf | |||
f508b40fd0 | |||
b5e9b4a66a | |||
|
840c01522c | ||
e1d6157baa | |||
2ccd833918 | |||
068b279482 | |||
ff029195c6 | |||
5934da3b12 |
@ -35,5 +35,12 @@ image_pull_secrets:
|
|||||||
- dockerconfig
|
- dockerconfig
|
||||||
|
|
||||||
trigger:
|
trigger:
|
||||||
|
branch:
|
||||||
|
- main
|
||||||
event:
|
event:
|
||||||
- pull_request
|
- pull_request
|
||||||
|
---
|
||||||
|
kind: signature
|
||||||
|
hmac: a7c0aeda778717207ec641e7af90a358376eb3bfb22beeb67217b6d201e9e675
|
||||||
|
|
||||||
|
...
|
||||||
|
11
.gitignore
vendored
@ -14,6 +14,7 @@ temp/
|
|||||||
.DS_Store
|
.DS_Store
|
||||||
.AppleDouble
|
.AppleDouble
|
||||||
.LSOverride
|
.LSOverride
|
||||||
|
.nova
|
||||||
|
|
||||||
# Icon must end with two \r
|
# Icon must end with two \r
|
||||||
Icon
|
Icon
|
||||||
@ -85,3 +86,13 @@ $RECYCLE.BIN/
|
|||||||
|
|
||||||
# Windows shortcuts
|
# Windows shortcuts
|
||||||
*.lnk
|
*.lnk
|
||||||
|
|
||||||
|
### Python ###
|
||||||
|
# Compiled python
|
||||||
|
*.pyc
|
||||||
|
|
||||||
|
# Virtaul environments
|
||||||
|
.env
|
||||||
|
.venv
|
||||||
|
env
|
||||||
|
venv
|
||||||
|
@ -31,6 +31,10 @@
|
|||||||
--wtf-light-grey: #edefeb;
|
--wtf-light-grey: #edefeb;
|
||||||
--wtf-lila: #6600ff;
|
--wtf-lila: #6600ff;
|
||||||
|
|
||||||
|
/* misc colors */
|
||||||
|
--dark-red: #dc0000;
|
||||||
|
--dark-green: #007000;
|
||||||
|
|
||||||
--column-count: 3;
|
--column-count: 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -225,6 +229,12 @@ header {
|
|||||||
grid-row: 1 / span 1;
|
grid-row: 1 / span 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.header__homelink {
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
.header__button,
|
.header__button,
|
||||||
.content__button,
|
.content__button,
|
||||||
.claim__button,
|
.claim__button,
|
||||||
@ -876,6 +886,47 @@ hr.-even {
|
|||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
justify-content: flex-start;
|
justify-content: flex-start;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.contact_form--required,
|
||||||
|
.--error {
|
||||||
|
color: var(--dark-red)
|
||||||
|
}
|
||||||
|
|
||||||
|
.--success {
|
||||||
|
color: var(--dark-green);
|
||||||
|
}
|
||||||
|
|
||||||
|
.contact_form__textarea,
|
||||||
|
.contact_form__text_input,
|
||||||
|
.contact_form__captcha {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.contact_form__message {
|
||||||
|
height: 12em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.contact_form__subject,
|
||||||
|
.contact_form__message,
|
||||||
|
.contact_form__name,
|
||||||
|
.contact_form__email,
|
||||||
|
.contact_form__captcha {
|
||||||
|
font-family: 'Lato', sans-serif;
|
||||||
|
line-height: 1.3rem;
|
||||||
|
font-size: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.contact_form__submit_button {
|
||||||
|
font-size: 1rem;
|
||||||
|
padding: 0 0.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Hide captcha field as part of spam protection.
|
||||||
|
We got no real captcha. */
|
||||||
|
.contact_form__captcha {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
/* main - Ende */
|
/* main - Ende */
|
||||||
|
|
||||||
/* footer - Start */
|
/* footer - Start */
|
||||||
@ -1244,7 +1295,7 @@ footer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.slim_box__top_bar_left {
|
.slim_box__top_bar_left {
|
||||||
margin: 1rem 0.5rem 0 0;
|
margin: 0 0.5rem 0 0;
|
||||||
height: 1.125rem;
|
height: 1.125rem;
|
||||||
background-image: url("../images/slim_header_top_triangles.svg");
|
background-image: url("../images/slim_header_top_triangles.svg");
|
||||||
background-position: right;
|
background-position: right;
|
||||||
@ -1289,14 +1340,23 @@ footer {
|
|||||||
display: auto;
|
display: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.header__primary_nav {
|
||||||
|
height: 2.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
.secondary_nav__navlist {
|
.secondary_nav__navlist {
|
||||||
margin-right: 1rem;
|
margin-right: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.primary_nav__navlist {
|
.primary_nav__navlist {
|
||||||
|
display: flex !important;
|
||||||
margin-right: 1.5rem;
|
margin-right: 1.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.primary_nav__navlist > li:hover > .primary_nav__sub_navlist {
|
||||||
|
margin: 2.2rem 0 0 -0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
.primary_nav__members, .primary_nav__lang_switch {
|
.primary_nav__members, .primary_nav__lang_switch {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
@ -1305,10 +1365,6 @@ footer {
|
|||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.primary_nav__navlist {
|
|
||||||
display: flex !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.content__inner_box.-logo_header {
|
.content__inner_box.-logo_header {
|
||||||
margin: -0.5rem 1.5rem 0 1.5rem;
|
margin: -0.5rem 1.5rem 0 1.5rem;
|
||||||
}
|
}
|
||||||
@ -1478,6 +1534,7 @@ footer {
|
|||||||
background-image: none;
|
background-image: none;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
z-index: 40;
|
||||||
}
|
}
|
||||||
|
|
||||||
.slim_box__top_bar_left {
|
.slim_box__top_bar_left {
|
||||||
@ -1517,7 +1574,6 @@ footer {
|
|||||||
position: absolute;
|
position: absolute;
|
||||||
top: 6.5rem;
|
top: 6.5rem;
|
||||||
right: 0;
|
right: 0;
|
||||||
z-index: 30;
|
|
||||||
border-top: 2px solid var(--wtf-nearly-black);
|
border-top: 2px solid var(--wtf-nearly-black);
|
||||||
border-left: 2px solid var(--wtf-nearly-black);
|
border-left: 2px solid var(--wtf-nearly-black);
|
||||||
border-bottom: 2px solid var(--wtf-nearly-black);
|
border-bottom: 2px solid var(--wtf-nearly-black);
|
||||||
|
BIN
assets/dokumente/wtf-satzung.pdf
(Stored with Git LFS)
14
assets/images/logos/Ansible_logo.svg
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg height="315" preserveAspectRatio="xMidYMid" viewBox="0 0 256 315" width="256" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<g fill="#1a1918" transform="translate(0 281.86)">
|
||||||
|
<path d="m67.5168 32.0035c-.54152 0-1.12617-.13685-1.53212-.68583l-17.3835-22.8612v23.3187h-3.96431v-28.7142c0-1.14253.94592-2.0571 2.0278-2.0571.62971 0 1.17084.1826 1.57485.73158l17.3396 22.8159v-23.2276h3.96392v28.6681c0 1.18907-.94592 2.01175-2.02625 2.01175"/>
|
||||||
|
<path d="m100.306 32.278c-3.96276 0-8.10693-.82347-11.9803-2.28584l.94631-3.2927c3.55797 1.14332 7.43099 1.96639 11.034 1.96639 4.99958 0 7.61163-1.7834 7.61163-4.29759 0-2.28663-2.02741-3.42956-9.00817-6.72187-6.98076-3.29192-9.72722-5.39477-9.72722-9.51055 0-5.16563 3.96276-7.27006 11.4384-7.27006 3.10813 0 7.88162.64087 10.63 1.46395l-.63087 3.38302c-3.01839-.73119-6.80051-1.23402-9.90864-1.23402-5.26839 0-7.4306 1.00528-7.4306 3.52066 0 2.46844 1.57562 3.52026 8.96194 6.94982 7.79188 3.61216 9.77345 5.4413 9.77345 9.18992 0 5.4417-5.13515 8.13888-11.71 8.13888"/>
|
||||||
|
<path d="m130.798 1.32367h4.09833v30.4511h-4.09833z"/>
|
||||||
|
<path d="m169.758 17.9669h-10.1798v10.334h10.1798c3.46746 0 5.58422-2.19514 5.58422-5.2591 0-2.88057-2.2065-5.07492-5.58422-5.07492m-1.98274-13.1685h-8.19705v9.73929h8.19705c3.28838 0 5.67512-2.10364 5.67512-5.02957 0-2.88057-2.07208-4.70972-5.67512-4.70972m2.02741 26.9766h-12.2499c-1.17162 0-2.07247-.91497-2.07247-2.0575v-26.3361c0-1.09796.90086-2.0575 2.07247-2.0575h10.1332c6.21509 0 9.90786 3.06317 9.90786 7.86439 0 2.60569-1.53134 5.02917-3.8738 6.44659 3.4694 1.05182 5.80992 3.932 5.80992 7.40691 0 4.84657-4.00743 8.73322-9.72722 8.73322"/>
|
||||||
|
<path d="m199.212 31.7751c-1.12422 0-2.02547-.96032-2.02547-2.0575v-28.3936h4.09755v26.7479h16.304v3.70326h-18.3761z"/>
|
||||||
|
<path d="m245.526 32.278c-8.3773 0-13.4215-3.10892-13.4215-9.37291 0-2.97207 1.66691-5.8069 4.90984-7.13281-2.61244-1.64616-3.96314-3.97814-3.96314-6.53848 0-5.66926 4.36987-8.36802 12.5658-8.36802 2.74763 0 6.62026.32063 9.86358 1.05261l-.45101 3.38302c-3.42201-.54898-6.62104-.86804-9.72839-.86804-5.31462 0-8.15238 1.46237-8.15238 4.98343 0 2.78947 2.61283 4.98382 6.08146 4.98382h7.02504c.99098 0 1.75626.77733 1.75626 1.73726 0 1.00568-.76528 1.78301-1.75626 1.78301h-7.56501c-3.9647 0-6.48546 1.96561-6.48546 4.98421 0 4.43484 4.09833 5.76075 9.23232 5.76075 2.79269 0 6.57442-.3648 9.63671-1.09678l.58697 3.33727c-2.92827.82347-6.757 1.37166-10.1347 1.37166"/>
|
||||||
|
<path d="m14.138 7.0347 7.17771 17.9843-10.8406-8.66933 3.66286-9.31493zm12.7514 22.1277-11.0399-26.9746c-.31505-.77733-.94592-1.18907-1.71159-1.18907s-1.44121.41174-1.75626 1.18907l-12.1179 29.5874h4.14456l4.79757-12.1983 14.3142 11.7408c.57571.47208.99098.68583 1.53212.68583 1.08033 0 2.02625-.82268 2.02625-2.01135 0-.19285-.06798-.49968-.18918-.82978z"/>
|
||||||
|
</g>
|
||||||
|
<path d="m255.879 127.868c0 70.4551-57.1101 127.565-127.566 127.565-70.4501 0-127.566-57.1096-127.566-127.565 0-70.4501 57.1161-127.566 127.566-127.566 70.4561 0 127.566 57.1161 127.566 127.566" fill="#1a1918"/>
|
||||||
|
<path d="m130.46 78.2289 33.0116 81.4763-49.8635-39.2778 16.8519-42.1984zm58.6445 100.245-50.7786-122.202c-1.44952-3.52436-4.34807-5.38926-7.86591-5.38926-3.52436 0-6.63386 1.86489-8.08339 5.38926l-55.7329 134.04h19.0653l22.0623-55.2653 65.8389 53.1899c2.64792 2.14114 4.55852 3.1095 7.0422 3.1095 4.97389 0 9.32146-3.72878 9.32146-9.11101 0-.87594-.30939-2.2662-.86941-3.76143z" fill="#fff"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.4 KiB |
101
assets/images/logos/CSS3_logo_and_wordmark.svg
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
<?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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="102.3716mm"
|
||||||
|
height="144.49777mm"
|
||||||
|
viewBox="0 0 362.73401 511.99998"
|
||||||
|
id="svg3476"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.91 r13725"
|
||||||
|
sodipodi:docname="CSS3.svg">
|
||||||
|
<defs
|
||||||
|
id="defs3478" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="0.35"
|
||||||
|
inkscape:cx="181.367"
|
||||||
|
inkscape:cy="256"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="false"
|
||||||
|
fit-margin-top="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-bottom="0"
|
||||||
|
inkscape:window-width="1366"
|
||||||
|
inkscape:window-height="704"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="27"
|
||||||
|
inkscape:window-maximized="1" />
|
||||||
|
<metadata
|
||||||
|
id="metadata3481">
|
||||||
|
<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>
|
||||||
|
<g
|
||||||
|
inkscape:label="Calque 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(-193.633,-276.3622)">
|
||||||
|
<g
|
||||||
|
id="g3013"
|
||||||
|
transform="translate(119,276.3622)">
|
||||||
|
<polygon
|
||||||
|
id="polygon2989"
|
||||||
|
points="437.367,100.62 404.321,470.819 255.778,512 107.644,470.877 74.633,100.62 "
|
||||||
|
style="fill:#264de4" />
|
||||||
|
<polygon
|
||||||
|
id="polygon2991"
|
||||||
|
points="376.03,447.246 404.27,130.894 256,130.894 256,480.523 "
|
||||||
|
style="fill:#2965f1" />
|
||||||
|
<polygon
|
||||||
|
id="polygon2993"
|
||||||
|
points="150.31,268.217 154.38,313.627 256,313.627 256,268.217 "
|
||||||
|
style="fill:#ebebeb" />
|
||||||
|
<polygon
|
||||||
|
id="polygon2995"
|
||||||
|
points="256,176.305 255.843,176.305 142.132,176.305 146.26,221.716 256,221.716 "
|
||||||
|
style="fill:#ebebeb" />
|
||||||
|
<polygon
|
||||||
|
id="polygon2997"
|
||||||
|
points="256,433.399 256,386.153 255.801,386.206 205.227,372.55 201.994,336.333 177.419,336.333 156.409,336.333 162.771,407.634 255.791,433.457 "
|
||||||
|
style="fill:#ebebeb" />
|
||||||
|
<path
|
||||||
|
id="path2999"
|
||||||
|
d="m 160,0 55,0 0,23 -32,0 0,23 32,0 0,23 -55,0 z"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
id="path3001"
|
||||||
|
d="m 226,0 55,0 0,20 -32,0 0,4 32,0 0,46 -55,0 0,-21 32,0 0,-4 -32,0 z"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
id="path3003"
|
||||||
|
d="m 292,0 55,0 0,20 -32,0 0,4 32,0 0,46 -55,0 0,-21 32,0 0,-4 -32,0 z"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<polygon
|
||||||
|
id="polygon3005"
|
||||||
|
points="311.761,313.627 306.49,372.521 255.843,386.191 255.843,433.435 348.937,407.634 349.62,399.962 360.291,280.411 361.399,268.217 369.597,176.305 255.843,176.305 255.843,221.716 319.831,221.716 315.699,268.217 255.843,268.217 255.843,313.627 "
|
||||||
|
style="fill:#ffffff" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.4 KiB |
82
assets/images/logos/C_Programming_Language.svg
Normal file
@ -0,0 +1,82 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
viewBox="0 0 38.000089 42.000031"
|
||||||
|
width="380.00089"
|
||||||
|
height="420.00031"
|
||||||
|
version="1.1"
|
||||||
|
id="svg10"
|
||||||
|
sodipodi:docname="icons8-c-programming.svg"
|
||||||
|
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
|
||||||
|
<metadata
|
||||||
|
id="metadata16">
|
||||||
|
<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>
|
||||||
|
<defs
|
||||||
|
id="defs14" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1056"
|
||||||
|
id="namedview12"
|
||||||
|
showgrid="false"
|
||||||
|
fit-margin-top="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-bottom="0"
|
||||||
|
inkscape:zoom="1.4895833"
|
||||||
|
inkscape:cx="190"
|
||||||
|
inkscape:cy="210.00282"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg10" />
|
||||||
|
<path
|
||||||
|
fill="#283593"
|
||||||
|
fill-rule="evenodd"
|
||||||
|
d="m 17.903,0.28628166 c 0.679,-0.381 1.515,-0.381 2.193,0 C 23.451,2.1692817 33.547,7.8372817 36.903,9.7202817 37.582,10.100282 38,10.804282 38,11.566282 c 0,3.766 0,15.101 0,18.867 0,0.762 -0.418,1.466 -1.097,1.847 -3.355,1.883 -13.451,7.551 -16.807,9.434 -0.679,0.381 -1.515,0.381 -2.193,0 -3.355,-1.883 -13.451,-7.551 -16.807,-9.434 -0.678,-0.381 -1.096,-1.084 -1.096,-1.846 0,-3.766 0,-15.101 0,-18.867 0,-0.762 0.418,-1.466 1.097,-1.8470003 3.354,-1.883 13.452,-7.551 16.806,-9.43400004 z"
|
||||||
|
clip-rule="evenodd"
|
||||||
|
id="path2"
|
||||||
|
style="fill:#004482;fill-opacity:1" />
|
||||||
|
<path
|
||||||
|
fill="#5c6bc0"
|
||||||
|
fill-rule="evenodd"
|
||||||
|
d="m 0.304,31.404282 c -0.266,-0.356 -0.304,-0.694 -0.304,-1.149 0,-3.744 0,-15.014 0,-18.759 0,-0.758 0.417,-1.458 1.094,-1.8360003 3.343,-1.872 13.405,-7.507 16.748,-9.38000004 0.677,-0.379 1.594,-0.371 2.271,0.008 3.343,1.87200004 13.371,7.45900004 16.714,9.33100004 0.27,0.152 0.476,0.335 0.66,0.5760003 z"
|
||||||
|
clip-rule="evenodd"
|
||||||
|
id="path4"
|
||||||
|
style="fill:#659ad2;fill-opacity:1" />
|
||||||
|
<path
|
||||||
|
fill="#ffffff"
|
||||||
|
fill-rule="evenodd"
|
||||||
|
d="m 19,7.0002817 c 7.727,0 14,6.2730003 14,14.0000003 0,7.727 -6.273,14 -14,14 -7.727,0 -14,-6.273 -14,-14 0,-7.727 6.273,-14.0000003 14,-14.0000003 z m 0,7.0000003 c 3.863,0 7,3.136 7,7 0,3.863 -3.137,7 -7,7 -3.863,0 -7,-3.137 -7,-7 0,-3.864 3.136,-7 7,-7 z"
|
||||||
|
clip-rule="evenodd"
|
||||||
|
id="path6" />
|
||||||
|
<path
|
||||||
|
fill="#3949ab"
|
||||||
|
fill-rule="evenodd"
|
||||||
|
d="m 37.485,10.205282 c 0.516,0.483 0.506,1.211 0.506,1.784 0,3.795 -0.032,14.589 0.009,18.384 0.004,0.396 -0.127,0.813 -0.323,1.127 l -19.084,-10.5 z"
|
||||||
|
clip-rule="evenodd"
|
||||||
|
id="path8"
|
||||||
|
style="fill:#00599c;fill-opacity:1" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.3 KiB |
21
assets/images/logos/Debian-OpenLogo.svg
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg height="144.13" viewBox="0 0 108.758 144.133" width="108.76" xmlns="http://www.w3.org/2000/svg">
<path fill="#D70751" d="M60.969,47.645c-1.494,0.02,0.281,0.768,2.232,1.069,0.541-0.422,1.027-0.846,1.463-1.26-1.213,0.297-2.449,0.304-3.695,0.191"/>
|
||||||
|
<path fill="#D70751" d="M68.986,45.646c0.893-1.229,1.541-2.573,1.77-3.963-0.201,0.99-0.736,1.845-1.244,2.749-2.793,1.759-0.264-1.044-0.002-2.111-3.002,3.783-0.414,2.268-0.524,3.325"/>
|
||||||
|
<path fill="#D70751" d="M71.949,37.942c0.182-2.691-0.529-1.839-0.768-0.814,0.278,0.146,0.499,1.898,0.768,0.814"/>
|
||||||
|
<path fill="#D70751" d="M55.301,1.163c0.798,0.142,1.724,0.252,1.591,0.443,0.876-0.193,1.073-0.367-1.591-0.443"/>
|
||||||
|
<path fill="#D70751" d="M56.893,1.606l-0.561,0.117,0.523-0.048,0.038-0.069"/>
|
||||||
|
<path fill="#D70751" d="M81.762,38.962c0.09,2.416-0.705,3.59-1.424,5.666l-1.293,0.643c-1.057,2.054,0.105,1.304-0.652,2.937-1.652,1.467-5.006,4.589-6.08,4.875-0.785-0.017,0.531-0.926,0.703-1.281-2.209,1.516-1.773,2.276-5.152,3.199l-0.098-0.221c-8.33,3.92-19.902-3.847-19.75-14.443-0.088,0.672-0.253,0.504-0.437,0.774-0.43-5.451,2.518-10.926,7.49-13.165,4.863-2.406,10.564-1.42,14.045,1.829-1.912-2.506-5.721-5.163-10.232-4.917-4.421,0.072-8.558,2.881-9.938,5.932-2.264,1.425-2.528,5.496-3.514,6.242-1.329,9.76,2.497,13.975,8.97,18.936,1.016,0.686,0.286,0.791,0.422,1.313-2.15-1.006-4.118-2.526-5.738-4.387,0.86,1.257,1.787,2.479,2.986,3.439-2.029-0.685-4.738-4.913-5.527-5.085,3.495,6.258,14.178,10.975,19.775,8.634-2.59,0.096-5.879,0.053-8.787-1.022-1.225-0.629-2.884-1.93-2.587-2.173,7.636,2.851,15.522,2.158,22.128-3.137,1.682-1.31,3.518-3.537,4.049-3.567-0.799,1.202,0.137,0.578-0.477,1.639,1.672-2.701-0.729-1.1,1.73-4.664l0.908,1.25c-0.34-2.244,2.785-4.966,2.467-8.512,0.717-1.084,0.799,1.168,0.039,3.662,1.055-2.767,0.279-3.212,0.549-5.496,0.291,0.768,0.678,1.583,0.875,2.394-0.688-2.675,0.703-4.503,1.049-6.058-0.342-0.15-1.061,1.182-1.227-1.976,0.025-1.372,0.383-0.719,0.52-1.057-0.268-0.155-0.975-1.207-1.404-3.224,0.309-0.475,0.832,1.229,1.256,1.298-0.273-1.603-0.742-2.826-0.762-4.057-1.24-2.59-0.439,0.346-1.443-1.112-1.32-4.114,1.094-0.955,1.258-2.823,1.998,2.895,3.137,7.385,3.662,9.244-0.4-2.267-1.045-4.464-1.834-6.589,0.609,0.257-0.979-4.663,0.791-1.405-1.889-6.945-8.078-13.435-13.773-16.479,0.695,0.637,1.574,1.437,1.26,1.563-2.834-1.685-2.336-1.818-2.742-2.53-2.305-0.939-2.459,0.077-3.984,0.002-4.35-2.308-5.188-2.063-9.191-3.507l0.182,0.852c-2.881-0.96-3.357,0.362-6.47,0.002-0.189-0.147,0.998-0.536,1.976-0.677-2.786,0.368-2.656-0.55-5.382,0.101,0.671-0.471,1.383-0.784,2.099-1.184-2.271,0.138-5.424,1.322-4.451,0.244-3.705,1.654-10.286,3.975-13.979,7.438l-0.116-0.776c-1.692,2.031-7.379,6.066-7.832,8.699l-0.453,0.105c-0.879,1.491-1.45,3.18-2.148,4.713-1.151,1.963-1.688,0.756-1.524,1.064-2.265,4.592-3.392,8.45-4.363,11.616,0.692,1.035,0.017,6.232,0.278,10.391-1.136,20.544,14.418,40.489,31.42,45.093,2.492,0.893,6.197,0.861,9.349,0.949-3.718-1.064-4.198-0.563-7.822-1.826-2.613-1.232-3.185-2.637-5.037-4.244l0.733,1.295c-3.63-1.285-2.111-1.59-5.065-2.525l0.783-1.021c-1.177-0.09-3.117-1.982-3.647-3.033l-1.288,0.051c-1.546-1.906-2.371-3.283-2.31-4.35l-0.416,0.742c-0.471-0.809-5.691-7.158-2.983-5.68-0.503-0.458-1.172-0.747-1.897-2.066l0.551-0.629c-1.301-1.677-2.398-3.826-2.314-4.542,0.695,0.938,1.177,1.114,1.655,1.275-3.291-8.164-3.476-0.449-5.967-8.31l0.526-0.042c-0.403-0.611-0.65-1.27-0.974-1.919l0.23-2.285c-2.368-2.736-0.662-11.645-0.319-16.53,0.235-1.986,1.977-4.101,3.3-7.418l-0.806-0.138c1.542-2.688,8.802-10.799,12.166-10.383,1.629-2.046-0.324-0.008-0.643-0.522,3.579-3.703,4.704-2.616,7.119-3.283,2.603-1.545-2.235,0.604-1.001-0.589,4.503-1.149,3.19-2.614,9.063-3.197,0.62,0.352-1.437,0.544-1.953,1.001,3.75-1.836,11.869-1.417,17.145,1.018,6.117,2.861,12.994,11.314,13.266,19.267l0.309,0.083c-0.156,3.162,0.484,6.819-0.627,10.177l0.751-1.591"/>
|
||||||
|
<path fill="#D70751" d="M44.658,49.695l-0.211,1.047c0.983,1.335,1.763,2.781,3.016,3.821-0.902-1.759-1.571-2.486-2.805-4.868"/>
|
||||||
|
<path fill="#D70751" d="M46.979,49.605c-0.52-0.576-0.826-1.268-1.172-1.956,0.33,1.211,1.006,2.252,1.633,3.312l-0.461-1.356"/>
|
||||||
|
<path fill="#D70751" d="M88.063,40.675l-0.219,0.552c-0.402,2.858-1.273,5.686-2.605,8.309,1.472-2.767,2.421-5.794,2.824-8.861"/>
|
||||||
|
<path fill="#D70751" d="M55.598,0.446c1.009-0.369,2.482-0.203,3.556-0.446-1.398,0.117-2.789,0.187-4.162,0.362l0.606,0.084"/>
|
||||||
|
<path fill="#D70751" d="M20.127,19.308c0.233,2.154-1.62,2.991,0.41,1.569,1.09-2.454-0.424-0.677-0.41-1.569"/>
|
||||||
|
<path fill="#D70751" d="M17.739,29.282c0.469-1.437,0.553-2.299,0.732-3.132-1.293,1.654-0.596,2.007-0.732,3.132"/>
|
||||||
|
<path d="M13.437,125.51c-0.045,0.047-0.045,7.506-0.138,9.453-0.092,1.574-0.232,4.957-3.568,4.957-3.429,0-4.263-3.939-4.541-5.652-0.324-1.9-0.324-3.477-0.324-4.17,0-2.225,0.139-8.436,5.375-8.436,1.576,0,2.456,0.465,3.151,0.834l0.045,3.02zm-13.437,5.47c0,13.066,6.951,13.066,7.97,13.066,2.873,0,4.727-1.576,5.514-4.309l0.093,4.123c0.881-0.047,1.761-0.139,3.197-0.139,0.51,0,0.926,0,1.298,0.047,0.371,0,0.741,0.045,1.158,0.092-0.741-1.482-1.297-4.818-1.297-12.049,0-7.043,0-18.951,0.602-22.566-1.667,0.789-3.105,1.299-6.256,1.576,1.251,1.344,1.251,2.039,1.251,8.154-0.879-0.277-1.992-0.602-3.892-0.602-8.294,0-9.638,7.23-9.638,12.61"/>
|
||||||
|
<path d="M25.13,128.61c0.047-3.846,0.835-7.275,4.124-7.275,3.615,0,3.891,3.984,3.799,7.275h-7.923zm12.51,0.46c0-5.422-1.065-10.752-7.923-10.752-9.452,0-9.452,10.475-9.452,12.697,0,9.406,4.216,13.113,11.306,13.113,3.149,0,4.68-0.461,5.514-0.695-0.046-1.668,0.185-2.734,0.465-4.17-0.975,0.604-2.226,1.391-5.006,1.391-7.229,0-7.322-6.582-7.322-8.852h12.328l0.09-2.74"/>
|
||||||
|
<path d="M52.715,131.07c0,4.309-0.787,10.102-6.162,10.102-0.742,0-1.668-0.141-2.27-0.279-0.093-1.668-0.093-4.541-0.093-7.877,0-3.986,0.416-6.068,0.742-7.09,0.972-3.289,3.15-3.334,3.566-3.334,3.522,0,4.217,4.86,4.217,8.48zm-13.298,5.05c0,3.43,0,5.375-0.556,6.857,1.9,0.742,4.262,1.158,7.09,1.158,1.807,0,7.043,0,9.869-5.791,1.344-2.688,1.807-6.303,1.807-9.037,0-1.668-0.186-5.328-1.529-7.646-1.296-2.176-3.382-3.289-5.605-3.289-4.449,0-5.746,3.707-6.44,5.607,0-2.363,0.045-10.611,0.415-14.828-3.011,1.391-4.866,1.621-6.857,1.807,1.807,0.74,1.807,3.801,1.807,13.764v11.397"/>
|
||||||
|
<path d="M66.535,143.86c-0.928-0.139-1.578-0.232-2.922-0.232-1.48,0-2.502,0.094-3.566,0.232,0.463-0.881,0.648-1.299,0.787-4.309,0.186-4.125,0.232-15.154-0.092-17.471-0.232-1.762-0.648-2.039-1.297-2.502,3.799-0.371,4.865-0.648,6.625-1.482-0.369,2.037-0.418,3.059-0.418,6.162-0.091,15.98-0.138,17.7,0.883,19.6"/>
|
||||||
|
<path d="M81.373,130.74c-0.092,2.92-0.139,4.959-0.928,6.58-0.973,2.086-2.594,2.688-3.799,2.688-2.783,0-3.383-2.316-3.383-4.586,0-4.355,3.893-4.682,5.652-4.682h2.458zm-12.744,5.7c0,2.92,0.881,5.838,3.477,7.09,1.158,0.51,2.316,0.51,2.688,0.51,4.264,0,5.699-3.152,6.58-5.098-0.047,2.039,0,3.289,0.139,4.912,0.834-0.047,1.668-0.139,3.059-0.139,0.787,0,1.529,0.092,2.316,0.139-0.51-0.787-0.787-1.252-0.928-3.059-0.092-1.76-0.092-3.521-0.092-5.977l0.047-9.453c0-3.523-0.928-6.998-7.879-6.998-4.586,0-7.273,1.391-8.617,2.086,0.557,1.02,1.02,1.898,1.436,3.893,1.809-1.576,4.172-2.41,6.58-2.41,3.848,0,3.848,2.549,3.848,6.162-0.881-0.045-1.623-0.137-2.875-0.137-5.887,0.01-9.779,2.28-9.779,8.49"/>
|
||||||
|
<path d="M108.06,139.27c0.047,1.576,0.047,3.244,0.695,4.588-1.021-0.092-1.623-0.232-3.521-0.232-1.113,0-1.715,0.094-2.596,0.232,0.184-0.602,0.279-0.834,0.371-1.623,0.139-1.064,0.232-4.633,0.232-5.885v-5.004c0-2.178,0-5.33-0.141-6.441-0.092-0.787-0.322-2.918-3.012-2.918-2.641,0-3.521,1.945-3.846,3.521-0.369,1.621-0.369,3.383-0.369,10.24,0.045,5.932,0.045,6.486,0.508,8.109-0.787-0.092-1.76-0.184-3.15-0.184-1.113,0-1.854,0.045-2.779,0.184,0.324-0.742,0.51-1.113,0.602-3.707,0.094-2.549,0.279-15.061-0.141-18.025-0.23-1.809-0.695-2.225-1.203-2.688,3.754-0.186,4.957-0.789,6.117-1.389v4.91c0.555-1.438,1.713-4.635,6.348-4.635,5.793,0,5.838,4.217,5.885,6.996v13.928"/>
|
||||||
|
<path fill="#D70751" d="M66.926,111.53l-3.838,3.836-3.836-3.836,3.836-3.836,3.838,3.84"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 7.8 KiB |
25
assets/images/logos/ISO_C++_Logo.svg
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||||
|
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
width="306px" height="344.35px" viewBox="0 0 306 344.35" enable-background="new 0 0 306 344.35" xml:space="preserve">
|
||||||
|
<path fill="#00599C" d="M302.107,258.262c2.401-4.159,3.893-8.845,3.893-13.053V99.14c0-4.208-1.49-8.893-3.892-13.052L153,172.175
|
||||||
|
L302.107,258.262z"/>
|
||||||
|
<path fill="#004482" d="M166.25,341.193l126.5-73.034c3.644-2.104,6.956-5.737,9.357-9.897L153,172.175L3.893,258.263
|
||||||
|
c2.401,4.159,5.714,7.793,9.357,9.896l126.5,73.034C147.037,345.401,158.963,345.401,166.25,341.193z"/>
|
||||||
|
<path fill="#659AD2" d="M302.108,86.087c-2.402-4.16-5.715-7.793-9.358-9.897L166.25,3.156c-7.287-4.208-19.213-4.208-26.5,0
|
||||||
|
L13.25,76.19C5.962,80.397,0,90.725,0,99.14v146.069c0,4.208,1.491,8.894,3.893,13.053L153,172.175L302.108,86.087z"/>
|
||||||
|
<g>
|
||||||
|
<path fill="#FFFFFF" d="M153,274.175c-56.243,0-102-45.757-102-102s45.757-102,102-102c36.292,0,70.139,19.53,88.331,50.968
|
||||||
|
l-44.143,25.544c-9.105-15.736-26.038-25.512-44.188-25.512c-28.122,0-51,22.878-51,51c0,28.121,22.878,51,51,51
|
||||||
|
c18.152,0,35.085-9.776,44.191-25.515l44.143,25.543C223.142,254.644,189.294,274.175,153,274.175z"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<polygon fill="#FFFFFF" points="255,166.508 243.666,166.508 243.666,155.175 232.334,155.175 232.334,166.508 221,166.508
|
||||||
|
221,177.841 232.334,177.841 232.334,189.175 243.666,189.175 243.666,177.841 255,177.841 "/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<polygon fill="#FFFFFF" points="297.5,166.508 286.166,166.508 286.166,155.175 274.834,155.175 274.834,166.508 263.5,166.508
|
||||||
|
263.5,177.841 274.834,177.841 274.834,189.175 286.166,189.175 286.166,177.841 297.5,177.841 "/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.9 KiB |
78
assets/images/logos/Java-Logo.svg
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
<?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://web.resource.org/cc/"
|
||||||
|
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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="242.75197"
|
||||||
|
height="460.24014"
|
||||||
|
id="svg1968"
|
||||||
|
sodipodi:version="0.32"
|
||||||
|
inkscape:version="0.44"
|
||||||
|
version="1.0"
|
||||||
|
sodipodi:docbase="C:\Dokumente und Einstellungen\Andreas\Eigene Dateien\Eigene Bilder\sonstiges\Logos\Vektor\Computer, Electronics"
|
||||||
|
sodipodi:docname="Java.svg">
|
||||||
|
<defs
|
||||||
|
id="defs1970" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="0.35"
|
||||||
|
inkscape:cx="350"
|
||||||
|
inkscape:cy="205.14359"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
width="68.51mm"
|
||||||
|
height="129.89mm"
|
||||||
|
units="mm"
|
||||||
|
inkscape:window-width="904"
|
||||||
|
inkscape:window-height="574"
|
||||||
|
inkscape:window-x="56"
|
||||||
|
inkscape:window-y="28" />
|
||||||
|
<metadata
|
||||||
|
id="metadata1973">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
inkscape:label="Ebene 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(3824.556,782.8939)">
|
||||||
|
<g
|
||||||
|
id="Ebene_x0020_1"
|
||||||
|
transform="translate(-3826.724,-785.8793)">
|
||||||
|
<metadata
|
||||||
|
id="CorelCorpID_0Corel-Layer" />
|
||||||
|
|
||||||
|
<g
|
||||||
|
id="_198302696">
|
||||||
|
<path
|
||||||
|
d="M 82.6262,243.321 C 82.6262,243.321 70.6871,250.5882 90.93145,252.66451 C 115.32815,255.77888 128.30555,255.26027 155.29775,250.06917 C 155.29775,250.06917 162.56495,254.74082 172.42745,258.37463 C 111.69475,284.32883 34.87045,256.81693 82.62615,243.32103 L 82.6262,243.321 z M 74.83977,209.5808 C 74.83977,209.5808 61.86287,219.44313 82.10697,221.5194 C 108.58047,224.11516 129.34377,224.63377 165.16037,217.36677 C 165.16037,217.36677 169.83223,222.55766 177.61827,225.1532 C 104.42767,246.9548 22.41227,227.22951 74.84027,209.5807 L 74.83977,209.5808 z M 218.10677,268.7562 C 218.10677,268.7562 226.93126,276.02361 208.24423,281.7331 C 173.46553,292.1149 62.38123,295.2292 31.23623,281.7331 C 20.33563,277.06166 41.09898,270.3133 47.84673,269.2752 C 54.5949,267.71812 58.22833,267.71812 58.22833,267.71812 C 46.28993,259.41266 -21.19117,284.84762 23.96883,292.11482 C 148.02983,312.35912 250.28983,283.29054 218.10583,268.75612 L 218.10677,268.7562 z M 88.33577,174.283 C 88.33577,174.283 31.75587,187.7791 68.09187,192.4508 C 83.66437,194.5269 114.29017,194.0083 142.83997,191.93177 C 166.19847,189.85546 189.55757,185.70283 189.55757,185.70283 C 189.55757,185.70283 181.25211,189.33622 175.54197,192.97024 C 117.92407,208.02324 7.35897,201.27528 39.02297,185.70283 C 66.01527,172.72553 88.33547,174.28303 88.33547,174.28303 L 88.33577,174.283 z M 189.55777,230.8629 C 247.69497,200.756 220.70287,171.6875 202.01567,175.3213 C 197.34381,176.35935 195.2675,177.39761 195.2675,177.39761 C 195.2675,177.39761 196.82479,174.28304 200.45818,173.24498 C 237.31338,160.26768 266.38198,212.17588 188.51978,232.42018 C 188.51978,232.42018 189.03839,231.90115 189.55783,230.86289 L 189.55777,230.8629 z M 94.04607,312.8782 C 150.10737,316.51201 235.75607,310.80189 237.83207,284.3288 C 237.83207,284.3288 233.67965,294.7106 191.63397,302.4964 C 143.87817,311.3211 84.70297,310.28283 49.92397,304.57271 C 49.92397,304.57271 57.19096,310.80186 94.04597,312.87817 L 94.04607,312.8782 z "
|
||||||
|
id="_227268128"
|
||||||
|
style="fill:#4e7896" />
|
||||||
|
|
||||||
|
<path
|
||||||
|
d="M 154.26,2.98539 C 154.26,2.98539 186.4432,35.68759 123.6339,85.00069 C 73.2827,124.96989 112.2141,147.80949 123.6339,173.76359 C 94.0461,147.29079 72.7637,123.93169 87.2979,102.13009 C 108.5807,69.94689 167.2369,54.37469 154.26,2.98549 L 154.26,2.98539 z M 137.6495,151.96239 C 152.7025,169.09229 133.49667,184.66499 133.49667,184.66499 C 133.49667,184.66499 171.90877,164.93969 154.25997,140.54259 C 138.16807,117.18409 125.71017,105.76429 193.19107,66.83279 C 193.19107,66.83279 86.77907,93.30629 137.64947,151.96249 L 137.6495,151.96239 z M 99.2372,430.71039 L 99.2372,379.84019 C 99.2372,366.86269 91.97,358.03859 73.8018,358.03859 C 63.4202,358.03859 54.5957,360.63393 46.8093,363.74829 L 49.40506,373.0918 C 55.11476,371.01549 62.38196,368.93897 70.16836,368.93897 C 80.0309,368.93897 84.70256,373.0918 84.70256,381.39727 L 84.70256,388.14544 L 79.51188,388.14544 C 54.59568,388.14544 43.17588,397.48895 43.17588,412.54214 C 43.17588,425.00024 50.96211,432.26744 64.97748,432.26744 C 73.80176,432.26744 80.55018,428.11461 86.77908,422.92393 L 87.81734,430.71036 L 99.23714,430.71036 L 99.2372,430.71039 z M 84.7026,414.09949 C 79.51192,418.77114 73.8018,421.3669 68.6109,421.3669 C 61.86314,421.3669 57.7105,417.21427 57.7105,409.9471 C 57.7105,402.67969 61.86313,397.489 78.4738,397.489 L 84.70253,397.489 L 84.70253,414.0995 L 84.7026,414.09949 z M 148.0311,430.71039 L 129.8627,430.71039 L 108.0613,359.59569 L 123.634,359.59569 L 137.1301,403.19869 L 140.24447,416.17579 C 146.99264,397.48899 152.18377,378.28249 154.26007,359.59569 L 169.83257,359.59569 C 165.67994,382.95459 158.41297,408.38939 148.03117,430.71039 L 148.0311,430.71039 z M 232.1225,430.71039 L 232.1225,379.84019 C 232.1225,366.86269 224.8553,358.03859 206.6873,358.03859 C 196.3055,358.03859 187.4812,360.63393 179.6948,363.74829 L 181.77132,373.0918 C 188.00026,371.01549 195.26742,368.93897 203.05392,368.93897 C 212.91646,368.93897 217.58812,373.0918 217.58812,381.39727 L 217.58812,388.14544 L 212.39744,388.14544 C 187.48124,388.14544 176.06144,397.48895 176.06144,412.54214 C 176.06144,425.00024 183.32864,432.26744 197.34384,432.26744 C 206.68735,432.26744 213.43554,428.11461 219.66464,422.92393 L 220.7029,430.71036 L 232.1225,430.71036 L 232.1225,430.71039 z M 217.5881,414.09949 C 212.39742,418.77114 206.6873,421.3669 201.4962,421.3669 C 194.74844,421.3669 190.5958,417.21427 190.5958,409.9471 C 190.5958,402.67969 194.74843,397.489 211.3591,397.489 L 217.58804,397.489 L 217.58804,414.0995 L 217.5881,414.09949 z M 27.0841,442.64909 C 22.93147,448.87803 16.7023,453.55009 8.9165,456.14519 L 2.16812,447.83973 C 7.3588,444.72536 12.54992,440.05392 14.62602,435.90113 C 16.70233,432.26753 17.22178,427.07643 17.22178,415.13783 L 17.22178,334.16083 L 32.79428,334.16083 L 32.79428,414.09963 C 32.79428,430.19113 31.23699,436.42003 27.08416,442.64923 L 27.0841,442.64909 z "
|
||||||
|
id="_230367536"
|
||||||
|
style="fill:#f58219" />
|
||||||
|
|
||||||
|
</g>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 6.7 KiB |
8
assets/images/logos/LaTeX_logo.svg
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg height="500" overflow="scroll" width="1200" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="m5.46 4.23h-.25c-.1 1.02-.24 2.26-2 2.26h-.81c-.47 0-.49-.07-.49-.4v-5.31c0-.34 0-.48.94-.48h.33v-.3c-.36.03-1.26.03-1.67.03-.39 0-1.17 0-1.51-.03v.3h.23c.77 0 .79.11.79.47v5.25c0 .36-.02.47-.79.47h-.23v.31h5.19z" transform="matrix(45 0 0 45 40 47.65)"/>
|
||||||
|
<path d="m2.81.16c-.04-.12-.06-.16-.19-.16s-.16.04-.2.16l-1.61 4.08c-.07.17-.19.48-.81.48v.25h1.55v-.25c-.31 0-.5-.14-.5-.34 0-.05.01-.07.03-.14 0 0 .34-.86.34-.86h1.98l.4 1.02c.02.04.04.09.04.12 0 .2-.38.2-.57.2v.25h1.97v-.25h-.14c-.47 0-.52-.07-.59-.27 0 0-1.7-4.29-1.7-4.29zm-.4.71.89 2.26h-1.78z" transform="matrix(45 0 0 45 151.6 40)"/>
|
||||||
|
<path d="m6.27 0h-6.09s-.18 2.24-.18 2.24h.24c.14-1.61.29-1.94 1.8-1.94.18 0 .44 0 .54.02.21.04.21.15.21.38v5.25c0 .34 0 .48-1.05.48h-.4v.31c.41-.03 1.42-.03 1.88-.03s1.49 0 1.9.03v-.31h-.4c-1.05 0-1.05-.14-1.05-.48v-5.25c0-.2 0-.34.18-.38.11-.02.38-.02.57-.02 1.5 0 1.65.33 1.79 1.94h.25s-.19-2.24-.19-2.24z" transform="matrix(45 0 0 45 356.35 50.35)"/>
|
||||||
|
<path d="m6.16 4.2h-.25c-.25 1.53-.48 2.26-2.19 2.26h-1.32c-.47 0-.49-.07-.49-.4v-2.66h.89c.97 0 1.08.32 1.08 1.17h.25v-2.64h-.25c0 .85-.11 1.16-1.08 1.16h-.89v-2.39c0-.33.02-.4.49-.4h1.28c1.53 0 1.79.55 1.95 1.94h.25l-.28-2.24h-5.6v.3h.23c.77 0 .79.11.79.47v5.22c0 .36-.02.47-.79.47h-.23v.31h5.74z" transform="matrix(45 0 0 45 602.5 150.25)"/>
|
||||||
|
<path d="m3.76 2.95 1.37-2c.21-.32.55-.64 1.44-.65v-.3h-2.38v.3c.4.01.62.23.62.46 0 .1-.02.12-.09.23 0 0-1.14 1.68-1.14 1.68l-1.28-1.92c-.02-.03-.07-.11-.07-.15 0-.12.22-.29.64-.3v-.3c-.34.03-1.07.03-1.45.03-.31 0-.93-.01-1.3-.03v.3h.19c.55 0 .74.07.93.35 0 0 1.83 2.77 1.83 2.77l-1.63 2.41c-.14.2-.44.66-1.44.66v.31h2.38v-.31c-.46-.01-.63-.28-.63-.46 0-.09.03-.13.1-.24l1.41-2.09 1.58 2.38c.02.04.05.08.05.11 0 .12-.22.29-.65.3v.31c.35-.03 1.08-.03 1.45-.03.42 0 .88.01 1.3.03v-.31h-.19c-.52 0-.73-.05-.94-.36 0 0-2.1-3.18-2.1-3.18z" transform="matrix(45 0 0 45 845.95 47.65)"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.0 KiB |
7
assets/images/logos/MySQL_textlogo.svg
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="984" height="290" version="1.1" viewBox="-7.93 -7.93 388 115" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
||||||
|
<title>MySQL textlogo</title>
|
||||||
|
<path d="m150 16.9c-6.1 33.2-14.1 57.3-24.1 72.3-7.78 11.6-16.3 17.4-25.6 17.4-2.47 0-5.52-0.747-9.14-2.23v-8c1.77 0.26 3.84 0.398 6.23 0.398 4.33 0 7.82-1.2 10.5-3.59 3.18-2.92 4.77-6.2 4.77-9.83 0-2.48-1.24-7.58-3.71-15.3l-16.4-51.2h14.7l11.8 38.3c2.65 8.69 3.76 14.8 3.31 18.2 6.45-17.3 11-36.1 13.5-56.5h14.2m-65 66.2h-15c-0.527-25.3-1.99-49.2-4.37-71.5h-0.132l-22.8 71.5h-11.4l-22.7-71.5h-0.134c-1.68 21.4-2.74 45.3-3.18 71.5h-13.7c0.882-31.9 3.09-61.8 6.62-89.7h18.6l21.6 65.9h0.133l21.7-65.9h17.8c3.89 32.7 6.19 62.6 6.89 89.7" style="fill:#00758f"/>
|
||||||
|
<path d="m350 83.1h-42.5v-89.7h14.3v78.7h28.2v11m-107-17.9c-3.62-5.85-5.44-15.2-5.44-28.2 0-22.6 6.85-33.9 20.5-33.9 7.16 0 12.4 2.7 15.8 8.1 3.62 5.85 5.44 15.2 5.44 27.9 0 22.8-6.85 34.2-20.5 34.2-7.16 0-12.4-2.7-15.8-8.11m53.3 20.1-16.4-8.13c1.46-1.2 2.86-2.5 4.11-4.01 6.98-8.23 10.5-20.4 10.5-36.5 0-29.7-11.6-44.5-34.9-44.5-11.4 0-20.3 3.76-26.6 11.3-6.99 8.24-10.5 20.4-10.5 36.4 0 15.8 3.09 27.3 9.28 34.7 5.64 6.64 14.2 9.97 25.6 9.97 4.26 0 8.16-0.526 11.7-1.58l21.4 12.5 5.84-10.1m-80-27c0 7.61-2.79 13.9-8.35 18.7-5.56 4.87-13 7.3-22.4 7.3-8.75 0-17.2-2.81-25.5-8.38l3.84-7.71c7.07 3.54 13.5 5.31 19.2 5.31 5.39 0 9.61-1.2 12.7-3.58 3.04-2.39 4.87-5.73 4.87-9.96 0-5.33-3.71-9.88-10.5-13.7-6.28-3.45-18.8-10.7-18.8-10.7-6.8-4.97-10.2-10.3-10.2-19.1 0-7.27 2.54-13.1 7.62-17.6 5.09-4.48 11.6-6.72 19.7-6.72 8.31 0 15.9 2.22 22.7 6.65l-3.46 7.7c-5.82-2.47-11.6-3.72-17.2-3.72-4.59 0-8.13 1.11-10.6 3.33-2.48 2.2-4.01 5.04-4.01 8.5 0 5.31 3.79 9.92 10.8 13.8 6.35 3.46 19.2 10.8 19.2 10.8 6.99 4.96 10.5 10.3 10.5 19" style="fill:#f29111"/>
|
||||||
|
<path d="m358 83.1h2.37v-9.13h3.1v-1.86h-8.7v1.86h3.22zm18.1 0h2.24v-11h-3.36l-2.74 7.49-2.98-7.49h-3.24v11h2.12v-8.37h0.12l3.12 8.37h1.61l3.12-8.37v8.37" style="fill:#f29111"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.1 KiB |
96
assets/images/logos/PHP-logo.svg
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg height="383.5975" id="svg3430" version="1.1" viewBox="0 0 711.20123 383.5975" width="711.20123" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<title id="title3510">Official PHP Logo</title>
|
||||||
|
<metadata id="metadata3436">
|
||||||
|
<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>Official PHP Logo</dc:title>
|
||||||
|
<dc:creator>
|
||||||
|
<cc:Agent>
|
||||||
|
<dc:title>Colin Viebrock</dc:title>
|
||||||
|
</cc:Agent>
|
||||||
|
</dc:creator>
|
||||||
|
<dc:description/>
|
||||||
|
<dc:contributor>
|
||||||
|
<cc:Agent>
|
||||||
|
<dc:title/>
|
||||||
|
</cc:Agent>
|
||||||
|
</dc:contributor>
|
||||||
|
<cc:license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/"/>
|
||||||
|
<dc:rights>
|
||||||
|
<cc:Agent>
|
||||||
|
<dc:title>Copyright Colin Viebrock 1997 - All rights reserved.</dc:title>
|
||||||
|
</cc:Agent>
|
||||||
|
</dc:rights>
|
||||||
|
<dc:date>1997</dc:date>
|
||||||
|
</cc:Work>
|
||||||
|
<cc:License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
|
||||||
|
<cc:permits rdf:resource="http://creativecommons.org/ns#Reproduction"/>
|
||||||
|
<cc:permits rdf:resource="http://creativecommons.org/ns#Distribution"/>
|
||||||
|
<cc:requires rdf:resource="http://creativecommons.org/ns#Notice"/>
|
||||||
|
<cc:requires rdf:resource="http://creativecommons.org/ns#Attribution"/>
|
||||||
|
<cc:permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks"/>
|
||||||
|
<cc:requires rdf:resource="http://creativecommons.org/ns#ShareAlike"/>
|
||||||
|
</cc:License>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs id="defs3434">
|
||||||
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath3444">
|
||||||
|
<path d="M 11.52,162 C 11.52,81.677 135.307,16.561 288,16.561 l 0,0 c 152.693,0 276.481,65.116 276.481,145.439 l 0,0 c 0,80.322 -123.788,145.439 -276.481,145.439 l 0,0 C 135.307,307.439 11.52,242.322 11.52,162" id="path3446"/>
|
||||||
|
</clipPath>
|
||||||
|
<radialGradient cx="0" cy="0" fx="0" fy="0" gradientTransform="matrix(363.05789,0,0,-363.05789,177.52002,256.30713)" gradientUnits="userSpaceOnUse" id="radialGradient3452" r="1" spreadMethod="pad">
|
||||||
|
<stop id="stop3454" offset="0" style="stop-opacity:1;stop-color:#aeb2d5"/>
|
||||||
|
<stop id="stop3456" offset="0.3" style="stop-opacity:1;stop-color:#aeb2d5"/>
|
||||||
|
<stop id="stop3458" offset="0.75" style="stop-opacity:1;stop-color:#484c89"/>
|
||||||
|
<stop id="stop3460" offset="1" style="stop-opacity:1;stop-color:#484c89"/>
|
||||||
|
</radialGradient>
|
||||||
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath3468">
|
||||||
|
<path d="M 0,324 576,324 576,0 0,0 0,324 Z" id="path3470"/>
|
||||||
|
</clipPath>
|
||||||
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath3480">
|
||||||
|
<path d="M 0,324 576,324 576,0 0,0 0,324 Z" id="path3482"/>
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
<g id="g3438" transform="matrix(1.25,0,0,-1.25,-4.4,394.29875)">
|
||||||
|
<g id="g3440">
|
||||||
|
<g clip-path="url(#clipPath3444)" id="g3442">
|
||||||
|
<g id="g3448">
|
||||||
|
<g id="g3450">
|
||||||
|
<path d="M 11.52,162 C 11.52,81.677 135.307,16.561 288,16.561 l 0,0 c 152.693,0 276.481,65.116 276.481,145.439 l 0,0 c 0,80.322 -123.788,145.439 -276.481,145.439 l 0,0 C 135.307,307.439 11.52,242.322 11.52,162" id="path3462" style="fill:url(#radialGradient3452);stroke:none"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="g3464">
|
||||||
|
<g clip-path="url(#clipPath3468)" id="g3466">
|
||||||
|
<g id="g3472" transform="translate(288,27.3594)">
|
||||||
|
<path d="M 0,0 C 146.729,0 265.68,60.281 265.68,134.641 265.68,209 146.729,269.282 0,269.282 -146.729,269.282 -265.68,209 -265.68,134.641 -265.68,60.281 -146.729,0 0,0" id="path3474" style="fill:#777bb3;fill-opacity:1;fill-rule:nonzero;stroke:none"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="g3476">
|
||||||
|
<g clip-path="url(#clipPath3480)" id="g3478">
|
||||||
|
<g id="g3484" transform="translate(161.7344,145.3066)">
|
||||||
|
<path d="m 0,0 c 12.065,0 21.072,2.225 26.771,6.611 5.638,4.341 9.532,11.862 11.573,22.353 1.903,9.806 1.178,16.653 -2.154,20.348 C 32.783,53.086 25.417,55 14.297,55 L -4.984,55 -15.673,0 0,0 Z m -63.063,-67.75 c -0.895,0 -1.745,0.4 -2.314,1.092 -0.57,0.691 -0.801,1.601 -0.63,2.48 L -37.679,81.573 C -37.405,82.982 -36.17,84 -34.734,84 L 26.32,84 C 45.508,84 59.79,78.79 68.767,68.513 77.792,58.182 80.579,43.741 77.05,25.592 75.614,18.198 73.144,11.331 69.709,5.183 66.27,-0.972 61.725,-6.667 56.198,-11.747 49.582,-17.939 42.094,-22.429 33.962,-25.071 25.959,-27.678 15.681,-29 3.414,-29 l -24.722,0 -7.06,-36.322 c -0.274,-1.41 -1.508,-2.428 -2.944,-2.428 l -31.751,0 z" id="path3486" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"/>
|
||||||
|
</g>
|
||||||
|
<g id="g3488" transform="translate(159.2236,197.3071)">
|
||||||
|
<path d="m 0,0 16.808,0 c 13.421,0 18.083,-2.945 19.667,-4.7 2.628,-2.914 3.124,-9.058 1.435,-17.767 C 36.012,-32.217 32.494,-39.13 27.452,-43.012 22.29,-46.986 13.898,-49 2.511,-49 L -9.523,-49 0,0 Z m 28.831,35 -61.055,0 c -2.872,0 -5.341,-2.036 -5.889,-4.855 l -28.328,-145.751 c -0.342,-1.759 0.12,-3.578 1.259,-4.961 1.14,-1.383 2.838,-2.183 4.63,-2.183 l 31.75,0 c 2.873,0 5.342,2.036 5.89,4.855 l 6.588,33.895 22.249,0 c 12.582,0 23.174,1.372 31.479,4.077 8.541,2.775 16.399,7.48 23.354,13.984 5.752,5.292 10.49,11.232 14.08,17.657 3.591,6.427 6.171,13.594 7.668,21.302 3.715,19.104 0.697,34.402 -8.969,45.466 C 63.965,29.444 48.923,35 28.831,35 m -45.633,-90 19.313,0 c 12.801,0 22.336,2.411 28.601,7.234 6.266,4.824 10.492,12.875 12.688,24.157 2.101,10.832 1.144,18.476 -2.871,22.929 C 36.909,3.773 28.87,6 16.808,6 L -4.946,6 -16.802,-55 M 28.831,29 C 47.198,29 60.597,24.18 69.019,14.539 77.44,4.898 79.976,-8.559 76.616,-25.836 75.233,-32.953 72.894,-39.46 69.601,-45.355 66.304,-51.254 61.999,-56.648 56.679,-61.539 50.339,-67.472 43.296,-71.7 35.546,-74.218 27.796,-76.743 17.925,-78 5.925,-78 l -27.196,0 -7.531,-38.75 -31.75,0 28.328,145.75 61.055,0" id="path3490" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"/>
|
||||||
|
</g>
|
||||||
|
<g id="g3492" transform="translate(311.583,116.3066)">
|
||||||
|
<path d="m 0,0 c -0.896,0 -1.745,0.4 -2.314,1.092 -0.571,0.691 -0.802,1.6 -0.631,2.48 L 9.586,68.061 C 10.778,74.194 10.484,78.596 8.759,80.456 7.703,81.593 4.531,83.5 -4.848,83.5 L -27.55,83.5 -43.305,2.428 C -43.579,1.018 -44.814,0 -46.25,0 l -31.5,0 c -0.896,0 -1.745,0.4 -2.315,1.092 -0.57,0.691 -0.801,1.601 -0.63,2.48 l 28.328,145.751 c 0.274,1.409 1.509,2.427 2.945,2.427 l 31.5,0 c 0.896,0 1.745,-0.4 2.315,-1.091 0.57,-0.692 0.801,-1.601 0.63,-2.481 L -21.813,113 2.609,113 c 18.605,0 31.221,-3.28 38.569,-10.028 7.49,-6.884 9.827,-17.891 6.947,-32.719 L 34.945,2.428 C 34.671,1.018 33.437,0 32,0 L 0,0 Z" id="path3494" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"/>
|
||||||
|
</g>
|
||||||
|
<g id="g3496" transform="translate(293.6611,271.0571)">
|
||||||
|
<path d="m 0,0 -31.5,0 c -2.873,0 -5.342,-2.036 -5.89,-4.855 l -28.328,-145.751 c -0.342,-1.759 0.12,-3.578 1.26,-4.961 1.14,-1.383 2.838,-2.183 4.63,-2.183 l 31.5,0 c 2.872,0 5.342,2.036 5.89,4.855 l 15.283,78.645 20.229,0 c 9.363,0 11.328,-2 11.407,-2.086 0.568,-0.611 1.315,-3.441 0.082,-9.781 l -12.531,-64.489 c -0.342,-1.759 0.12,-3.578 1.26,-4.961 1.14,-1.383 2.838,-2.183 4.63,-2.183 l 32,0 c 2.872,0 5.342,2.036 5.89,4.855 l 13.179,67.825 c 3.093,15.921 0.447,27.864 -7.861,35.5 -7.928,7.281 -21.208,10.82 -40.599,10.82 l -20.784,0 6.143,31.605 C 6.231,-5.386 5.77,-3.566 4.63,-2.184 3.49,-0.801 1.792,0 0,0 m 0,-6 -7.531,-38.75 28.062,0 c 17.657,0 29.836,-3.082 36.539,-9.238 6.703,-6.16 8.711,-16.141 6.032,-29.938 l -13.18,-67.824 -32,0 12.531,64.488 c 1.426,7.336 0.902,12.34 -1.574,15.008 -2.477,2.668 -7.746,4.004 -15.805,4.004 l -25.176,0 -16.226,-83.5 -31.5,0 L -31.5,-6 0,-6" id="path3498" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"/>
|
||||||
|
</g>
|
||||||
|
<g id="g3500" transform="translate(409.5498,145.3066)">
|
||||||
|
<path d="m 0,0 c 12.065,0 21.072,2.225 26.771,6.611 5.638,4.34 9.532,11.861 11.574,22.353 1.903,9.806 1.178,16.653 -2.155,20.348 C 32.783,53.086 25.417,55 14.297,55 L -4.984,55 -15.673,0 0,0 Z m -63.062,-67.75 c -0.895,0 -1.745,0.4 -2.314,1.092 -0.57,0.691 -0.802,1.601 -0.631,2.48 L -37.679,81.573 C -37.404,82.982 -36.17,84 -34.733,84 L 26.32,84 C 45.509,84 59.79,78.79 68.768,68.513 77.793,58.183 80.579,43.742 77.051,25.592 75.613,18.198 73.144,11.331 69.709,5.183 66.27,-0.972 61.725,-6.667 56.198,-11.747 49.582,-17.939 42.094,-22.429 33.962,-25.071 25.959,-27.678 15.681,-29 3.414,-29 l -24.723,0 -7.057,-36.322 c -0.275,-1.41 -1.509,-2.428 -2.946,-2.428 l -31.75,0 z" id="path3502" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"/>
|
||||||
|
</g>
|
||||||
|
<g id="g3504" transform="translate(407.0391,197.3071)">
|
||||||
|
<path d="M 0,0 16.808,0 C 30.229,0 34.891,-2.945 36.475,-4.7 39.104,-7.614 39.6,-13.758 37.91,-22.466 36.012,-32.217 32.493,-39.13 27.452,-43.012 22.29,-46.986 13.898,-49 2.511,-49 L -9.522,-49 0,0 Z m 28.831,35 -61.054,0 c -2.872,0 -5.341,-2.036 -5.889,-4.855 L -66.44,-115.606 c -0.342,-1.759 0.12,-3.578 1.259,-4.961 1.14,-1.383 2.838,-2.183 4.63,-2.183 l 31.75,0 c 2.872,0 5.342,2.036 5.89,4.855 l 6.587,33.895 22.249,0 c 12.582,0 23.174,1.372 31.479,4.077 8.541,2.775 16.401,7.481 23.356,13.986 5.752,5.291 10.488,11.23 14.078,17.655 3.591,6.427 6.171,13.594 7.668,21.302 3.715,19.105 0.697,34.403 -8.969,45.467 C 63.965,29.444 48.924,35 28.831,35 m -45.632,-90 19.312,0 c 12.801,0 22.336,2.411 28.601,7.234 6.267,4.824 10.492,12.875 12.688,24.157 2.102,10.832 1.145,18.476 -2.871,22.929 C 36.909,3.773 28.87,6 16.808,6 L -4.946,6 -16.801,-55 M 28.831,29 C 47.198,29 60.597,24.18 69.019,14.539 77.441,4.898 79.976,-8.559 76.616,-25.836 75.233,-32.953 72.894,-39.46 69.601,-45.355 66.304,-51.254 61.999,-56.648 56.679,-61.539 50.339,-67.472 43.296,-71.7 35.546,-74.218 27.796,-76.743 17.925,-78 5.925,-78 l -27.196,0 -7.53,-38.75 -31.75,0 28.328,145.75 61.054,0" id="path3506" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 10 KiB |
22
assets/images/logos/Postgresql_elephant.svg
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||||
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||||
|
|
||||||
|
<svg width="432.071pt" height="445.383pt" viewBox="0 0 432.071 445.383" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<g id="orginal" style="fill-rule:nonzero;clip-rule:nonzero;stroke:#000000;stroke-miterlimit:4;">
|
||||||
|
</g>
|
||||||
|
<g id="Layer_x0020_3" style="fill-rule:nonzero;clip-rule:nonzero;fill:none;stroke:#FFFFFF;stroke-width:12.4651;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;">
|
||||||
|
<path style="fill:#000000;stroke:#000000;stroke-width:37.3953;stroke-linecap:butt;stroke-linejoin:miter;" d="M323.205,324.227c2.833-23.601,1.984-27.062,19.563-23.239l4.463,0.392c13.517,0.615,31.199-2.174,41.587-7c22.362-10.376,35.622-27.7,13.572-23.148c-50.297,10.376-53.755-6.655-53.755-6.655c53.111-78.803,75.313-178.836,56.149-203.322 C352.514-5.534,262.036,26.049,260.522,26.869l-0.482,0.089c-9.938-2.062-21.06-3.294-33.554-3.496c-22.761-0.374-40.032,5.967-53.133,15.904c0,0-161.408-66.498-153.899,83.628c1.597,31.936,45.777,241.655,98.47,178.31 c19.259-23.163,37.871-42.748,37.871-42.748c9.242,6.14,20.307,9.272,31.912,8.147l0.897-0.765c-0.281,2.876-0.157,5.689,0.359,9.019c-13.572,15.167-9.584,17.83-36.723,23.416c-27.457,5.659-11.326,15.734-0.797,18.367c12.768,3.193,42.305,7.716,62.268-20.224 l-0.795,3.188c5.325,4.26,4.965,30.619,5.72,49.452c0.756,18.834,2.017,36.409,5.856,46.771c3.839,10.36,8.369,37.05,44.036,29.406c29.809-6.388,52.6-15.582,54.677-101.107"/>
|
||||||
|
<path style="fill:#336791;stroke:none;" d="M402.395,271.23c-50.302,10.376-53.76-6.655-53.76-6.655c53.111-78.808,75.313-178.843,56.153-203.326c-52.27-66.785-142.752-35.2-144.262-34.38l-0.486,0.087c-9.938-2.063-21.06-3.292-33.56-3.496c-22.761-0.373-40.026,5.967-53.127,15.902 c0,0-161.411-66.495-153.904,83.63c1.597,31.938,45.776,241.657,98.471,178.312c19.26-23.163,37.869-42.748,37.869-42.748c9.243,6.14,20.308,9.272,31.908,8.147l0.901-0.765c-0.28,2.876-0.152,5.689,0.361,9.019c-13.575,15.167-9.586,17.83-36.723,23.416 c-27.459,5.659-11.328,15.734-0.796,18.367c12.768,3.193,42.307,7.716,62.266-20.224l-0.796,3.188c5.319,4.26,9.054,27.711,8.428,48.969c-0.626,21.259-1.044,35.854,3.147,47.254c4.191,11.4,8.368,37.05,44.042,29.406c29.809-6.388,45.256-22.942,47.405-50.555 c1.525-19.631,4.976-16.729,5.194-34.28l2.768-8.309c3.192-26.611,0.507-35.196,18.872-31.203l4.463,0.392c13.517,0.615,31.208-2.174,41.591-7c22.358-10.376,35.618-27.7,13.573-23.148z"/>
|
||||||
|
<path d="M215.866,286.484c-1.385,49.516,0.348,99.377,5.193,111.495c4.848,12.118,15.223,35.688,50.9,28.045c29.806-6.39,40.651-18.756,45.357-46.051c3.466-20.082,10.148-75.854,11.005-87.281"/>
|
||||||
|
<path d="M173.104,38.256c0,0-161.521-66.016-154.012,84.109c1.597,31.938,45.779,241.664,98.473,178.316c19.256-23.166,36.671-41.335,36.671-41.335"/>
|
||||||
|
<path d="M260.349,26.207c-5.591,1.753,89.848-34.889,144.087,34.417c19.159,24.484-3.043,124.519-56.153,203.329"/>
|
||||||
|
<path style="stroke-linejoin:bevel;" d="M348.282,263.953c0,0,3.461,17.036,53.764,6.653c22.04-4.552,8.776,12.774-13.577,23.155c-18.345,8.514-59.474,10.696-60.146-1.069c-1.729-30.355,21.647-21.133,19.96-28.739c-1.525-6.85-11.979-13.573-18.894-30.338 c-6.037-14.633-82.796-126.849,21.287-110.183c3.813-0.789-27.146-99.002-124.553-100.599c-97.385-1.597-94.19,119.762-94.19,119.762"/>
|
||||||
|
<path d="M188.604,274.334c-13.577,15.166-9.584,17.829-36.723,23.417c-27.459,5.66-11.326,15.733-0.797,18.365c12.768,3.195,42.307,7.718,62.266-20.229c6.078-8.509-0.036-22.086-8.385-25.547c-4.034-1.671-9.428-3.765-16.361,3.994z"/>
|
||||||
|
<path d="M187.715,274.069c-1.368-8.917,2.93-19.528,7.536-31.942c6.922-18.626,22.893-37.255,10.117-96.339c-9.523-44.029-73.396-9.163-73.436-3.193c-0.039,5.968,2.889,30.26-1.067,58.548c-5.162,36.913,23.488,68.132,56.479,64.938"/>
|
||||||
|
<path style="fill:#FFFFFF;stroke-width:4.155;stroke-linecap:butt;stroke-linejoin:miter;" d="M172.517,141.7c-0.288,2.039,3.733,7.48,8.976,8.207c5.234,0.73,9.714-3.522,9.998-5.559c0.284-2.039-3.732-4.285-8.977-5.015c-5.237-0.731-9.719,0.333-9.996,2.367z"/>
|
||||||
|
<path style="fill:#FFFFFF;stroke-width:2.0775;stroke-linecap:butt;stroke-linejoin:miter;" d="M331.941,137.543c0.284,2.039-3.732,7.48-8.976,8.207c-5.238,0.73-9.718-3.522-10.005-5.559c-0.277-2.039,3.74-4.285,8.979-5.015c5.239-0.73,9.718,0.333,10.002,2.368z"/>
|
||||||
|
<path d="M350.676,123.432c0.863,15.994-3.445,26.888-3.988,43.914c-0.804,24.748,11.799,53.074-7.191,81.435"/>
|
||||||
|
<path style="stroke-width:3;" d="M0,60.232"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 4.4 KiB |
35
assets/images/logos/Python_logo_and_wordmark.svg
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="388.8pt" height="115pt" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<title>Python programming language logo</title>
|
||||||
|
<metadata>
|
||||||
|
<rdf:RDF>
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||||
|
<dc:title/>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="vlpc" x1="151" x2="112" y1="192.4" y2="137.3" gradientTransform="matrix(.5625 0 0 .568 -9.4 -5.305)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop style="stop-color:#ffd43b" offset="0"/>
|
||||||
|
<stop style="stop-color:#ffe873" offset="1"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="vlpb" x1="26.65" x2="135.7" y1="20.6" y2="114.4" gradientTransform="matrix(.5625 0 0 .568 -9.4 -5.305)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop style="stop-color:#5a9fd4" offset="0"/>
|
||||||
|
<stop style="stop-color:#306998" offset="1"/>
|
||||||
|
</linearGradient>
|
||||||
|
<radialGradient id="vlpa" cx="61.52" cy="132.3" r="29.04" gradientTransform="matrix(2.383e-8 -.2964 1.437 4.684e-7 -128.5 150.5)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop style="stop-color:#b8b8b8;stop-opacity:.498" offset="0"/>
|
||||||
|
<stop style="stop-color:#7f7f7f;stop-opacity:0" offset="1"/>
|
||||||
|
</radialGradient>
|
||||||
|
</defs>
|
||||||
|
<path d="m184.6 61.93c0-14.56-4.152-22.04-12.46-22.45-3.304-0.156-6.531 0.3704-9.669 1.589-2.505 0.8967-4.191 1.784-5.078 2.68v34.76c5.312 3.334 10.03 4.883 14.14 4.64 8.704-0.5751 13.06-7.642 13.06-21.22zm10.24 0.6043c0 7.398-1.735 13.54-5.224 18.42-3.889 5.527-9.279 8.373-16.17 8.529-5.195 0.1657-10.55-1.462-16.05-4.874v31.59l-8.909-3.178v-70.12c1.462-1.793 3.343-3.334 5.624-4.64 5.302-3.09 11.75-4.679 19.33-4.757l0.1267 0.1267c6.93-0.08773 12.27 2.758 16.02 8.529 3.499 5.293 5.254 12.08 5.254 20.37z" style="fill:#646464"/>
|
||||||
|
<path d="m249.3 83.27c0 9.923-0.9942 16.79-2.983 20.62-1.998 3.821-5.8 6.872-11.41 9.143-4.552 1.793-9.474 2.768-14.76 2.934l-1.472-5.614c5.371-0.731 9.153-1.462 11.35-2.193 4.318-1.462 7.281-3.704 8.909-6.706 1.306-2.447 1.949-7.115 1.949-14.03v-2.32c-6.092 2.768-12.48 4.143-19.15 4.143-4.386 0-8.256-1.374-11.59-4.143-3.743-3.012-5.614-6.833-5.614-11.46v-37.08l8.909-3.051v37.32c0 3.987 1.287 7.057 3.86 9.211 2.573 2.154 5.907 3.187 9.991 3.109 4.084-0.08773 8.46-1.667 13.11-4.757v-43.54h8.909v48.41z" style="fill:#646464"/>
|
||||||
|
<path d="m284.1 89c-1.062 0.08772-2.037 0.1267-2.934 0.1267-5.039 0-8.967-1.199-11.77-3.606-2.797-2.408-4.201-5.731-4.201-9.971v-35.09h-6.102v-5.605h6.102v-14.88l8.899-3.168v18.05h10.01v5.605h-10.01v34.85c0 3.343 0.8967 5.712 2.69 7.096 1.54 1.14 3.987 1.793 7.32 1.959v4.64z" style="fill:#646464"/>
|
||||||
|
<path d="m338 88.27h-8.909v-34.39c0-3.499-0.8188-6.511-2.447-9.026-1.881-2.846-4.493-4.269-7.846-4.269-4.084 0-9.192 2.154-15.32 6.462v41.22h-8.909v-82.2l8.909-2.807v37.44c5.692-4.143 11.91-6.219 18.67-6.219 4.718 0 8.538 1.589 11.46 4.757 2.934 3.168 4.396 7.115 4.396 11.83v37.19z" style="fill:#646464"/>
|
||||||
|
<path d="m385.4 60.53c0-5.595-1.062-10.21-3.178-13.87-2.515-4.454-6.423-6.803-11.71-7.047-9.767 0.5653-14.64 7.564-14.64 20.98 0 6.15 1.014 11.29 3.061 15.41 2.612 5.254 6.531 7.846 11.76 7.759 9.806-0.07798 14.71-7.817 14.71-23.23zm9.757 0.05848c0 7.963-2.037 14.59-6.102 19.88-4.474 5.926-10.65 8.899-18.54 8.899-7.817 0-13.91-2.973-18.31-8.899-3.987-5.293-5.975-11.92-5.975-19.88 0-7.486 2.154-13.78 6.462-18.91 4.552-5.439 10.54-8.168 17.93-8.168 7.398 0 13.42 2.729 18.06 8.168 4.308 5.127 6.462 11.42 6.462 18.91z" style="fill:#646464"/>
|
||||||
|
<path d="m446.2 88.27h-8.909v-36.34c0-3.987-1.199-7.096-3.597-9.338-2.398-2.232-5.595-3.314-9.581-3.226-4.23 0.07798-8.256 1.462-12.08 4.143v44.76h-8.909v-45.86c5.127-3.733 9.845-6.17 14.15-7.31 4.065-1.062 7.651-1.589 10.74-1.589 2.115 0 4.104 0.2047 5.975 0.6141 3.499 0.809 6.345 2.31 8.538 4.513 2.447 2.437 3.665 5.361 3.665 8.782v40.85z" style="fill:#646464"/>
|
||||||
|
<path d="m60.51 6.398c-4.584 0.0213-8.961 0.4122-12.81 1.094-11.35 2.005-13.41 6.2-13.41 13.94v10.22h26.81v3.406h-26.81-10.06c-7.792 0-14.62 4.684-16.75 13.59-2.462 10.21-2.571 16.59 0 27.25 1.906 7.938 6.458 13.59 14.25 13.59h9.219v-12.25c0-8.85 7.657-16.66 16.75-16.66h26.78c7.455 0 13.41-6.138 13.41-13.62v-25.53c0-7.266-6.13-12.72-13.41-13.94-4.606-0.7667-9.385-1.115-13.97-1.094zm-14.5 8.219c2.77 0 5.031 2.299 5.031 5.125-2e-6 2.816-2.262 5.094-5.031 5.094-2.779-1e-6 -5.031-2.277-5.031-5.094-1e-6 -2.826 2.252-5.125 5.031-5.125z" style="fill:url(#vlpb)"/>
|
||||||
|
<path d="m91.23 35.05v11.91c0 9.231-7.826 17-16.75 17h-26.78c-7.336 0-13.41 6.278-13.41 13.62v25.53c0 7.266 6.319 11.54 13.41 13.62 8.487 2.496 16.63 2.947 26.78 0 6.75-1.954 13.41-5.888 13.41-13.62v-10.22h-26.78v-3.406h26.78 13.41c7.792 0 10.7-5.435 13.41-13.59 2.799-8.399 2.68-16.48 0-27.25-1.926-7.757-5.604-13.59-13.41-13.59h-10.06zm-15.06 64.66c2.779 3e-6 5.031 2.277 5.031 5.094-2e-6 2.826-2.252 5.125-5.031 5.125-2.77 0-5.031-2.299-5.031-5.125 2e-6 -2.816 2.262-5.094 5.031-5.094z" style="fill:url(#vlpc)"/>
|
||||||
|
<path d="m463.6 26.91h1.562v-9.796h3.7v-1.168h-8.962v1.168h3.7v9.796m6.647 0h1.334v-8.947l2.896 8.946h1.486l3.018-8.916v8.917h1.456v-10.96h-1.926l-3.298 9.393-2.813-9.393h-2.153v10.96" style="fill:#646464"/>
|
||||||
|
<path transform="matrix(.7341 0 0 .8095 16.25 27.01)" d="m110.5 132.3a48.95 8.607 0 1 1-97.9 0 48.95 8.607 0 1 1 97.9 0z" style="fill:url(#vlpa);opacity:.4438"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 5.3 KiB |
57
assets/images/logos/Rust_programming_language_black_logo.svg
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
<svg version="1.1" height="106" width="106" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<g id="logo" transform="translate(53, 53)">
|
||||||
|
<path id="r" transform="translate(0.5, 0.5)" stroke="black" stroke-width="1" stroke-linejoin="round" d=" M -9,-15 H 4 C 12,-15 12,-7 4,-7 H -9 Z M -40,22 H 0 V 11 H -9 V 3 H 1 C 12,3 6,22 15,22 H 40 V 3 H 34 V 5 C 34,13 25,12 24,7 C 23,2 19,-2 18,-2 C 33,-10 24,-26 12,-26 H -35 V -15 H -25 V 11 H -40 Z"/>
|
||||||
|
<g id="gear" mask="url(#holes)">
|
||||||
|
<circle r="43" fill="none" stroke="black" stroke-width="9"/>
|
||||||
|
<g id="cogs">
|
||||||
|
<polygon id="cog" stroke="black" stroke-width="3" stroke-linejoin="round" points="46,3 51,0 46,-3"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(11.25)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(22.50)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(33.75)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(45.00)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(56.25)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(67.50)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(78.75)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(90.00)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(101.25)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(112.50)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(123.75)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(135.00)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(146.25)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(157.50)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(168.75)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(180.00)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(191.25)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(202.50)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(213.75)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(225.00)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(236.25)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(247.50)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(258.75)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(270.00)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(281.25)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(292.50)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(303.75)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(315.00)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(326.25)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(337.50)"/>
|
||||||
|
<use xlink:href="#cog" transform="rotate(348.75)"/>
|
||||||
|
</g>
|
||||||
|
<g id="mounts">
|
||||||
|
<polygon id="mount" stroke="black" stroke-width="6" stroke-linejoin="round" points="-7,-42 0,-35 7,-42"/>
|
||||||
|
<use xlink:href="#mount" transform="rotate(72)"/>
|
||||||
|
<use xlink:href="#mount" transform="rotate(144)"/>
|
||||||
|
<use xlink:href="#mount" transform="rotate(216)"/>
|
||||||
|
<use xlink:href="#mount" transform="rotate(288)"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<mask id="holes">
|
||||||
|
<rect x="-60" y="-60" width="120" height="120" fill="white"/>
|
||||||
|
<circle id="hole" cy="-40" r="3"/>
|
||||||
|
<use xlink:href="#hole" transform="rotate(72)"/>
|
||||||
|
<use xlink:href="#hole" transform="rotate(144)"/>
|
||||||
|
<use xlink:href="#hole" transform="rotate(216)"/>
|
||||||
|
<use xlink:href="#hole" transform="rotate(288)"/>
|
||||||
|
</mask>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.2 KiB |
438
assets/images/logos/Tux.svg
Normal file
@ -0,0 +1,438 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<svg version="1.1" viewBox="0 0 216 256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<title>Tux</title>
|
||||||
|
<defs id="tux_fx">
|
||||||
|
<linearGradient id="gradient_belly_shadow">
|
||||||
|
<stop offset="0" stop-color="#000000"/>
|
||||||
|
<stop offset="1" stop-color="#000000" stop-opacity="0.25"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_wing_tip_right_shadow">
|
||||||
|
<stop offset="0" stop-color="#110800"/>
|
||||||
|
<stop offset="0.59" stop-color="#a65a00" stop-opacity="0.8"/>
|
||||||
|
<stop offset="1" stop-color="#ff921e" stop-opacity="0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_wing_tip_right_glare_1">
|
||||||
|
<stop offset="0" stop-color="#7c7c7c"/>
|
||||||
|
<stop offset="1" stop-color="#7c7c7c" stop-opacity="0.33"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_wing_tip_right_glare_2">
|
||||||
|
<stop offset="0" stop-color="#7c7c7c"/>
|
||||||
|
<stop offset="1" stop-color="#7c7c7c" stop-opacity="0.33"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_foot_left_layer_1">
|
||||||
|
<stop offset="0" stop-color="#b98309"/>
|
||||||
|
<stop offset="1" stop-color="#382605"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_foot_left_glare">
|
||||||
|
<stop offset="0" stop-color="#ebc40c"/>
|
||||||
|
<stop offset="1" stop-color="#ebc40c" stop-opacity="0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_foot_right_shadow">
|
||||||
|
<stop offset="0" stop-color="#000000"/>
|
||||||
|
<stop offset="1" stop-color="#000000" stop-opacity="0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_foot_right_layer_1">
|
||||||
|
<stop offset="0" stop-color="#3e2a06"/>
|
||||||
|
<stop offset="1" stop-color="#ad780a"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_foot_right_glare">
|
||||||
|
<stop offset="0" stop-color="#f3cd0c"/>
|
||||||
|
<stop offset="1" stop-color="#f3cd0c" stop-opacity="0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_eyeball">
|
||||||
|
<stop offset="0" stop-color="#fefefc"/>
|
||||||
|
<stop offset="0.75" stop-color="#fefefc"/>
|
||||||
|
<stop offset="1" stop-color="#d4d4d4"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_pupil_left_glare">
|
||||||
|
<stop offset="0" stop-color="#757574" stop-opacity="0"/>
|
||||||
|
<stop offset="0.25" stop-color="#757574"/>
|
||||||
|
<stop offset="0.5" stop-color="#757574"/>
|
||||||
|
<stop offset="1" stop-color="#757574" stop-opacity="0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_pupil_right_glare_2">
|
||||||
|
<stop offset="0" stop-color="#949494" stop-opacity="0.39"/>
|
||||||
|
<stop offset="0.5" stop-color="#949494"/>
|
||||||
|
<stop offset="1" stop-color="#949494" stop-opacity="0.39"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_eyelid_left">
|
||||||
|
<stop offset="0" stop-color="#c8c8c8"/>
|
||||||
|
<stop offset="1" stop-color="#797978"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_eyelid_right">
|
||||||
|
<stop offset="0" stop-color="#747474"/>
|
||||||
|
<stop offset="0.13" stop-color="#8c8c8c"/>
|
||||||
|
<stop offset="0.25" stop-color="#a4a4a4"/>
|
||||||
|
<stop offset="0.5" stop-color="#d4d4d4"/>
|
||||||
|
<stop offset="0.62" stop-color="#d4d4d4"/>
|
||||||
|
<stop offset="1" stop-color="#7c7c7c"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_eyebrow">
|
||||||
|
<stop offset="0" stop-color="#646464" stop-opacity="0"/>
|
||||||
|
<stop offset="0.31" stop-color="#646464" stop-opacity="0.58"/>
|
||||||
|
<stop offset="0.47" stop-color="#646464"/>
|
||||||
|
<stop offset="0.73" stop-color="#646464" stop-opacity="0.26"/>
|
||||||
|
<stop offset="1" stop-color="#646464" stop-opacity="0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_beak_base">
|
||||||
|
<stop offset="0" stop-color="#020204"/>
|
||||||
|
<stop offset="0.73" stop-color="#020204"/>
|
||||||
|
<stop offset="1" stop-color="#5c5c5c"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_mandible_lower">
|
||||||
|
<stop offset="0" stop-color="#d2940a"/>
|
||||||
|
<stop offset="0.75" stop-color="#d89c08"/>
|
||||||
|
<stop offset="0.87" stop-color="#b67e07"/>
|
||||||
|
<stop offset="1" stop-color="#946106"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_mandible_upper">
|
||||||
|
<stop offset="0" stop-color="#ad780a"/>
|
||||||
|
<stop offset="0.12" stop-color="#d89e08"/>
|
||||||
|
<stop offset="0.25" stop-color="#edb80b"/>
|
||||||
|
<stop offset="0.39" stop-color="#ebc80d"/>
|
||||||
|
<stop offset="0.53" stop-color="#f5d838"/>
|
||||||
|
<stop offset="0.77" stop-color="#f6d811"/>
|
||||||
|
<stop offset="1" stop-color="#f5cd31"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_nares">
|
||||||
|
<stop offset="0" stop-color="#3a2903"/>
|
||||||
|
<stop offset="0.55" stop-color="#735208"/>
|
||||||
|
<stop offset="1" stop-color="#ac8c04"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="gradient_beak_corner">
|
||||||
|
<stop offset="0" stop-color="#f5ce2d"/>
|
||||||
|
<stop offset="1" stop-color="#d79b08"/>
|
||||||
|
</linearGradient>
|
||||||
|
<radialGradient id="fill_belly_shadow_left" href="#gradient_belly_shadow" xlink:href="#gradient_belly_shadow"
|
||||||
|
gradientUnits="userSpaceOnUse" cx="0" cy="0" r="1" gradientTransform="translate(61.18,121.19) scale(19,18)"/>
|
||||||
|
<radialGradient id="fill_belly_shadow_right" href="#gradient_belly_shadow" xlink:href="#gradient_belly_shadow"
|
||||||
|
gradientUnits="userSpaceOnUse" cx="0" cy="0" r="1" gradientTransform="translate(125.74,131.6) scale(23.6,18)"/>
|
||||||
|
<radialGradient id="fill_belly_shadow_middle" href="#gradient_belly_shadow" xlink:href="#gradient_belly_shadow"
|
||||||
|
gradientUnits="userSpaceOnUse" cx="0" cy="0" r="1" gradientTransform="translate(94.21,127.47) scale(9.35,10)"/>
|
||||||
|
<linearGradient id="fill_foot_left_base" href="#gradient_foot_left_layer_1" xlink:href="#gradient_foot_left_layer_1"
|
||||||
|
gradientUnits="userSpaceOnUse" x1="23.18" y1="193.01" x2="64.31" y2="262.02"/>
|
||||||
|
<linearGradient id="fill_foot_left_glare" href="#gradient_foot_left_glare" xlink:href="#gradient_foot_left_glare"
|
||||||
|
gradientUnits="userSpaceOnUse" x1="64.47" y1="210.83" x2="77.41" y2="235.21"/>
|
||||||
|
<linearGradient id="fill_foot_right_shadow" href="#gradient_foot_right_shadow" xlink:href="#gradient_foot_right_shadow"
|
||||||
|
gradientUnits="userSpaceOnUse" x1="146.93" y1="211.96" x2="150.2" y2="235.73"/>
|
||||||
|
<linearGradient id="fill_foot_right_base" href="#gradient_foot_right_layer_1" xlink:href="#gradient_foot_right_layer_1"
|
||||||
|
gradientUnits="userSpaceOnUse" x1="151.5" y1="253.02" x2="192.94" y2="185.84"/>
|
||||||
|
<linearGradient id="fill_foot_right_glare" href="#gradient_foot_right_glare" xlink:href="#gradient_foot_right_glare"
|
||||||
|
gradientUnits="userSpaceOnUse" x1="162.81" y1="180.67" x2="161.59" y2="191.64"/>
|
||||||
|
<radialGradient id="fill_wing_tip_right_shadow_lower" href="#gradient_wing_tip_right_shadow" xlink:href="#gradient_wing_tip_right_shadow"
|
||||||
|
gradientUnits="userSpaceOnUse" cx="0" cy="0" r="1" gradientTransform="translate(169.71,194.53) rotate(15) scale(19.66,20.64)"/>
|
||||||
|
<radialGradient id="fill_wing_tip_right_shadow_upper" href="#gradient_wing_tip_right_shadow" xlink:href="#gradient_wing_tip_right_shadow"
|
||||||
|
gradientUnits="userSpaceOnUse" cx="0" cy="0" r="1" gradientTransform="translate(169.71,189.89) rotate(-2.42) scale(19.74,14.86)"/>
|
||||||
|
<radialGradient id="fill_wing_tip_right_glare_1" href="#gradient_wing_tip_right_glare_1" xlink:href="#gradient_wing_tip_right_glare_1"
|
||||||
|
gradientUnits="userSpaceOnUse" cx="0" cy="0" r="1" gradientTransform="translate(184.65,176.62) rotate(23.5) scale(6.95,3.21)"/>
|
||||||
|
<linearGradient id="fill_wing_tip_right_glare_2" href="#gradient_wing_tip_right_glare_2" xlink:href="#gradient_wing_tip_right_glare_2"
|
||||||
|
gradientUnits="userSpaceOnUse" x1="165.69" y1="173.58" x2="168.27" y2="173.47"/>
|
||||||
|
<radialGradient id="fill_eyeball_left" href="#gradient_eyeball" xlink:href="#gradient_eyeball"
|
||||||
|
gradientUnits="userSpaceOnUse" cx="0" cy="0" r="1" gradientTransform="translate(86.49,51.41) rotate(-0.6) scale(10.24,15.68)"/>
|
||||||
|
<linearGradient id="fill_pupil_left_glare" href="#gradient_pupil_left_glare" xlink:href="#gradient_pupil_left_glare"
|
||||||
|
gradientUnits="userSpaceOnUse" x1="84.29" y1="46.64" x2="89.32" y2="55.63"/>
|
||||||
|
<radialGradient id="fill_eyelid_left" href="#gradient_eyelid_left" xlink:href="#gradient_eyelid_left"
|
||||||
|
gradientUnits="userSpaceOnUse" cx="0" cy="0" r="1" gradientTransform="translate(84.89,43.74) rotate(-9.35) scale(6.25,5.77)"/>
|
||||||
|
<linearGradient id="fill_eyebrow_left" href="#gradient_eyebrow" xlink:href="#gradient_eyebrow"
|
||||||
|
gradientUnits="userSpaceOnUse" x1="83.59" y1="32.51" x2="94.48" y2="43.63"/>
|
||||||
|
<radialGradient id="fill_eyeball_right" href="#gradient_eyeball" xlink:href="#gradient_eyeball"
|
||||||
|
gradientUnits="userSpaceOnUse" cx="0" cy="0" r="1" gradientTransform="translate(118.06,51.41) rotate(-1.8) scale(13.64,15.68)"/>
|
||||||
|
<linearGradient id="fill_pupil_right_glare" href="#gradient_pupil_right_glare_2" xlink:href="#gradient_pupil_right_glare_2"
|
||||||
|
gradientUnits="userSpaceOnUse" x1="117.87" y1="47.25" x2="123.66" y2="54.11"/>
|
||||||
|
<linearGradient id="fill_eyelid_right" href="#gradient_eyelid_right" xlink:href="#gradient_eyelid_right"
|
||||||
|
gradientUnits="userSpaceOnUse" x1="112.9" y1="36.23" x2="131.32" y2="47.01"/>
|
||||||
|
<linearGradient id="fill_eyebrow_right" href="#gradient_eyebrow" xlink:href="#gradient_eyebrow"
|
||||||
|
gradientUnits="userSpaceOnUse" x1="119.16" y1="31.56" x2="131.42" y2="43.14"/>
|
||||||
|
<radialGradient id="fill_beak_base" href="#gradient_beak_base" xlink:href="#gradient_beak_base"
|
||||||
|
gradientUnits="userSpaceOnUse" cx="0" cy="0" r="1" gradientTransform="translate(97.64,60.12) rotate(-36) scale(11.44,10.38)"/>
|
||||||
|
<radialGradient id="fill_mandible_lower_base" href="#gradient_mandible_lower" xlink:href="#gradient_mandible_lower"
|
||||||
|
gradientUnits="userSpaceOnUse" cx="0" cy="0" r="1" gradientTransform="translate(109.77,70.61) rotate(-22.4) scale(27.15,19.07)"/>
|
||||||
|
<linearGradient id="fill_mandible_upper_base" href="#gradient_mandible_upper" xlink:href="#gradient_mandible_upper"
|
||||||
|
gradientUnits="userSpaceOnUse" x1="78.09" y1="69.26" x2="126.77" y2="68.88"/>
|
||||||
|
<radialGradient id="fill_naris_left" href="#gradient_nares" xlink:href="#gradient_nares"
|
||||||
|
gradientUnits="userSpaceOnUse" cx="0" cy="0" r="1" gradientTransform="translate(92.11,59.88) scale(1.32,1.42)"/>
|
||||||
|
<radialGradient id="fill_naris_right" href="#gradient_nares" xlink:href="#gradient_nares"
|
||||||
|
gradientUnits="userSpaceOnUse" cx="0" cy="0" r="1" gradientTransform="translate(104.65,59.7) scale(2.78,1.62)"/>
|
||||||
|
<linearGradient id="fill_beak_corner" href="#gradient_beak_corner" xlink:href="#gradient_beak_corner"
|
||||||
|
gradientUnits="userSpaceOnUse" x1="126.74" y1="67.49" x2="126.74" y2="71.09"/>
|
||||||
|
<filter id="blur_belly_shadow_left">
|
||||||
|
<feGaussianBlur stdDeviation="0.64 0.55"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_belly_shadow_right">
|
||||||
|
<feGaussianBlur stdDeviation="0.98"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_belly_shadow_middle">
|
||||||
|
<feGaussianBlur stdDeviation="0.68"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_belly_shadow_lower" x="-0.8" width="2.6" y="-0.2" height="1.4">
|
||||||
|
<feGaussianBlur stdDeviation="1.25"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_belly_glare" x="-0.8" width="2.6" y="-0.5" height="2">
|
||||||
|
<feGaussianBlur stdDeviation="1.78 2.19"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_head_glare" x="-0.3" width="1.6" y="-0.3" height="1.6">
|
||||||
|
<feGaussianBlur stdDeviation="1.73"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_neck_glare" x="-0.2" width="1.4" y="-0.2" height="1.4">
|
||||||
|
<feGaussianBlur stdDeviation="0.78"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_wing_left_glare" x="-0.2" width="1.4" y="-0.2" height="1.4">
|
||||||
|
<feGaussianBlur stdDeviation="0.98"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_wing_right_glare" x="-0.2" width="1.4" y="-0.2" height="1.4">
|
||||||
|
<feGaussianBlur stdDeviation="1.19 1.17"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_foot_left_layer_1" x="-0.2" width="1.4" y="-0.2" height="1.4">
|
||||||
|
<feGaussianBlur stdDeviation="3.38"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_foot_left_layer_2">
|
||||||
|
<feGaussianBlur stdDeviation="2.1 2.06"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_foot_left_glare">
|
||||||
|
<feGaussianBlur stdDeviation="0.32"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_foot_right_shadow">
|
||||||
|
<feGaussianBlur stdDeviation="1.95 1.9"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_foot_right_layer_1" x="-0.2" width="1.4" y="-0.2" height="1.4">
|
||||||
|
<feGaussianBlur stdDeviation="4.12"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_foot_right_layer_2" x="-0.2" width="1.4" y="-0.2" height="1.4">
|
||||||
|
<feGaussianBlur stdDeviation="3.12 3.37"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_foot_right_glare" x="-0.2" width="1.4" y="-0.2" height="1.4">
|
||||||
|
<feGaussianBlur stdDeviation="0.41"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_wing_tip_right_shadow_lower" x="-0.3" width="1.6" y="-0.3" height="1.6">
|
||||||
|
<feGaussianBlur stdDeviation="2.45"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_wing_tip_right_shadow_upper" x="-0.2" width="1.4" y="-0.2" height="1.4">
|
||||||
|
<feGaussianBlur stdDeviation="1.12 0.81"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_wing_tip_right_glare" x="-0.2" width="1.4" y="-0.2" height="1.4">
|
||||||
|
<feGaussianBlur stdDeviation="0.88"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_pupil_left_glare" x="-0.3" width="1.6" y="-0.3" height="1.6">
|
||||||
|
<feGaussianBlur stdDeviation="0.44"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_eyebrow_left">
|
||||||
|
<feGaussianBlur stdDeviation="0.12"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_pupil_right_glare" x="-0.2" width="1.4" y="-0.2" height="1.4">
|
||||||
|
<feGaussianBlur stdDeviation="0.45"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_eyebrow_right">
|
||||||
|
<feGaussianBlur stdDeviation="0.13"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_beak_shadow_lower" x="-0.2" width="1.4" y="-0.2" height="1.4">
|
||||||
|
<feGaussianBlur stdDeviation="1.75"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_beak_shadow_upper">
|
||||||
|
<feGaussianBlur stdDeviation="0.8 0.74"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_mandible_lower_glare" x="-0.2" width="1.4" y="-0.2" height="1.4">
|
||||||
|
<feGaussianBlur stdDeviation="0.77"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_mandible_upper_shadow">
|
||||||
|
<feGaussianBlur stdDeviation="0.65"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_mandible_upper_glare" x="-0.2" width="1.4" y="-0.2" height="1.4">
|
||||||
|
<feGaussianBlur stdDeviation="0.73"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_naris_left" x="-0.2" width="1.4" y="-0.2" height="1.4">
|
||||||
|
<feGaussianBlur stdDeviation="0.1"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_naris_right">
|
||||||
|
<feGaussianBlur stdDeviation="0.1"/>
|
||||||
|
</filter>
|
||||||
|
<filter id="blur_beak_corner" x="-0.2" width="1.4" y="-0.2" height="1.4">
|
||||||
|
<feGaussianBlur stdDeviation="0.23"/>
|
||||||
|
</filter>
|
||||||
|
<clipPath id="clip_body">
|
||||||
|
<use href="#body_base" xlink:href="#body_base"/>
|
||||||
|
</clipPath>
|
||||||
|
<clipPath id="clip_wing_left">
|
||||||
|
<use href="#wing_left_base" xlink:href="#wing_left_base"/>
|
||||||
|
</clipPath>
|
||||||
|
<clipPath id="clip_wing_right">
|
||||||
|
<use href="#wing_right_base" xlink:href="#wing_right_base"/>
|
||||||
|
</clipPath>
|
||||||
|
<clipPath id="clip_foot_left">
|
||||||
|
<use href="#foot_left_base" xlink:href="#foot_left_base"/>
|
||||||
|
</clipPath>
|
||||||
|
<clipPath id="clip_foot_right">
|
||||||
|
<use href="#foot_right_base" xlink:href="#foot_right_base"/>
|
||||||
|
</clipPath>
|
||||||
|
<clipPath id="clip_wing_tip_right">
|
||||||
|
<use href="#wing_tip_right_base" xlink:href="#wing_tip_right_base"/>
|
||||||
|
</clipPath>
|
||||||
|
<clipPath id="clip_eye_left">
|
||||||
|
<use href="#eyeball_left" xlink:href="#eyeball_left"/>
|
||||||
|
</clipPath>
|
||||||
|
<clipPath id="clip_pupil_left">
|
||||||
|
<use href="#pupil_left_base" xlink:href="#pupil_left_base"/>
|
||||||
|
</clipPath>
|
||||||
|
<clipPath id="clip_eye_right">
|
||||||
|
<use href="#eyeball_right" xlink:href="#eyeball_right"/>
|
||||||
|
</clipPath>
|
||||||
|
<clipPath id="clip_pupil_right">
|
||||||
|
<use href="#pupil_right_base" xlink:href="#pupil_right_base"/>
|
||||||
|
</clipPath>
|
||||||
|
<clipPath id="clip_mandible_lower">
|
||||||
|
<use href="#mandible_lower_base" xlink:href="#mandible_lower_base"/>
|
||||||
|
</clipPath>
|
||||||
|
<clipPath id="clip_mandible_upper">
|
||||||
|
<use href="#mandible_upper_base" xlink:href="#mandible_upper_base"/>
|
||||||
|
</clipPath>
|
||||||
|
<clipPath id="clip_beak">
|
||||||
|
<use href="#mandible_lower_base" xlink:href="#mandible_lower_base"/>
|
||||||
|
<use href="#mandible_upper_base" xlink:href="#mandible_upper_base"/>
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
<g id="tux">
|
||||||
|
<g id="body">
|
||||||
|
<path id="body_base" fill="#020204"
|
||||||
|
d="m 106.95,0 c -6,0 -12.02,1.18 -17.46,4.12 -5.78,3.11 -10.52,8.09 -13.43,13.97 -2.92,5.88 -4.06,12.16 -4.24,19.08 -0.33,13.14 0.3,26.92 1.29,39.41 0.26,3.8 0.74,6.02 0.25,9.93 -1.62,8.3 -8.88,13.88 -12.76,21.17 -4.27,8.04 -6.07,17.13 -9.29,25.65 -2.95,7.79 -7.09,15.1 -9.88,22.95 -3.91,10.97 -5.08,23.03 -2.5,34.39 1.97,8.66 6.08,16.78 11.62,23.73 -0.8,1.44 -1.58,2.91 -2.4,4.34 -2.57,4.43 -5.71,8.64 -7.17,13.55 -0.73,2.45 -1.02,5.07 -0.55,7.59 0.47,2.52 1.75,4.93 3.75,6.53 1.31,1.04 2.9,1.72 4.53,2.1 1.63,0.37 3.32,0.46 5,0.43 6.37,-0.14 12.55,-2.07 18.71,-3.69 3.66,-0.96 7.34,-1.81 11.03,-2.58 13.14,-2.69 27.8,-1.61 39.99,0.15 4.13,0.63 8.23,1.44 12.29,2.43 6.36,1.54 12.69,3.5 19.23,3.69 1.72,0.05 3.46,-0.03 5.14,-0.4 1.68,-0.38 3.31,-1.06 4.65,-2.13 2.01,-1.6 3.29,-4.02 3.76,-6.54 0.47,-2.52 0.18,-5.15 -0.56,-7.61 -1.48,-4.92 -4.65,-9.11 -7.27,-13.52 -1.04,-1.75 -2,-3.53 -3.03,-5.28 7.9,-8.87 14.26,-19.13 17.94,-30.4 4.01,-12.3 4.75,-25.55 3.06,-38.38 -1.69,-12.83 -5.76,-25.27 -11.11,-37.05 -6.72,-14.76 -12.37,-20.1 -16.47,-33.07 -4.42,-14.02 -0.77,-30.61 -4.06,-43.32 -1.17,-4.32 -3.04,-8.45 -5.45,-12.23 -2.82,-4.43 -6.4,-8.39 -10.65,-11.47 -6.78,-4.92 -15.3,-7.54 -23.96,-7.54 z"/>
|
||||||
|
<path id="belly" fill="#fdfdfb"
|
||||||
|
d="m 83.13,74 c -0.9,1.13 -1.48,2.49 -1.84,3.89 -0.35,1.4 -0.48,2.85 -0.54,4.3 -0.11,2.89 0.07,5.83 -0.7,8.62 -0.82,2.98 -2.65,5.57 -4.44,8.08 -3.11,4.36 -6.25,8.84 -7.78,13.97 -0.93,3.1 -1.24,6.39 -0.91,9.62 -3.47,5.1 -6.48,10.53 -8.98,16.18 -3.78,8.57 -6.37,17.69 -7.28,27.01 -1.12,11.41 0.34,23.15 4.85,33.69 3.25,7.63 8.11,14.6 14.38,20.04 3.18,2.76 6.72,5.11 10.5,6.97 13.11,6.45 29.31,6.46 42.2,-0.41 6.74,-3.59 12.43,-8.84 17.91,-14.15 3.3,-3.2 6.59,-6.48 9.11,-10.32 4.85,-7.41 6.54,-16.41 7.59,-25.2 1.83,-15.36 1.89,-31.6 -4.85,-45.53 -2.32,-4.8 -5.41,-9.22 -9.12,-13.05 -0.98,-6.7 -2.93,-13.27 -5.76,-19.42 -2.05,-4.45 -4.54,-8.68 -6.44,-13.18 -0.78,-1.85 -1.46,-3.75 -2.32,-5.56 -0.87,-1.81 -1.93,-3.55 -3.39,-4.94 -1.48,-1.42 -3.33,-2.43 -5.28,-3.07 -1.95,-0.65 -4.01,-0.94 -6.06,-1.04 -4.11,-0.21 -8.22,0.33 -12.33,0.16 -3.27,-0.13 -6.53,-0.7 -9.8,-0.51 -1.63,0.1 -3.26,0.39 -4.78,1.01 -1.52,0.61 -2.92,1.56 -3.94,2.84 z"/>
|
||||||
|
<g id="body_self_shadows">
|
||||||
|
<path id="belly_shadow_left" opacity="0.25" fill="url(#fill_belly_shadow_left)" filter="url(#blur_belly_shadow_left)" clip-path="url(#clip_body)"
|
||||||
|
d="m 68.67,115.18 c 0.87,1.31 -0.55,5.84 19.86,2.94 0,0 -3.59,0.39 -7.12,1.21 -5.49,1.84 -10.27,3.89 -13.97,6.61 -3.65,2.7 -6.33,6.21 -9.68,9.22 0,0 5.43,-9.92 6.78,-12.91 1.36,-2.99 -0.22,-2.85 0.85,-7.25 1.07,-4.4 3.69,-8.63 3.69,-8.63 0,0 -2.14,6.22 -0.41,8.81 z"/>
|
||||||
|
<path id="belly_shadow_right" opacity="0.42" fill="url(#fill_belly_shadow_right)" filter="url(#blur_belly_shadow_right)" clip-path="url(#clip_body)"
|
||||||
|
d="m 134.28,113.99 c -4.16,2.9 -6.6,2.56 -11.64,3.12 -5.05,0.57 -18.7,0.36 -18.7,0.36 0,0 1.97,-0.03 6.36,0.78 4.38,0.82 13.31,1.6 18.34,3.51 5.04,1.92 6.87,2.47 9.93,4.4 4.35,2.75 7.55,7.06 11.71,10.08 0,0 0.2,-4 -1.48,-6.99 -1.68,-2.99 -6.2,-7.7 -7.53,-12.1 -1.32,-4.4 -1.96,-13.04 -1.96,-13.04 0,0 -0.88,6.99 -5.03,9.88 z"/>
|
||||||
|
<path id="belly_shadow_middle" opacity="0.2" fill="url(#fill_belly_shadow_middle)" filter="url(#blur_belly_shadow_middle)" clip-path="url(#clip_body)"
|
||||||
|
d="m 95.17,107.81 c -0.16,1.25 -0.36,2.5 -0.6,3.74 -0.12,0.61 -0.26,1.22 -0.48,1.8 -0.23,0.58 -0.56,1.14 -1.02,1.55 -0.41,0.37 -0.9,0.62 -1.4,0.85 -1.94,0.88 -4.01,1.47 -6.12,1.74 0.84,0.06 1.68,0.14 2.53,0.23 0.53,0.06 1.06,0.12 1.57,0.25 0.52,0.14 1.03,0.34 1.46,0.65 0.47,0.35 0.84,0.82 1.12,1.34 0.55,1.02 0.73,2.2 0.83,3.37 0.13,1.48 0.14,2.98 0.03,4.46 0.1,-0.99 0.31,-1.98 0.62,-2.92 0.57,-1.72 1.47,-3.32 2.69,-4.65 0.49,-0.52 1.02,-1.01 1.6,-1.42 1.79,-1.26 4.07,-1.81 6.24,-1.51 -2.21,0.09 -4.44,-0.6 -6.2,-1.93 -0.9,-0.68 -1.68,-1.52 -2.22,-2.5 -0.84,-1.52 -1.08,-3.37 -0.65,-5.05 z"/>
|
||||||
|
<path id="belly_shadow_lower" opacity="0.11" fill="#000000" filter="url(#blur_belly_shadow_lower)" clip-path="url(#clip_body)"
|
||||||
|
d="m 89.85,137.14 c -1.06,4.03 -1.79,8.15 -2.17,12.31 -0.55,5.87 -0.42,11.78 -0.74,17.67 -0.26,4.99 -0.85,10.04 0.02,14.97 0.41,2.35 1.15,4.64 2.2,6.78 0.16,-0.82 0.29,-1.64 0.36,-2.47 0.37,-4 -0.3,-8.01 -0.53,-12.01 -0.4,-7.02 0.57,-14.04 0.97,-21.06 0.3,-5.39 0.27,-10.8 -0.11,-16.19 z"/>
|
||||||
|
</g>
|
||||||
|
<g id="body_glare">
|
||||||
|
<path id="belly_glare" opacity="0.75" fill="#7c7c7c" filter="url(#blur_belly_glare)" clip-path="url(#clip_body)"
|
||||||
|
d="m 160.08,131.23 c 1.03,-0.16 7.34,5.21 6.48,7.21 -0.86,1.99 -2.49,0.79 -3.65,0.8 -1.16,0.02 -4.33,1.46 -4.86,0.55 -0.54,-0.91 1.4,-3.03 2.41,-4.81 0.82,-1.43 -1.4,-3.59 -0.38,-3.75 z"/>
|
||||||
|
<path id="head_glare" fill="#7c7c7c" filter="url(#blur_head_glare)" clip-path="url(#clip_body)"
|
||||||
|
d="m 121.52,11.12 c -2.21,1.56 -1.25,3.51 -0.3,5.46 0.95,1.96 -2.09,7.59 -2.12,7.83 -0.03,0.24 5.98,-2.85 7.62,-4.87 1.94,-2.37 6.83,3.22 6.56,2.37 0.01,-1.52 -9.55,-12.34 -11.76,-10.79 z"/>
|
||||||
|
<path id="neck_glare" fill="#838384" filter="url(#blur_neck_glare)" clip-path="url(#clip_body)"
|
||||||
|
d="m 138.27,76.63 c -1.86,1.7 0.88,4.25 2.17,7.24 0.81,1.86 3.04,4.49 5.2,4.07 1.63,-0.32 2.63,-2.66 2.48,-4.3 -0.3,-3.18 -2.98,-3.93 -4.93,-5.02 -1.54,-0.86 -3.61,-3.18 -4.92,-1.99 z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="wings">
|
||||||
|
<g id="wing_left">
|
||||||
|
<path id="wing_left_base" fill="#020204"
|
||||||
|
d="m 63.98,100.91 c -6.1,6.92 -12.37,13.63 -15.81,21.12 -1.71,3.8 -2.51,7.93 -3.68,11.93 -1.32,4.54 -3.12,8.94 -5.14,13.22 -1.87,3.95 -3.93,7.81 -5.98,11.66 -1.5,2.81 -3.02,5.67 -3.54,8.81 -0.41,2.48 -0.18,5.04 0.46,7.47 0.63,2.43 1.64,4.75 2.79,6.98 4.88,9.55 12.21,17.77 20.89,24.07 3.94,2.85 8.15,5.32 12.58,7.35 2.4,1.09 4.92,2.07 7.56,2.11 1.32,0.03 2.65,-0.19 3.86,-0.72 1.2,-0.53 2.28,-1.38 3,-2.49 0.88,-1.36 1.18,-3.05 1,-4.66 -0.18,-1.61 -0.81,-3.15 -1.65,-4.53 -2.06,-3.38 -5.31,-5.83 -8.44,-8.25 -6.76,-5.23 -13.29,-10.76 -19.55,-16.58 -1.76,-1.65 -3.53,-3.34 -4.76,-5.42 -1.2,-2.02 -1.85,-4.32 -2.29,-6.63 -1.21,-6.33 -0.9,-12.99 1.25,-19.07 0.85,-2.38 1.96,-4.65 3.04,-6.93 1.86,-3.95 3.62,-7.98 6.07,-11.6 3.05,-4.51 7.13,-8.33 9.61,-13.17 2.1,-4.09 2.95,-8.68 3.76,-13.2 0.64,-3.54 1.85,-7 2.47,-10.54 -1.21,2.3 -5.11,6.07 -7.5,9.07 z"/>
|
||||||
|
<path id="wing_left_glare" opacity="0.95" fill="#7c7c7c" filter="url(#blur_wing_left_glare)" clip-path="url(#clip_wing_left)"
|
||||||
|
d="m 56.96,126.1 c -2,1.84 -3.73,3.97 -5.13,6.31 -2.3,3.84 -3.65,8.16 -5.33,12.31 -1.24,3.09 -2.69,6.2 -2.86,9.53 -0.09,1.71 0.16,3.42 0.22,5.13 0.06,1.71 -0.1,3.49 -0.94,4.98 -0.7,1.25 -1.87,2.23 -3.22,2.71 1.83,0.61 3.45,1.79 4.6,3.33 0.96,1.3 1.58,2.81 2.41,4.18 0.68,1.12 1.51,2.16 2.54,2.97 1.02,0.82 2.25,1.4 3.54,1.56 1.79,0.23 3.65,-0.36 4.97,-1.58 -1.66,-15.55 -0.14,-31.42 4.44,-46.37 0.29,-0.94 0.59,-1.89 0.67,-2.87 0.07,-0.99 -0.12,-2.03 -0.72,-2.81 -0.31,-0.42 -0.74,-0.75 -1.23,-0.96 -0.48,-0.2 -1.02,-0.28 -1.54,-0.21 -0.52,0.06 -1.03,0.26 -1.45,0.57 -0.42,0.32 -0.76,0.74 -0.97,1.22 z"/>
|
||||||
|
</g>
|
||||||
|
<g id="wing_right">
|
||||||
|
<path id="wing_right_base" fill="#020204"
|
||||||
|
d="m 162.76,127.12 c 5.24,4.22 8.57,10.59 9.6,17.24 0.8,5.18 0.28,10.51 -0.89,15.62 -1.17,5.12 -2.97,10.06 -4.77,15 -0.71,1.96 -1.43,3.95 -1.71,6.02 -0.29,2.08 -0.11,4.27 0.89,6.11 1.15,2.11 3.29,3.56 5.59,4.24 2.27,0.68 4.72,0.66 7.02,0.09 2.3,-0.57 6.17,-1.31 8.04,-2.77 4.75,-3.69 5.88,-10.1 7.01,-15.72 1.17,-5.87 0.6,-12.02 -0.43,-17.95 -1.41,-8.09 -3.78,-15.99 -6.79,-23.62 -2.22,-5.62 -5.06,-10.98 -8.44,-15.96 -3.32,-4.89 -8.02,-8.7 -11.5,-13.48 -1.21,-1.66 -2.66,-3.38 -3.84,-5.06 -2.56,-3.62 -1.98,-2.94 -3.57,-5.29 -1.15,-1.7 -2.97,-2.28 -4.88,-3.02 -1.92,-0.74 -4.06,-0.96 -6.04,-0.41 -2.6,0.73 -4.73,2.79 -5.86,5.24 -1.13,2.46 -1.33,5.28 -0.89,7.95 0.57,3.44 2.14,6.64 3.92,9.64 2,3.39 4.32,6.66 7.35,9.18 3.16,2.63 6.98,4.37 10.19,6.95 z"/>
|
||||||
|
<path id="wing_right_glare" fill="#838384" filter="url(#blur_wing_right_glare)" clip-path="url(#clip_wing_right)"
|
||||||
|
d="m 150.42,118.99 c 0.42,0.4 0.86,0.81 1.31,1.19 3.22,2.63 4.93,5.58 8.2,8.16 5.34,4.22 10.75,11.5 11.8,18.15 0.82,5.19 -0.26,8.01 -1.58,14.12 -1.32,6.12 -5.06,14.78 -7.09,20.68 -0.8,2.35 1.64,1.38 1.32,3.86 -0.16,1.22 -0.18,2.45 -0.03,3.67 0.02,-0.23 0.03,-0.48 0.06,-0.71 0.39,-3.38 1.42,-6.63 2.55,-9.82 2.17,-6.13 4.66,-12.15 6.38,-18.45 1.72,-6.29 1.53,-10.82 0.63,-16.23 -1.13,-6.81 -5.09,-13.09 -10.69,-17.24 -3.97,-2.93 -8.64,-4.81 -12.86,-7.38 z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="feet">
|
||||||
|
<g id="foot_left">
|
||||||
|
<path id="foot_left_base" fill="url(#fill_foot_left_base)"
|
||||||
|
d="m 34.98,175.33 c 1.38,-0.57 2.93,-0.68 4.39,-0.41 1.47,0.27 2.86,0.91 4.09,1.74 2.47,1.68 4.3,4.12 6.05,6.54 4.03,5.54 7.9,11.2 11.42,17.08 2.85,4.78 5.46,9.71 8.76,14.18 2.15,2.93 4.57,5.64 6.73,8.55 2.16,2.92 4.07,6.08 5.03,9.58 1.25,4.55 0.76,9.56 -1.4,13.75 -1.52,2.95 -3.86,5.48 -6.7,7.19 -2.84,1.71 -5.83,2.47 -9.15,2.47 -5.27,0 -10.42,-2.83 -15.32,-4.78 -9.98,-3.98 -20.82,-5.22 -31.11,-8.32 -3.16,-0.95 -6.27,-2.08 -9.45,-2.95 -1.42,-0.39 -2.85,-0.73 -4.19,-1.34 -1.34,-0.6 -2.59,-1.51 -3.33,-2.77 -0.57,-0.98 -0.8,-2.13 -0.8,-3.26 0,-1.14 0.28,-2.26 0.67,-3.32 0.77,-2.13 2.02,-4.06 2.86,-6.17 1.37,-3.44 1.62,-7.23 1.43,-10.93 -0.18,-3.69 -0.78,-7.36 -1.03,-11.05 -0.12,-1.65 -0.16,-3.32 0.16,-4.95 0.31,-1.62 1.01,-3.21 2.2,-4.35 1.1,-1.06 2.55,-1.69 4.05,-2 1.49,-0.31 3.03,-0.32 4.55,-0.29 1.52,0.03 3.05,0.12 4.57,-0.01 1.52,-0.12 3.05,-0.46 4.37,-1.22 1.26,-0.72 2.29,-1.79 3.14,-2.96 0.85,-1.17 1.54,-2.45 2.25,-3.72 0.7,-1.26 1.43,-2.52 2.36,-3.64 0.92,-1.12 2.06,-2.09 3.4,-2.64 z"/>
|
||||||
|
<path id="foot_left_layer_1" fill="#d99a03" filter="url(#blur_foot_left_layer_1)" clip-path="url(#clip_foot_left)"
|
||||||
|
d="m 37.16,177.7 c 1.25,-0.5 2.67,-0.56 3.98,-0.26 1.32,0.3 2.55,0.94 3.61,1.77 2.14,1.65 3.62,3.97 5.05,6.26 3.42,5.54 6.76,11.15 9.92,16.86 2.4,4.31 4.68,8.7 7.62,12.65 1.95,2.62 4.18,5.03 6.17,7.62 1.99,2.59 3.76,5.41 4.64,8.56 1.14,4.05 0.68,8.54 -1.28,12.26 -1.42,2.68 -3.58,4.96 -6.2,6.48 -2.61,1.52 -5.67,2.28 -8.69,2.14 -4.82,-0.22 -9.23,-2.63 -13.77,-4.26 -8.71,-3.16 -18.14,-3.59 -27.08,-6.05 -3.2,-0.87 -6.32,-2.03 -9.53,-2.84 -1.43,-0.36 -2.88,-0.66 -4.23,-1.23 -1.35,-0.57 -2.62,-1.45 -3.36,-2.72 -0.54,-0.95 -0.76,-2.06 -0.73,-3.15 0.04,-1.09 0.31,-2.17 0.7,-3.19 0.78,-2.04 2,-3.88 2.78,-5.92 1.19,-3.08 1.34,-6.47 1.12,-9.76 -0.22,-3.29 -0.8,-6.56 -1,-9.85 -0.08,-1.48 -0.1,-2.97 0.2,-4.41 0.3,-1.45 0.93,-2.85 1.98,-3.89 1.14,-1.13 2.7,-1.74 4.29,-1.99 1.58,-0.24 3.19,-0.13 4.78,0.01 1.6,0.14 3.2,0.32 4.8,0.23 1.6,-0.1 3.22,-0.49 4.54,-1.39 1.2,-0.81 2.1,-2 2.79,-3.27 0.69,-1.27 1.18,-2.64 1.71,-3.98 0.52,-1.35 1.09,-2.69 1.91,-3.89 0.82,-1.19 1.93,-2.24 3.28,-2.79 z"/>
|
||||||
|
<path id="foot_left_layer_2" fill="#f5bd0c" filter="url(#blur_foot_left_layer_2)" clip-path="url(#clip_foot_left)"
|
||||||
|
d="m 35.99,174.57 c 1.22,-0.6 2.65,-0.72 3.98,-0.45 1.33,0.27 2.57,0.92 3.62,1.77 2.09,1.7 3.43,4.13 4.67,6.51 2.84,5.46 5.5,11.04 8.9,16.19 2.48,3.73 5.33,7.2 7.83,10.92 3.39,5.03 6.15,10.57 7.29,16.5 0.76,4 0.74,8.31 -1.18,11.9 -1.27,2.37 -3.32,4.31 -5.75,5.52 -2.42,1.22 -5.21,1.71 -7.92,1.47 -4.27,-0.37 -8.14,-2.47 -12.16,-3.94 -7.13,-2.59 -14.84,-3.22 -22.18,-5.18 -3.09,-0.82 -6.13,-1.89 -9.26,-2.54 -1.39,-0.29 -2.8,-0.5 -4.12,-1 -1.32,-0.5 -2.57,-1.33 -3.25,-2.55 -0.47,-0.86 -0.63,-1.86 -0.56,-2.84 0.07,-0.97 0.36,-1.92 0.74,-2.83 0.77,-1.8 1.9,-3.46 2.49,-5.32 0.88,-2.75 0.52,-5.72 -0.14,-8.53 -0.65,-2.8 -1.6,-5.55 -1.89,-8.41 -0.13,-1.27 -0.13,-2.57 0.17,-3.82 0.29,-1.25 0.88,-2.45 1.81,-3.34 1.2,-1.15 2.88,-1.73 4.56,-1.89 1.67,-0.16 3.35,0.06 5.01,0.3 1.66,0.24 3.34,0.5 5.01,0.42 1.68,-0.07 3.39,-0.51 4.7,-1.54 1.3,-1.02 2.12,-2.53 2.59,-4.09 0.47,-1.57 0.62,-3.2 0.81,-4.82 0.19,-1.62 0.43,-3.26 1.06,-4.77 0.63,-1.51 1.69,-2.9 3.17,-3.64 z"/>
|
||||||
|
<path id="foot_left_glare" fill="url(#fill_foot_left_glare)" filter="url(#blur_foot_left_glare)" clip-path="url(#clip_foot_left)"
|
||||||
|
d="m 51.2,188.21 c 2.25,4.06 3.62,8.72 5.85,12.82 2.05,3.77 4.38,7.65 6.46,11.12 0.93,1.55 3.09,3.93 5.27,7.62 1.98,3.34 3.98,8.01 5.1,9.58 -0.64,-1.84 -1.96,-6.77 -3.54,-10.28 -1.47,-3.28 -3.19,-5.15 -4.24,-6.92 -2.08,-3.47 -4.33,-6.6 -6.47,-9.91 -2.95,-4.57 -5.2,-9.68 -8.43,-14.03 z"/>
|
||||||
|
</g>
|
||||||
|
<g id="foot_right">
|
||||||
|
<path id="foot_right_shadow" opacity="0.2" fill="url(#fill_foot_right_shadow)" filter="url(#blur_foot_right_shadow)" clip-path="url(#clip_body)"
|
||||||
|
d="m 198.7,215.61 c -0.4,1.33 -1.02,2.62 -1.81,3.8 -1.75,2.59 -4.3,4.55 -6.84,6.35 -4.33,3.07 -8.85,5.89 -12.89,9.38 -2.7,2.34 -5.17,4.97 -7.45,7.73 -1.95,2.36 -3.79,4.84 -6.02,6.94 -2.25,2.12 -4.89,3.84 -7.74,4.77 -3.47,1.13 -7.13,1.08 -10.47,0.22 -2.34,-0.6 -4.63,-1.64 -6.08,-3.53 -1.45,-1.89 -1.92,-4.44 -2.09,-6.94 -0.3,-4.42 0.23,-8.93 0.71,-13.42 0.4,-3.73 0.77,-7.46 0.92,-11.18 0.27,-6.77 -0.18,-13.47 -1.09,-20.05 -0.16,-1.11 -0.32,-2.22 -0.23,-3.35 0.09,-1.14 0.47,-2.32 1.27,-3.2 0.74,-0.81 1.77,-1.29 2.79,-1.52 1.02,-0.24 2.06,-0.25 3.09,-0.28 2.43,-0.06 4.86,-0.21 7.25,0.01 1.51,0.13 2.99,0.41 4.49,0.55 2.51,0.24 5.12,0.12 7.64,-0.62 2.71,-0.8 5.29,-2.29 8.05,-2.7 1.13,-0.17 2.26,-0.15 3.36,0.01 1.12,0.15 2.24,0.46 3.1,1.15 0.66,0.52 1.14,1.23 1.51,1.99 0.56,1.14 0.9,2.39 1.1,3.68 0.17,1.14 0.24,2.31 0.53,3.41 0.48,1.81 1.58,3.35 2.89,4.6 1.32,1.25 2.85,2.24 4.39,3.22 1.53,0.97 3.07,1.93 4.7,2.73 0.77,0.38 1.56,0.72 2.29,1.15 0.74,0.44 1.42,0.97 1.91,1.67 0.66,0.95 0.92,2.2 0.72,3.43 z"/>
|
||||||
|
<path id="foot_right_base" fill="url(#fill_foot_right_base)"
|
||||||
|
d="m 213.47,222.92 c -2.26,2.68 -5.4,4.45 -8.53,6.05 -5.33,2.71 -10.86,5.1 -15.87,8.37 -3.36,2.19 -6.46,4.76 -9.36,7.53 -2.48,2.37 -4.83,4.9 -7.61,6.91 -2.81,2.03 -6.05,3.5 -9.48,4.01 -0.95,0.14 -1.9,0.21 -2.86,0.21 -3.24,0 -6.48,-0.78 -9.46,-2.08 -2.7,-1.17 -5.3,-2.86 -6.86,-5.36 -1.56,-2.52 -1.92,-5.59 -1.92,-8.56 -0.01,-5.23 0.96,-10.41 1.87,-15.57 0.76,-4.29 1.48,-8.58 1.95,-12.91 0.85,-7.86 0.84,-15.81 0.28,-23.71 -0.1,-1.32 -0.21,-2.65 -0.01,-3.96 0.2,-1.31 0.74,-2.62 1.74,-3.48 0.93,-0.8 2.17,-1.16 3.4,-1.22 1.22,-0.07 2.44,0.12 3.65,0.3 2.85,0.42 5.73,0.74 8.52,1.48 1.76,0.46 3.48,1.08 5.23,1.56 2.94,0.79 6.01,1.17 9.02,0.82 3.25,-0.38 6.41,-1.6 9.68,-1.52 1.34,0.03 2.67,0.28 3.95,0.69 1.3,0.41 2.59,1 3.55,1.98 0.73,0.74 1.24,1.67 1.62,2.64 0.57,1.44 0.88,2.98 1.01,4.52 0.11,1.37 0.09,2.76 0.35,4.11 0.43,2.21 1.6,4.24 3.04,5.97 1.45,1.74 3.18,3.21 4.91,4.66 1.73,1.45 3.46,2.89 5.32,4.16 0.87,0.6 1.77,1.16 2.6,1.81 0.83,0.66 1.59,1.42 2.11,2.34 0.45,0.81 0.69,1.72 0.69,2.65 0,0.52 -0.07,1.04 -0.23,1.56 -0.45,1.43 -1.28,2.82 -2.3,4.04 z"/>
|
||||||
|
<path id="foot_right_layer_1" fill="#cd8907" filter="url(#blur_foot_right_layer_1)" clip-path="url(#clip_foot_right)"
|
||||||
|
d="m 213.21,216.12 c -0.53,1.33 -1.28,2.58 -2.22,3.67 -2.07,2.42 -4.93,4.01 -7.78,5.44 -4.88,2.44 -9.92,4.58 -14.5,7.52 -3.06,1.97 -5.9,4.28 -8.55,6.78 -2.26,2.13 -4.41,4.41 -6.95,6.21 -2.57,1.83 -5.53,3.14 -8.65,3.6 -3.8,0.56 -7.72,-0.16 -11.25,-1.67 -2.46,-1.06 -4.84,-2.56 -6.27,-4.83 -1.42,-2.26 -1.75,-5.02 -1.75,-7.69 -0.02,-4.71 0.87,-9.37 1.71,-14 0.7,-3.85 1.36,-7.71 1.78,-11.6 0.76,-7.08 0.73,-14.22 0.25,-21.32 -0.08,-1.19 -0.17,-2.39 0.01,-3.57 0.18,-1.18 0.67,-2.35 1.57,-3.13 0.85,-0.73 1.99,-1.05 3.11,-1.1 1.11,-0.06 2.22,0.12 3.33,0.28 2.61,0.38 5.23,0.67 7.78,1.33 1.61,0.42 3.18,0.98 4.78,1.4 2.68,0.72 5.49,1.06 8.24,0.74 2.97,-0.34 5.85,-1.44 8.83,-1.37 1.23,0.03 2.44,0.26 3.61,0.62 1.19,0.37 2.37,0.9 3.25,1.78 0.66,0.67 1.11,1.51 1.48,2.38 0.53,1.29 0.89,2.67 0.91,4.07 0.03,1.46 -0.28,2.92 -0.09,4.37 0.16,1.17 0.66,2.28 1.3,3.28 0.63,1 1.4,1.91 2.17,2.81 1.48,1.75 2.96,3.53 4.82,4.87 2.11,1.53 4.62,2.43 6.8,3.85 0.65,0.43 1.28,0.91 1.74,1.54 0.78,1.06 0.98,2.5 0.54,3.74 z"/>
|
||||||
|
<path id="foot_right_layer_2" fill="#f5c021" filter="url(#blur_foot_right_layer_2)" clip-path="url(#clip_foot_right)"
|
||||||
|
d="m 212.91,214.61 c -0.6,1.35 -1.37,2.6 -2.28,3.71 -2.12,2.58 -4.99,4.35 -8,5.49 -4.97,1.88 -10.39,2.13 -15.26,4.27 -2.97,1.3 -5.65,3.26 -8.36,5.12 -2.18,1.49 -4.42,2.94 -6.82,3.98 -2.72,1.19 -5.6,1.85 -8.5,2.32 -1.84,0.29 -3.71,0.51 -5.57,0.41 -1.86,-0.1 -3.72,-0.54 -5.37,-1.49 -1.24,-0.72 -2.36,-1.75 -3.03,-3.1 -0.73,-1.49 -0.86,-3.24 -0.85,-4.94 0.05,-4.5 1.02,-8.96 0.99,-13.47 -0.03,-3.93 -0.81,-7.8 -1.03,-11.72 -0.43,-7.54 1.19,-15.2 -0.24,-22.59 -0.22,-1.19 -0.53,-2.37 -0.52,-3.58 0.01,-0.6 0.1,-1.21 0.31,-1.77 0.22,-0.55 0.56,-1.06 1.01,-1.42 0.39,-0.29 0.84,-0.47 1.31,-0.56 0.46,-0.08 0.94,-0.06 1.41,0.01 0.93,0.15 1.82,0.51 2.73,0.78 2.6,0.78 5.35,0.76 8,1.35 1.66,0.36 3.26,0.97 4.91,1.41 2.75,0.76 5.63,1.08 8.46,0.75 3.04,-0.36 6.01,-1.46 9.07,-1.38 1.26,0.03 2.5,0.26 3.71,0.62 1.21,0.36 2.42,0.87 3.34,1.8 0.65,0.67 1.13,1.52 1.51,2.4 0.57,1.29 0.96,2.69 0.95,4.11 -0.01,0.74 -0.12,1.47 -0.19,2.21 -0.06,0.74 -0.08,1.49 0.09,2.2 0.18,0.72 0.55,1.37 0.97,1.96 0.42,0.59 0.9,1.12 1.34,1.7 1.22,1.61 2.1,3.49 3.05,5.3 0.95,1.81 2.02,3.6 3.53,4.91 2.05,1.77 4.7,2.48 6.99,3.89 0.67,0.41 1.31,0.89 1.78,1.55 0.38,0.52 0.63,1.15 0.73,1.81 0.09,0.65 0.03,1.34 -0.17,1.96 z"/>
|
||||||
|
<path id="foot_right_glare" fill="url(#fill_foot_right_glare)" filter="url(#blur_foot_right_glare)" clip-path="url(#clip_foot_right)"
|
||||||
|
d="m 148.08,181.58 c 2.82,-0.76 5.22,1.38 7.27,2.99 1.32,1.13 3.24,0.85 4.86,0.9 2.69,-0.09 5.36,0.45 8.05,0.12 5.3,-0.45 10.49,-1.75 15.81,-1.97 2.54,-0.16 5.4,-0.31 7.59,1.17 0.89,0.62 2.2,3.23 3.07,2.25 -0.36,-2.74 -2.39,-5.39 -5.11,-6.12 -2.14,-0.34 -4.3,0.25 -6.46,0.06 -6.39,-0.15 -12.75,-1.34 -19.16,-1 -4.46,0.04 -8.91,-0.17 -13.37,-0.34 -1.75,-0.36 -2.37,1.19 -3.32,1.79 0.25,0.19 0.34,0.25 0.77,0.15 z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="wing_tip_right">
|
||||||
|
<g id="wing_tip_right_shadow">
|
||||||
|
<path id="wing_tip_right_shadow_lower" opacity="0.35" fill="url(#fill_wing_tip_right_shadow_lower)" filter="url(#blur_wing_tip_right_shadow_lower)" clip-path="url(#clip_foot_right)"
|
||||||
|
d="m 185.49,187.61 c -0.48,-0.95 -1.36,-1.66 -2.35,-2.07 -0.98,-0.41 -2.06,-0.55 -3.13,-0.54 -2.13,0.02 -4.25,0.57 -6.38,0.39 -1.79,-0.16 -3.49,-0.83 -5.24,-1.26 -1.81,-0.44 -3.73,-0.61 -5.52,-0.12 -1.92,0.52 -3.61,1.81 -4.67,3.49 -0.94,1.48 -1.38,3.23 -1.52,4.98 -0.14,1.75 0.01,3.5 0.19,5.25 0.12,1.26 0.27,2.52 0.57,3.75 0.31,1.23 0.78,2.43 1.52,3.46 1.07,1.48 2.66,2.54 4.37,3.17 2.8,1.03 5.98,0.98 8.73,-0.15 4.88,-2.12 9.01,-5.92 11.52,-10.6 0.91,-1.68 1.61,-3.47 2.06,-5.31 0.18,-0.74 0.32,-1.49 0.32,-2.25 0.01,-0.75 -0.12,-1.52 -0.47,-2.19 z"/>
|
||||||
|
<path id="wing_tip_right_shadow_upper" opacity="0.35" fill="url(#fill_wing_tip_right_shadow_upper)" filter="url(#blur_wing_tip_right_shadow_upper)" clip-path="url(#clip_foot_right)"
|
||||||
|
d="m 185.49,184.89 c -0.48,-0.69 -1.36,-1.2 -2.35,-1.5 -0.98,-0.3 -2.06,-0.39 -3.13,-0.39 -2.13,0.02 -4.25,0.42 -6.38,0.28 -1.79,-0.11 -3.49,-0.6 -5.24,-0.9 -1.81,-0.32 -3.73,-0.45 -5.52,-0.09 -1.92,0.37 -3.61,1.3 -4.67,2.52 -0.94,1.07 -1.38,2.34 -1.52,3.6 -0.14,1.26 0.01,2.53 0.19,3.79 0.12,0.91 0.27,1.83 0.57,2.72 0.31,0.89 0.78,1.76 1.52,2.5 1.07,1.07 2.66,1.83 4.37,2.29 2.8,0.75 5.98,0.71 8.73,-0.11 4.88,-1.53 9.01,-4.28 11.52,-7.66 0.91,-1.22 1.61,-2.51 2.06,-3.84 0.18,-0.54 0.32,-1.08 0.32,-1.62 0.01,-0.55 -0.12,-1.11 -0.47,-1.59 z"/>
|
||||||
|
</g>
|
||||||
|
<path id="wing_tip_right_base" fill="#020204"
|
||||||
|
d="m 189.55,178.72 c -0.35,-0.95 -0.97,-1.79 -1.72,-2.47 -0.75,-0.68 -1.64,-1.2 -2.57,-1.6 -1.86,-0.79 -3.89,-1.09 -5.89,-1.46 -1.87,-0.35 -3.74,-0.78 -5.62,-1.1 -1.96,-0.33 -3.98,-0.55 -5.92,-0.11 -1.69,0.38 -3.26,1.26 -4.54,2.43 -1.28,1.17 -2.28,2.63 -3,4.21 -1.27,2.79 -1.67,5.92 -1.43,8.97 0.18,2.27 0.76,4.61 2.25,6.32 1.21,1.39 2.92,2.26 4.68,2.78 3.04,0.9 6.35,0.85 9.36,-0.13 4.97,-1.67 9.37,-4.98 12.35,-9.29 0.98,-1.43 1.82,-2.98 2.2,-4.66 0.29,-1.28 0.3,-2.66 -0.15,-3.89 z"/>
|
||||||
|
<g id="wing_tip_right_glare">
|
||||||
|
<defs>
|
||||||
|
<path id="path_wing_tip_right_glare"
|
||||||
|
d="m 168.89,171.07 c -0.47,0.03 -0.93,0.08 -1.4,0.17 -2.99,0.53 -5.73,2.42 -7.27,5.03 -1.09,1.85 -1.58,4.03 -1.43,6.17 0.07,-1.5 0.46,-2.97 1.19,-4.28 1.23,-2.23 3.47,-3.91 5.98,-4.37 1.54,-0.28 3.13,-0.11 4.68,0.08 1.5,0.19 3,0.39 4.47,0.7 2.28,0.5 4.53,1.26 6.44,2.59 0.44,0.31 0.86,0.66 1.21,1.08 0.35,0.41 0.62,0.89 0.73,1.42 0.15,0.78 -0.07,1.6 -0.46,2.29 -0.39,0.7 -0.92,1.3 -1.48,1.86 -0.46,0.46 -0.94,0.89 -1.43,1.32 2.21,-0.43 4.44,-1.03 6.28,-2.31 0.77,-0.55 1.48,-1.2 1.94,-2.02 0.46,-0.83 0.65,-1.83 0.43,-2.75 -0.16,-0.62 -0.5,-1.19 -0.92,-1.67 -0.42,-0.48 -0.93,-0.87 -1.45,-1.24 -2.31,-1.62 -5.01,-2.65 -7.81,-2.99 -1.8,-0.33 -3.61,-0.61 -5.42,-0.83 -1.41,-0.18 -2.86,-0.33 -4.28,-0.25 z"/>
|
||||||
|
</defs>
|
||||||
|
<use id="wing_tip_right_glare_1" href="#path_wing_tip_right_glare" xlink:href="#path_wing_tip_right_glare"
|
||||||
|
fill="url(#fill_wing_tip_right_glare_1)" filter="url(#blur_wing_tip_right_glare)" clip-path="url(#clip_wing_tip_right)"/>
|
||||||
|
<use id="wing_tip_right_glare_2" href="#path_wing_tip_right_glare" xlink:href="#path_wing_tip_right_glare"
|
||||||
|
fill="url(#fill_wing_tip_right_glare_2)" filter="url(#blur_wing_tip_right_glare)" clip-path="url(#clip_wing_tip_right)"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="face">
|
||||||
|
<g id="eyes">
|
||||||
|
<g id="eye_left">
|
||||||
|
<path id="eyeball_left" fill="url(#fill_eyeball_left)"
|
||||||
|
d="m 84.45,38.28 c -1.53,0.08 -3,0.79 -4.12,1.84 -1.13,1.05 -1.92,2.43 -2.41,3.88 -0.97,2.92 -0.75,6.08 -0.53,9.15 0.2,2.77 0.41,5.6 1.45,8.18 0.52,1.3 1.25,2.51 2.22,3.51 0.97,0.99 2.2,1.76 3.55,2.09 1.26,0.32 2.62,0.26 3.86,-0.13 1.25,-0.4 2.38,-1.11 3.32,-2.02 1.36,-1.33 2.27,-3.07 2.8,-4.9 0.53,-1.83 0.68,-3.75 0.65,-5.66 -0.04,-2.38 -0.35,-4.77 -1.09,-7.03 -0.75,-2.26 -1.94,-4.4 -3.6,-6.11 -0.8,-0.83 -1.72,-1.55 -2.75,-2.06 -1.04,-0.51 -2.2,-0.8 -3.35,-0.74 z"/>
|
||||||
|
<g id="pupil_left">
|
||||||
|
<path id="pupil_left_base" fill="#020204"
|
||||||
|
d="m 80.75,50.99 c -0.32,1.94 -0.33,3.97 0.33,5.81 0.44,1.22 1.17,2.33 2.05,3.28 0.57,0.62 1.23,1.18 1.99,1.55 0.77,0.37 1.65,0.52 2.48,0.32 0.76,-0.19 1.42,-0.68 1.91,-1.29 0.49,-0.61 0.82,-1.34 1.05,-2.09 0.69,-2.21 0.58,-4.62 -0.11,-6.83 -0.49,-1.61 -1.32,-3.16 -2.6,-4.24 -0.62,-0.52 -1.34,-0.93 -2.12,-1.11 -0.78,-0.19 -1.63,-0.14 -2.36,0.19 -0.81,0.37 -1.44,1.07 -1.85,1.86 -0.41,0.79 -0.62,1.67 -0.77,2.55 z"/>
|
||||||
|
<path id="pupil_left_glare" fill="url(#fill_pupil_left_glare)" filter="url(#blur_pupil_left_glare)" clip-path="url(#clip_pupil_left)"
|
||||||
|
d="m 84.84,49.59 c 0.21,0.55 0.91,0.75 1.3,1.19 0.37,0.42 0.76,0.87 0.97,1.4 0.39,1.01 -0.39,2.51 0.43,3.23 0.25,0.22 0.77,0.23 1.02,0 0.99,-0.9 0.77,-2.71 0.38,-3.99 -0.36,-1.15 -1.23,-2.25 -2.31,-2.8 -0.5,-0.26 -1.25,-0.47 -1.68,-0.11 -0.27,0.24 -0.24,0.74 -0.11,1.08 z"/>
|
||||||
|
</g>
|
||||||
|
<path id="eyelid_left" fill="url(#fill_eyelid_left)" clip-path="url(#clip_eye_left)"
|
||||||
|
d="m 81.14,44.46 c 2.32,-1.38 5.13,-1.7 7.82,-1.45 2.68,0.26 5.27,1.04 7.87,1.75 1.91,0.52 3.84,1 5.63,1.84 1.78,0.84 3.44,2.08 4.43,3.8 0.16,0.27 0.29,0.56 0.46,0.83 0.17,0.27 0.37,0.52 0.62,0.71 0.25,0.19 0.57,0.32 0.88,0.3 0.16,-0.01 0.32,-0.05 0.45,-0.13 0.14,-0.08 0.26,-0.2 0.33,-0.34 0.08,-0.16 0.11,-0.35 0.1,-0.53 -0.01,-0.18 -0.05,-0.36 -0.1,-0.54 -0.65,-2.37 -2.19,-4.38 -3.35,-6.55 -0.7,-1.3 -1.28,-2.66 -1.98,-3.96 -2.43,-4.45 -6.42,-7.94 -10.95,-10.21 -4.53,-2.27 -9.59,-3.36 -14.65,-3.65 -5.86,-0.35 -11.73,0.35 -17.51,1.37 -2.51,0.44 -5.06,0.96 -7.27,2.21 -1.11,0.62 -2.13,1.42 -2.92,2.42 -0.8,0.99 -1.36,2.18 -1.55,3.44 -0.17,1.22 0.01,2.47 0.44,3.62 0.42,1.15 1.08,2.2 1.86,3.15 1.54,1.91 3.53,3.39 5.36,5.03 1.83,1.63 3.52,3.44 5.57,4.79 1.02,0.68 2.13,1.24 3.31,1.57 1.18,0.33 2.44,0.42 3.64,0.17 1.24,-0.25 2.4,-0.86 3.41,-1.64 1.01,-0.77 1.88,-1.7 2.71,-2.66 1.66,-1.93 3.21,-4.04 5.39,-5.34 z"/>
|
||||||
|
<path id="eyebrow_left" fill="url(#fill_eyebrow_left)" filter="url(#blur_eyebrow_left)"
|
||||||
|
d="m 90.77,36.57 c 2.16,2.02 3.76,4.52 4.85,7.16 -0.48,-2.91 -1.23,-5.26 -3.13,-7.16 -1.16,-1.09 -2.49,-2.05 -3.98,-2.72 -1.32,-0.59 -2.77,-0.96 -3.61,-0.97 -0.83,-0.02 -1.03,0 -1.2,0.01 -0.18,0.01 -0.31,0.01 0.23,0.08 0.54,0.06 1.75,0.39 3.05,0.97 1.3,0.58 2.62,1.54 3.79,2.63 z"/>
|
||||||
|
</g>
|
||||||
|
<g id="eye_right">
|
||||||
|
<path id="eyeball_right" fill="url(#fill_eyeball_right)"
|
||||||
|
d="m 111.61,38.28 c -2.39,1.65 -4.4,3.94 -5.38,6.68 -1.24,3.45 -0.77,7.31 0.43,10.77 1.22,3.55 3.27,6.93 6.36,9.06 1.54,1.07 3.33,1.8 5.19,2.02 1.87,0.22 3.8,-0.09 5.47,-0.95 2.02,-1.06 3.57,-2.91 4.53,-4.98 0.96,-2.08 1.37,-4.37 1.5,-6.66 0.16,-2.9 -0.12,-5.86 -1.08,-8.61 -1.04,-2.99 -2.92,-5.75 -5.58,-7.47 -1.32,-0.86 -2.83,-1.45 -4.4,-1.67 -1.57,-0.22 -3.19,-0.05 -4.67,0.52 -0.84,0.33 -1.62,0.78 -2.37,1.29 z"/>
|
||||||
|
<g id="pupil_right">
|
||||||
|
<path id="pupil_right_base" fill="#020204"
|
||||||
|
d="m 117.14,45.52 c -0.9,0.06 -1.78,0.37 -2.55,0.85 -0.76,0.48 -1.41,1.13 -1.92,1.88 -1.03,1.49 -1.48,3.31 -1.55,5.12 -0.05,1.35 0.1,2.72 0.55,4 0.45,1.28 1.2,2.47 2.25,3.33 1.07,0.89 2.42,1.42 3.81,1.49 1.39,0.06 2.79,-0.34 3.93,-1.13 0.91,-0.63 1.64,-1.5 2.16,-2.48 0.52,-0.97 0.84,-2.05 0.98,-3.15 0.25,-1.93 -0.03,-3.95 -0.93,-5.69 -0.89,-1.74 -2.41,-3.17 -4.24,-3.84 -0.8,-0.29 -1.65,-0.44 -2.49,-0.38 z"/>
|
||||||
|
<path id="pupil_right_glare" fill="url(#fill_pupil_right_glare)" filter="url(#blur_pupil_right_glare)" clip-path="url(#clip_pupil_right)"
|
||||||
|
d="m 122.71,53.36 c 1,-1 -0.71,-3.65 -2.05,-4.74 -0.97,-0.78 -3.78,-1.61 -3.66,-0.75 0.12,0.85 1.39,1.95 2.23,2.79 1.05,1.03 3,3.18 3.48,2.7 z"/>
|
||||||
|
</g>
|
||||||
|
<path id="eyelid_right" fill="url(#fill_eyelid_right)" clip-path="url(#clip_eye_right)"
|
||||||
|
d="m 102.56,47.01 c 2.06,-1.71 4.45,-3.01 7,-3.8 5.25,-1.62 11.2,-0.98 15.84,1.97 1.6,1.01 3.03,2.27 4.52,3.45 1.48,1.17 3.06,2.27 4.85,2.9 0.97,0.34 2,0.54 3.02,0.43 0.92,-0.09 1.81,-0.44 2.57,-0.96 0.76,-0.53 1.4,-1.23 1.88,-2.02 0.96,-1.58 1.27,-3.5 1.1,-5.34 -0.33,-3.69 -2.41,-6.94 -4.15,-10.21 -0.55,-1.02 -1.07,-2.06 -1.73,-3.01 -2.01,-2.93 -5.23,-4.86 -8.6,-5.99 -3.37,-1.13 -6.93,-1.54 -10.46,-1.98 -1.58,-0.2 -3.17,-0.41 -4.74,-0.22 -1.81,0.22 -3.51,0.95 -5.28,1.4 -0.84,0.22 -1.69,0.37 -2.52,0.61 -0.83,0.24 -1.65,0.57 -2.33,1.11 -0.98,0.79 -1.6,1.98 -1.87,3.21 -0.27,1.24 -0.21,2.52 -0.01,3.77 0.39,2.5 1.33,4.93 1.24,7.46 -0.06,1.73 -0.61,3.44 -0.54,5.17 0.02,0.51 0.12,1.55 0.21,2.05 z"/>
|
||||||
|
<path id="eyebrow_right" fill="url(#fill_eyebrow_right)" filter="url(#blur_eyebrow_right)"
|
||||||
|
d="m 119.93,31.18 c -0.41,0.52 -0.78,1.08 -1.07,1.7 1.85,0.4 3.61,1.16 5.19,2.21 3.06,2.03 5.38,4.99 7.01,8.29 0.38,-0.42 0.72,-0.87 1.02,-1.37 -1.64,-3.44 -4,-6.55 -7.16,-8.65 -1.52,-1 -3.21,-1.77 -4.99,-2.18 z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="beak">
|
||||||
|
<g id="beak_shadow">
|
||||||
|
<path id="beak_shadow_lower" fill="#000000" fill-opacity="0.258824" filter="url(#blur_beak_shadow_lower)" clip-path="url(#clip_body)"
|
||||||
|
d="m 81.12,89.33 c 1.47,4.26 4.42,7.89 7.92,10.72 1.16,0.95 2.39,1.82 3.76,2.43 1.36,0.62 2.87,0.97 4.36,0.84 1.46,-0.12 2.85,-0.7 4.13,-1.42 1.28,-0.72 2.46,-1.59 3.7,-2.37 2.12,-1.35 4.39,-2.44 6.6,-3.64 2.65,-1.45 5.23,-3.1 7.46,-5.14 1.03,-0.93 1.98,-1.95 3.11,-2.75 1.13,-0.81 2.49,-1.39 3.87,-1.29 1.04,0.07 2.01,0.51 3.03,0.73 0.51,0.11 1.03,0.16 1.55,0.08 0.51,-0.08 1.01,-0.29 1.37,-0.67 0.44,-0.46 0.64,-1.12 0.61,-1.76 -0.02,-0.63 -0.24,-1.25 -0.54,-1.81 -0.59,-1.13 -1.49,-2.1 -1.89,-3.31 -0.36,-1.08 -0.29,-2.24 -0.26,-3.37 0.03,-1.14 0.01,-2.32 -0.51,-3.33 -0.4,-0.76 -1.07,-1.37 -1.83,-1.77 -0.76,-0.41 -1.62,-0.62 -2.48,-0.7 -1.72,-0.16 -3.44,0.18 -5.17,0.27 -2.28,0.13 -4.58,-0.15 -6.87,-0.02 -2.85,0.18 -5.65,1 -8.51,1.01 -3.26,0.01 -6.52,-1.06 -9.74,-0.55 -1.39,0.22 -2.71,0.72 -4.03,1.16 -1.33,0.45 -2.7,0.84 -4.1,0.82 -1.59,-0.03 -3.13,-0.58 -4.72,-0.69 -0.79,-0.06 -1.6,0 -2.35,0.28 -0.74,0.28 -1.41,0.79 -1.78,1.5 -0.21,0.4 -0.31,0.86 -0.33,1.31 -0.02,0.46 0.04,0.91 0.15,1.36 0.22,0.88 0.63,1.71 0.96,2.55 1.2,3.07 1.46,6.42 2.53,9.53 z"/>
|
||||||
|
<path id="beak_shadow_upper" opacity="0.3" fill="#000000" filter="url(#blur_beak_shadow_upper)" clip-path="url(#clip_body)"
|
||||||
|
d="m 77.03,77.2 c 2.85,1.76 5.41,3.93 7.56,6.39 1.99,2.29 3.68,4.89 6.29,6.58 1.83,1.2 4.04,1.87 6.28,2.08 2.63,0.24 5.29,-0.15 7.83,-0.84 2.35,-0.63 4.62,-1.53 6.7,-2.71 3.97,-2.25 7.28,-5.55 11.65,-7.03 0.95,-0.33 1.94,-0.56 2.86,-0.96 0.92,-0.39 1.79,-0.99 2.23,-1.83 0.42,-0.82 0.4,-1.75 0.54,-2.64 0.15,-0.96 0.48,-1.88 0.66,-2.83 0.18,-0.95 0.2,-1.96 -0.24,-2.83 -0.37,-0.72 -1.04,-1.29 -1.81,-1.66 -0.77,-0.36 -1.64,-0.52 -2.51,-0.56 -1.72,-0.08 -3.43,0.33 -5.16,0.47 -2.28,0.19 -4.58,-0.08 -6.87,-0.01 -2.85,0.08 -5.66,0.67 -8.51,0.8 -3.25,0.14 -6.49,-0.34 -9.74,-0.44 -1.41,-0.05 -2.83,-0.03 -4.21,0.2 -1.39,0.22 -2.75,0.65 -3.92,1.37 -1.14,0.69 -2.07,1.64 -3.11,2.45 -0.52,0.41 -1.08,0.78 -1.68,1.07 -0.61,0.28 -1.28,0.48 -1.96,0.51 -0.35,0.01 -0.71,-0.01 -1.05,0.04 -0.59,0.08 -1.13,0.39 -1.47,0.83 -0.34,0.45 -0.47,1.02 -0.36,1.55 z"/>
|
||||||
|
</g>
|
||||||
|
<path id="beak_base" fill="url(#fill_beak_base)"
|
||||||
|
d="m 91.66,58.53 c 1.53,-1.71 2.57,-3.8 4.03,-5.56 0.73,-0.88 1.58,-1.69 2.57,-2.26 0.99,-0.57 2.15,-0.89 3.29,-0.79 1.27,0.11 2.46,0.74 3.39,1.61 0.93,0.87 1.62,1.97 2.17,3.12 0.53,1.11 0.95,2.28 1.71,3.24 0.81,1.02 1.94,1.71 2.97,2.52 0.51,0.4 1.01,0.83 1.41,1.34 0.41,0.51 0.72,1.1 0.86,1.74 0.13,0.65 0.06,1.33 -0.16,1.95 -0.23,0.62 -0.61,1.18 -1.09,1.64 -0.95,0.92 -2.25,1.42 -3.56,1.6 -2.62,0.37 -5.27,-0.41 -7.92,-0.34 -2.67,0.08 -5.29,1.02 -7.97,0.93 -1.33,-0.05 -2.69,-0.38 -3.79,-1.14 -0.55,-0.39 -1.03,-0.88 -1.38,-1.45 -0.34,-0.57 -0.55,-1.23 -0.58,-1.9 -0.02,-0.64 0.13,-1.28 0.39,-1.86 0.25,-0.59 0.61,-1.12 1.01,-1.62 0.81,-0.99 1.8,-1.81 2.65,-2.77 z"/>
|
||||||
|
<g id="mandible_lower">
|
||||||
|
<path id="mandible_lower_base" fill="url(#fill_mandible_lower_base)"
|
||||||
|
d="m 77.14,75.05 c 0.06,0.26 0.15,0.5 0.28,0.73 0.23,0.38 0.57,0.69 0.93,0.95 0.36,0.27 0.75,0.49 1.13,0.72 2.01,1.27 3.65,3.04 5.11,4.92 1.95,2.52 3.68,5.31 6.29,7.14 1.84,1.3 4.04,2.03 6.28,2.26 2.63,0.26 5.29,-0.16 7.83,-0.91 2.35,-0.69 4.62,-1.66 6.7,-2.95 3.97,-2.44 7.28,-6.02 11.65,-7.63 0.95,-0.35 1.94,-0.6 2.86,-1.03 0.92,-0.44 1.79,-1.08 2.23,-2 0.42,-0.88 0.4,-1.9 0.54,-2.87 0.15,-1.03 0.48,-2.03 0.66,-3.06 0.18,-1.03 0.2,-2.13 -0.24,-3.08 -0.37,-0.78 -1.04,-1.4 -1.81,-1.79 -0.77,-0.4 -1.64,-0.58 -2.51,-0.62 -1.72,-0.08 -3.43,0.36 -5.16,0.52 -2.28,0.21 -4.58,-0.09 -6.87,-0.02 -2.85,0.09 -5.66,0.73 -8.51,0.87 -3.25,0.15 -6.49,-0.35 -9.74,-0.48 -1.41,-0.06 -2.83,-0.04 -4.22,0.2 -1.39,0.23 -2.75,0.71 -3.91,1.51 -1.13,0.78 -2.03,1.84 -3.07,2.74 -0.52,0.45 -1.08,0.86 -1.7,1.16 -0.61,0.3 -1.29,0.49 -1.98,0.47 -0.35,-0.01 -0.72,-0.06 -1.05,0.04 -0.21,0.07 -0.4,0.2 -0.56,0.35 -0.16,0.16 -0.29,0.34 -0.41,0.52 -0.29,0.42 -0.54,0.87 -0.75,1.34 z"/>
|
||||||
|
<path id="mandible_lower_glare" fill="#d9b30d" filter="url(#blur_mandible_lower_glare)" clip-path="url(#clip_mandible_lower)"
|
||||||
|
d="m 89.9,78.56 c -0.33,1.37 -0.13,2.87 0.56,4.11 0.68,1.24 1.84,2.2 3.19,2.65 1.7,0.57 3.62,0.29 5.21,-0.54 0.93,-0.48 1.77,-1.16 2.3,-2.06 0.27,-0.44 0.46,-0.94 0.53,-1.46 0.06,-0.51 0.02,-1.05 -0.16,-1.54 -0.2,-0.53 -0.56,-1 -0.99,-1.37 -0.44,-0.37 -0.95,-0.64 -1.5,-0.82 -1.08,-0.36 -2.77,-0.66 -3.91,-0.68 -2.02,-0.04 -4.9,0.34 -5.23,1.71 z"/>
|
||||||
|
</g>
|
||||||
|
<g id="mandible_upper">
|
||||||
|
<path id="mandible_upper_shadow" fill="#604405" filter="url(#blur_mandible_upper_shadow)" clip-path="url(#clip_mandible_lower)"
|
||||||
|
d="m 84.31,67.86 c -1.16,0.68 -2.27,1.43 -3.36,2.2 -0.57,0.41 -1.15,0.84 -1.45,1.47 -0.21,0.44 -0.26,0.94 -0.27,1.43 0,0.5 0.03,0.99 -0.04,1.48 -0.04,0.33 -0.13,0.66 -0.14,0.99 -0.01,0.17 0,0.34 0.04,0.5 0.05,0.16 0.13,0.32 0.24,0.44 0.15,0.16 0.35,0.26 0.56,0.32 0.21,0.06 0.42,0.09 0.64,0.14 1.01,0.24 1.89,0.86 2.66,1.56 0.77,0.69 1.47,1.48 2.28,2.13 2.18,1.78 5.07,2.52 7.89,2.56 2.82,0.05 5.61,-0.54 8.36,-1.16 2.16,-0.49 4.32,-0.99 6.39,-1.76 3.2,-1.18 6.16,-2.96 8.72,-5.19 1.17,-1.01 2.26,-2.12 3.57,-2.94 1.15,-0.73 2.44,-1.21 3.62,-1.9 0.11,-0.06 0.21,-0.13 0.3,-0.2 0.1,-0.08 0.18,-0.18 0.24,-0.28 0.09,-0.19 0.09,-0.42 0.03,-0.62 -0.06,-0.2 -0.18,-0.38 -0.31,-0.55 -0.15,-0.18 -0.31,-0.34 -0.49,-0.5 -1.23,-1.05 -2.89,-1.43 -4.51,-1.56 -1.61,-0.12 -3.24,-0.03 -4.83,-0.3 -1.5,-0.25 -2.92,-0.81 -4.37,-1.27 -1.52,-0.49 -3.07,-0.87 -4.64,-1.13 -3.71,-0.61 -7.52,-0.49 -11.19,0.27 -3.49,0.73 -6.87,2.05 -9.94,3.87 z"/>
|
||||||
|
<path id="mandible_upper_base" fill="url(#fill_mandible_upper_base)"
|
||||||
|
d="m 83.94,63.95 c -1.66,1.12 -3.16,2.49 -4.43,4.04 -0.72,0.89 -1.38,1.86 -1.74,2.94 -0.29,0.86 -0.39,1.76 -0.57,2.65 -0.07,0.33 -0.15,0.66 -0.14,1 0,0.16 0.02,0.33 0.07,0.5 0.05,0.16 0.14,0.31 0.25,0.43 0.2,0.2 0.47,0.31 0.74,0.37 0.28,0.05 0.56,0.06 0.84,0.09 1.25,0.15 2.4,0.75 3.44,1.47 1.04,0.71 2,1.55 3.07,2.22 2.35,1.49 5.16,2.15 7.95,2.26 2.78,0.11 5.56,-0.31 8.3,-0.86 2.17,-0.43 4.33,-0.95 6.39,-1.76 3.16,-1.25 6.01,-3.16 8.72,-5.19 1.24,-0.92 2.46,-1.87 3.57,-2.94 0.37,-0.37 0.74,-0.74 1.14,-1.08 0.4,-0.33 0.85,-0.62 1.35,-0.78 0.76,-0.24 1.58,-0.17 2.37,-0.04 0.59,0.1 1.18,0.23 1.78,0.21 0.3,-0.02 0.6,-0.07 0.88,-0.18 0.28,-0.11 0.54,-0.28 0.73,-0.52 0.25,-0.3 0.38,-0.7 0.38,-1.09 0,-0.4 -0.12,-0.79 -0.32,-1.13 -0.4,-0.68 -1.09,-1.14 -1.81,-1.46 -0.99,-0.44 -2.06,-0.65 -3.11,-0.91 -3.23,-0.78 -6.37,-1.93 -9.34,-3.41 -1.48,-0.73 -2.92,-1.54 -4.37,-2.32 -1.5,-0.8 -3.02,-1.57 -4.64,-2.07 -3.64,-1.1 -7.6,-0.74 -11.19,0.51 -3.98,1.38 -7.58,3.84 -10.31,7.05 z"/>
|
||||||
|
<path id="mandible_upper_glare" fill="#f6da4a" filter="url(#blur_mandible_upper_glare)" clip-path="url(#clip_mandible_upper)"
|
||||||
|
d="m 109.45,64.75 c -0.2,-0.24 -0.48,-0.42 -0.78,-0.51 -0.3,-0.09 -0.62,-0.09 -0.93,-0.04 -0.62,0.11 -1.18,0.44 -1.7,0.8 -1.47,1.01 -2.77,2.26 -3.91,3.64 -1.5,1.83 -2.74,3.94 -3.16,6.27 -0.07,0.39 -0.11,0.8 -0.07,1.19 0.05,0.4 0.2,0.79 0.49,1.07 0.24,0.25 0.58,0.4 0.92,0.45 0.35,0.05 0.71,0 1.04,-0.11 0.66,-0.22 1.21,-0.69 1.74,-1.15 2.87,-2.58 5.47,-5.66 6.51,-9.38 0.1,-0.37 0.19,-0.75 0.19,-1.14 0,-0.39 -0.1,-0.78 -0.34,-1.09 z"/>
|
||||||
|
<path id="naris_left" opacity="0.8" fill="url(#fill_naris_left)" filter="url(#blur_naris_left)"
|
||||||
|
d="m 92.72,59.06 c -0.77,-0.25 -2.03,1.1 -1.62,1.79 0.11,0.19 0.46,0.43 0.7,0.3 0.35,-0.19 0.64,-0.89 1.02,-1.16 0.25,-0.18 0.2,-0.84 -0.1,-0.93 z"/>
|
||||||
|
<path id="naris_right" opacity="0.8" fill="url(#fill_naris_right)" filter="url(#blur_naris_right)"
|
||||||
|
d="m 102.56,59.42 c 0.2,0.64 1.23,0.53 1.83,0.84 0.52,0.27 0.94,0.86 1.53,0.88 0.56,0.01 1.44,-0.2 1.51,-0.76 0.09,-0.73 -0.98,-1.2 -1.67,-1.47 -0.89,-0.34 -2.03,-0.52 -2.86,-0.06 -0.19,0.11 -0.4,0.36 -0.34,0.57 z"/>
|
||||||
|
</g>
|
||||||
|
<path id="beak_corner" fill="url(#fill_beak_corner)" filter="url(#blur_beak_corner)" clip-path="url(#clip_beak)"
|
||||||
|
d="m 129.27,69.15 a 2.42,3.1 16.94 0 1 -2.81,3.04 2.42,3.1 16.94 0 1 -2.12,-3.04 2.42,3.1 16.94 0 1 2.81,-3.05 2.42,3.1 16.94 0 1 2.12,3.05 z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 49 KiB |
4
assets/images/logos/Unofficial_JavaScript_logo_2.svg
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 630 630">
|
||||||
|
<rect width="630" height="630" fill="#f7df1e"/>
|
||||||
|
<path d="m423.2 492.19c12.69 20.72 29.2 35.95 58.4 35.95 24.53 0 40.2-12.26 40.2-29.2 0-20.3-16.1-27.49-43.1-39.3l-14.8-6.35c-42.72-18.2-71.1-41-71.1-89.2 0-44.4 33.83-78.2 86.7-78.2 37.64 0 64.7 13.1 84.2 47.4l-46.1 29.6c-10.15-18.2-21.1-25.37-38.1-25.37-17.34 0-28.33 11-28.33 25.37 0 17.76 11 24.95 36.4 35.95l14.8 6.34c50.3 21.57 78.7 43.56 78.7 93 0 53.3-41.87 82.5-98.1 82.5-54.98 0-90.5-26.2-107.88-60.54zm-209.13 5.13c9.3 16.5 17.76 30.45 38.1 30.45 19.45 0 31.72-7.61 31.72-37.2v-201.3h59.2v202.1c0 61.3-35.94 89.2-88.4 89.2-47.4 0-74.85-24.53-88.81-54.075z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 687 B |
2
assets/images/logos/Vue.js_Logo_2.svg
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg version="1.1" viewBox="0 0 261.76 226.69" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(1.3333 0 0 -1.3333 -76.311 313.34)"><g transform="translate(178.06 235.01)"><path d="m0 0-22.669-39.264-22.669 39.264h-75.491l98.16-170.02 98.16 170.02z" fill="#41b883"/></g><g transform="translate(178.06 235.01)"><path d="m0 0-22.669-39.264-22.669 39.264h-36.227l58.896-102.01 58.896 102.01z" fill="#34495e"/></g></g></svg>
|
After Width: | Height: | Size: 467 B |
95
assets/js/contact_form.js
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
const contactFormAjaxUrl = '/php/contact_form.php';
|
||||||
|
|
||||||
|
window.addEventListener('DOMContentLoaded', function() {
|
||||||
|
const contact_form = document.getElementsByClassName('content__contact_form')[0];
|
||||||
|
if (contact_form) {
|
||||||
|
contact_form.addEventListener('submit', wtf_submitContactForm, false);
|
||||||
|
wtf_startContactFormSession();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
function wtf_startContactFormSession() {
|
||||||
|
let formData = new FormData();
|
||||||
|
formData.append('action', 'start_session');
|
||||||
|
fetch(contactFormAjaxUrl, {
|
||||||
|
method: 'POST',
|
||||||
|
mode: 'same-origin',
|
||||||
|
body: formData,
|
||||||
|
})
|
||||||
|
.then(response => {
|
||||||
|
if (!response.ok) {
|
||||||
|
throw new Error('Response was not OK');
|
||||||
|
}
|
||||||
|
|
||||||
|
return response.json();
|
||||||
|
})
|
||||||
|
.then(json => {
|
||||||
|
console.log(json);
|
||||||
|
})
|
||||||
|
.catch(error => {
|
||||||
|
console.error('Could not start the session:', error);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function wtf_submitContactForm(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
|
||||||
|
const subject = document.getElementsByClassName('contact_form__subject')[0];
|
||||||
|
const message = document.getElementsByClassName('contact_form__message')[0];
|
||||||
|
const name = document.getElementsByClassName('contact_form__name')[0];
|
||||||
|
const email = document.getElementsByClassName('contact_form__email')[0];
|
||||||
|
const captcha = document.getElementsByClassName('contact_form__captcha')[0];
|
||||||
|
|
||||||
|
let formData = new FormData();
|
||||||
|
formData.append('action', 'handle_form');
|
||||||
|
formData.append('subject', subject.value);
|
||||||
|
formData.append('message', message.value);
|
||||||
|
formData.append('name', name.value);
|
||||||
|
formData.append('email', email.value);
|
||||||
|
|
||||||
|
// If some bot entered some value, return.
|
||||||
|
if (typeof captcha.value == 'undefined') {
|
||||||
|
formData.append('captcha', 'Nudelsuppe');
|
||||||
|
} else {
|
||||||
|
console.log('bot detected');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
fetch(contactFormAjaxUrl, {
|
||||||
|
method: 'POST',
|
||||||
|
mode: 'same-origin',
|
||||||
|
body: formData,
|
||||||
|
})
|
||||||
|
.then(response => response.json())
|
||||||
|
.then(json => {
|
||||||
|
const feedback = document.getElementsByClassName('contact_form__feedback')[0];
|
||||||
|
console.log(json);
|
||||||
|
if (json.errors) {
|
||||||
|
feedback.classList.remove('--success');
|
||||||
|
feedback.classList.add('--error');
|
||||||
|
// Über errors iterieren und diese ausgeben (evtl. nur ersten Fehler ausgeben?)
|
||||||
|
let error_message = '';
|
||||||
|
json.errors.forEach(function(error){
|
||||||
|
/**
|
||||||
|
* Nur Zeilenumbrüche wenn mehrer Fehlermeldungen existieren,
|
||||||
|
* aber bei der letzten nicht.
|
||||||
|
*/
|
||||||
|
if (json.errors.length > 1) {
|
||||||
|
if (error == json.errors[json.errors.length - 1]) {
|
||||||
|
error_message = error_message + error;
|
||||||
|
} else {
|
||||||
|
error_message = error_message + error + '<br>';
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
error_message = error_message + error;
|
||||||
|
}
|
||||||
|
})
|
||||||
|
feedback.innerHTML = error_message;
|
||||||
|
} else if (json.status == 'ok') {
|
||||||
|
feedback.classList.remove('--error');
|
||||||
|
feedback.classList.add('--success');
|
||||||
|
feedback.textContent = "Ihre Nachricht wurde erfolgreich ans Office geschickt.";
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.catch(error => console.log(error));
|
||||||
|
}
|
7
assets/js/contact_form_toggle.js
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/* Unhide contact form if JS is enabled */
|
||||||
|
window.addEventListener('DOMContentLoaded', (event) => {
|
||||||
|
const contact_form_wrapper = document.getElementsByClassName('content__contact_form_wrapper')[0];
|
||||||
|
if (contact_form_wrapper) {
|
||||||
|
contact_form_wrapper.style.setProperty('display', 'block');
|
||||||
|
}
|
||||||
|
});
|
@ -6,6 +6,6 @@
|
|||||||
"sizes": "96x96",
|
"sizes": "96x96",
|
||||||
"type": "image\/png",
|
"type": "image\/png",
|
||||||
"density": "2.0"
|
"density": "2.0"
|
||||||
},
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
139
assets/php/contact_form.php
Normal file
@ -0,0 +1,139 @@
|
|||||||
|
<?php
|
||||||
|
session_start();
|
||||||
|
|
||||||
|
function sanitize_text(string $name, string $type) {
|
||||||
|
$filters = array(
|
||||||
|
'text' => FILTER_SANITIZE_SPECIAL_CHARS,
|
||||||
|
'email' => FILTER_SANITIZE_EMAIL,
|
||||||
|
);
|
||||||
|
$text = filter_var(trim($_POST[$name]), $filters[$type]);
|
||||||
|
$text = stripslashes($text);
|
||||||
|
|
||||||
|
return $text;
|
||||||
|
}
|
||||||
|
|
||||||
|
function prepare_message_body(string $message, string $name) {
|
||||||
|
// Replace HTML-Entities with actual carriage returns and line feeds
|
||||||
|
$message = str_replace(" ", "\r", $message);
|
||||||
|
$message = str_replace(" ", "\n", $message);
|
||||||
|
|
||||||
|
// Ensure line breaks via carriage return + line feed
|
||||||
|
$message = str_replace("\r\n", "\n", $message);
|
||||||
|
$message = str_replace("\n", "\r\n", $message);
|
||||||
|
|
||||||
|
$message = "Nachricht von: $name\r\n\r\n" . $message;
|
||||||
|
$message = base64_encode($message);
|
||||||
|
|
||||||
|
return $message;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sending email
|
||||||
|
*
|
||||||
|
* mail(): Braucht auf dem Server einen korrekt konfigurierten Mailserver
|
||||||
|
* phpmailer: Bibliothek, der per Composer installiert wird. Tut ganz gut mit SMTP.
|
||||||
|
*/
|
||||||
|
function send_message_to_office(string $subject, string $message, string $name, string $email) {
|
||||||
|
$returnPath = filter_var(getenv('WTF_RETURN_PATH'), FILTER_VALIDATE_EMAIL);
|
||||||
|
$to = filter_var(getenv('WTF_CONTACT_TO'), FILTER_VALIDATE_EMAIL);
|
||||||
|
|
||||||
|
if (!$returnPath || !$to) {
|
||||||
|
error_log('Address for "To" or "Return-Path" is invalid');
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return mail(
|
||||||
|
$to,
|
||||||
|
"=?UTF-8?B?" . base64_encode($subject) . "?=",
|
||||||
|
prepare_message_body($message, $name),
|
||||||
|
array(
|
||||||
|
"From" => getenv('WTF_CONTACT_FROM'),
|
||||||
|
"Reply-To" => $email,
|
||||||
|
"Content-Type" => "text/plain; charset=utf-8",
|
||||||
|
"Content-Transfer-Encoding" => "base64",
|
||||||
|
),
|
||||||
|
"-f $returnPath"
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
function send_response(array $response_data) {
|
||||||
|
$json = json_encode($response_data);
|
||||||
|
if ($json === false) {
|
||||||
|
// Avoid echo of empty string (which is invalid JSON), and
|
||||||
|
// JSONify the error message instead:
|
||||||
|
$json = json_encode(["jsonError" => json_last_error_msg()]);
|
||||||
|
if ($json === false) {
|
||||||
|
// This should not happen, but …
|
||||||
|
$json = '{"jsonError":"unknown"}';
|
||||||
|
}
|
||||||
|
// Set HTTP response status code to: 500 - Internal Server Error
|
||||||
|
http_response_code(500);
|
||||||
|
}
|
||||||
|
header('Content-type: application/json');
|
||||||
|
echo $json;
|
||||||
|
}
|
||||||
|
|
||||||
|
function prepare_response() {
|
||||||
|
$response = array();
|
||||||
|
|
||||||
|
if (empty($_POST['message'])) {
|
||||||
|
$response['errors'][] = 'Sieh haben keine Nachricht eingegeben.';
|
||||||
|
}
|
||||||
|
if (empty($_POST['email'])) {
|
||||||
|
$response['errors'][] = 'Sie haben keine E-Mail-Adresse eingegeben.';
|
||||||
|
}
|
||||||
|
if (empty($_POST['name'])) {
|
||||||
|
$response['errors'][] = 'Sie haben keinen Namen eingegeben.';
|
||||||
|
}
|
||||||
|
if (empty($_POST['subject'])) {
|
||||||
|
$response['errors'][] = 'Sie haben keinen Betreff eingegeben.';
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Idee zur Bot-Erkennung:
|
||||||
|
* 1. Ein Bot hat das Pseudocaptcha entweder leer abgeschickt, oder sich selbst etwas ausgedacht.
|
||||||
|
* 2. Ein Bot schickt die Daten in unter 5s ab.
|
||||||
|
* 3. Ein Mensch braucht nicht länger als 60min.
|
||||||
|
*/
|
||||||
|
if (
|
||||||
|
$_POST['captcha'] != 'Nudelsuppe' or
|
||||||
|
time() - $_SESSION['start_time'] < 5 or
|
||||||
|
time() - $_SESSION['start_time'] > 3600
|
||||||
|
) {
|
||||||
|
$response['errors'][] = 'Wir glauben Sie sind ein Bot.';
|
||||||
|
}
|
||||||
|
if (!array_key_exists('errors', $response)) {
|
||||||
|
$subject = sanitize_text('subject', 'text');
|
||||||
|
$message = sanitize_text('message', 'text');
|
||||||
|
$name = sanitize_text('name', 'text');
|
||||||
|
$email = sanitize_text('email', 'email');
|
||||||
|
|
||||||
|
if (!send_message_to_office($subject, $message, $name, $email)) {
|
||||||
|
$response['errors'][] = 'Ihre Nachricht konnte nicht übermittelt werden.';
|
||||||
|
} else {
|
||||||
|
$response['status'] = 'ok';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $response;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||||||
|
$response = array();
|
||||||
|
|
||||||
|
if (empty($_POST['action'])){
|
||||||
|
$response['errors'][] = 'Kann eigentlich nicht passieren :/';
|
||||||
|
} else {
|
||||||
|
if ($_POST['action'] == 'start_session') {
|
||||||
|
$_SESSION['start_time'] = time();
|
||||||
|
// $response['session_start_time'] = $_SESSION['start_time'];
|
||||||
|
// $response['session_id_before'] = session_id();
|
||||||
|
} elseif ($_POST['action'] == 'handle_form') {
|
||||||
|
$response = prepare_response();
|
||||||
|
session_destroy();
|
||||||
|
} else {
|
||||||
|
$response['errors'][] = 'Kann eigentlich auch nicht passieren :/';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
send_response($response);
|
||||||
|
} else {
|
||||||
|
http_response_code(404);
|
||||||
|
}
|
@ -1,44 +0,0 @@
|
|||||||
_model: flow_block_page
|
|
||||||
---
|
|
||||||
title: Hacken in bester Genossenschaft
|
|
||||||
---
|
|
||||||
body: Eine Genossenschaft, die uns dabei unterstützt, in der Wirtschaft, in der Geldwelt zurecht zu kommen. Eine Gemeinschaft, die es ermöglicht, unsere Projekte zu realisieren – auch solche, die jede Einzelne und jeden Einzelnen von uns überfordert. Ein Unternehmen, das uns allen gehört, in dem jede und jeder von uns eine Stimme und das Recht auf Mitsprache hat. Das alles ist nun machbar – in unserer WTF Kooperative eG (Werkkooperative der TechnikfreundInnen).
|
|
||||||
---
|
|
||||||
teaser: Der Start ist geschafft, die WTF Kooperative eG ist gegründet und seit Anfang des Jahres beim Registergericht Hamburg ordentlich eingetragen.
|
|
||||||
---
|
|
||||||
section:
|
|
||||||
|
|
||||||
#### flow_text_section ####
|
|
||||||
title: Genossenschaftlich solidarisch
|
|
||||||
----
|
|
||||||
body: Eine Genossenschaft, die uns dabei unterstützt, in der Wirtschaft, in der Geldwelt zurecht zu kommen. Eine Gemeinschaft, die es ermöglicht, unsere Projekte zu realisieren – auch solche, die jede Einzelne und jeden Einzelnen von uns überfordert. Ein Unternehmen, das uns allen gehört, in dem jeder und jede von uns eine Stimme hat. Das alles ist nun machbar – in unserer WTF Kooperative eG.
|
|
||||||
#### flow_text_section ####
|
|
||||||
title: Genossenschaftlich stark
|
|
||||||
----
|
|
||||||
body: Was eine/r allein nicht kann, das schaffen viele zusammen. Sowohl intellektuell als auch finanziell. In rechtssicherer, wirtschaftlich stabiler Umgebung. Die gemeinsame Sicherheit kostet Geld. Aber wenn wir viele sind, wird das wirtschaftlich machbar. Und wir können zusammen Dinge tun, Dinge finanzieren, Dinge kaufen. Crowdfunding, Crowdbuying, Startup, Ausschreibung, Förderanträge, Zollnummer usw.
|
|
||||||
#### flow_text_section ####
|
|
||||||
title: Auf eigene Rechnung oder angestellt
|
|
||||||
----
|
|
||||||
body: Mach Deine Genossenschaft zu Deinem Arbeitgeber, indem Du Dich bei der Genossenschaft anstellen lässt. In Voll- oder Teilzeit, mit Mini- oder Midijob für Deine Arbeit, die Du von der Genossenschaft abrechnen lässt. Natürlich kannst Du auch freiberuflich für die Genossenschaft arbeiten und die Genossenschaft das managen lassen, wenn die Voraussetzungen dafür geschaffen sind.
|
|
||||||
#### flow_text_section ####
|
|
||||||
title: Helfen und Lernen
|
|
||||||
----
|
|
||||||
body:
|
|
||||||
|
|
||||||
Profitiere von dem Know-How, das in der Genossenschaft vorhanden ist, vom Erfahrungsaustausch und von der Beratung unter Mitgliedern und ExpertInnen.
|
|
||||||
Und hilf selbst anderen GenossInnen weiter. Tausche Leistungen und Produkte unter GenossInnen.
|
|
||||||
#### flow_text_section ####
|
|
||||||
title: Die eigene Arbeit managen und abrechnen lassen
|
|
||||||
----
|
|
||||||
body: Viele von uns erledigen neben ihrem Alltagsjob ganz nebenbei geldwerte Arbeiten, für die die Nutznießer uns zum Dank gern etwas Geld geben würden: Man betreut eine Webseite, einen Server, macht einen Podcast, administriert oder skriptet vor sich hin – aber dafür Geld nehmen, Rechnungen schreiben? Dafür gar ein Gewerbe anmelden? Mehraufwand für Buchführung und Steuererklärung? Spare dir den Aufwand, lass das Deine Genossenschaft machen!
|
|
||||||
#### flow_text_section ####
|
|
||||||
title: In virtuellen Teams großartige Jobs und Projekte realisieren
|
|
||||||
----
|
|
||||||
body:
|
|
||||||
|
|
||||||
Viele von uns arbeiten freiberuflich. Von überall her, überall hin, flexibel und freundlich. Klein und häufig allein. An manche interessanten Aufgaben und Kunden kommt man als Einzelkämpfer nicht ran. An öffentliche Aufträge schon gar nicht.
|
|
||||||
Mit der Genossenschaft kann man sich zu virtuellen Teams zusammentun und im genossenschaftlichen Rahmen konkurrenzfähig anbieten.
|
|
||||||
#### flow_text_section ####
|
|
||||||
title: Langfristige Träume verwirklichen
|
|
||||||
----
|
|
||||||
body: So ganz langfristig müsste man mal … ein Wohnprojekt starten, einen Altersruhesitz für Haecksen und Hacker einrichten, Geld zurücklegen, …, Förderung beantragen, … Realisiere gemeinsam Dein langfristiges Projekt. In bester Genossenschaft.
|
|
@ -1,13 +0,0 @@
|
|||||||
_model: page
|
|
||||||
---
|
|
||||||
title: Meetup
|
|
||||||
---
|
|
||||||
body:
|
|
||||||
|
|
||||||
Jeden Mittwoch treffen wir uns ab 21 Uhr zum Jour-Fixe. Hier plaudern wir nicht nur über die Genossenschaft und beantworten untereinander unsere Fragen, sondern verbringen auch einen gemütlichen Abend miteinander. So gut das in diesen Zeiten eben geht.
|
|
||||||
|
|
||||||
Auf [bbb.cyber4edu.org/b/l3d-ecy-qks-ojk](https://bbb.cyber4edu.org/b/l3d-ecy-qks-ojk) findet ihr unseren BigBlueButton Raum.
|
|
||||||
|
|
||||||
Danke fürs Hosting an die [infra.run](https://infra.run/).
|
|
||||||
---
|
|
||||||
meta_description: Wir treffen uns Wöchentlich um uns Miteinander auszutauschen. Komm doch auch mal Vorbei.
|
|
@ -0,0 +1,51 @@
|
|||||||
|
title: Was geht ab? (Juli 2022)
|
||||||
|
---
|
||||||
|
author: WTF Vorstand
|
||||||
|
---
|
||||||
|
body:
|
||||||
|
|
||||||
|
Hallo Genoss*in!
|
||||||
|
|
||||||
|
Anderthalb Jahre nach Genossenschaftsgründung haben sich am 18.06.2022 unsere Gründungsmitglieder, Vorstand und Aufsichtsrat erstmalig live und in Farbe zur gleichen Zeit am gleichen Ort getroffen – natürlich stilecht in Hamburg!
|
||||||
|
|
||||||
|
Dort haben wir den aktuellen Stand der Genossenschaft sowie weitere Zukunftspläne und Ideen für neue Geschäftsfelder besprochen. Ein weiterer, für alle interessierten Mitglieder offener, Hybrid-Workshop soll am 24.-25.09.2022 folgen. Mehr Infos im Forum: https://forum.wtf-eg.de/t/interressiert-an-unserer-zukunft-bitte-den-24-25-september-blocken/716)
|
||||||
|
|
||||||
|
### Fazit Generalversammlung
|
||||||
|
|
||||||
|
Direkt am Wochenende darauf fand auch unsere Generalversammlung statt, die von unseren Mitgliedern genutzt wurde, sich über den Werdegang der WTF Kooperative eG zu informieren und einige bürokratische To Dos abzuhaken. Das Protokoll zu dieser Veranstaltung ist in Arbeit und wird allen Mitgliedern nach Fertigstellung zur Verfügung gestellt, sodass auch die nicht anwesenden Personen sich informiert halten können.
|
||||||
|
|
||||||
|
Es gab berechtigte Anmerkungen, dass die Terminplanung für diese Generalversammlung relativ kurzfristig war, sodass nicht alle, die gerne gewollt hätten, auch teilnehmen konnten. Daher schonmal als Ankündigung: Am 20.11.2022 wird voraussichtlich die nächste Generalversammlung zur (Neu- bzw. Wieder-) Wahl der Vorstände (und ihrer Stellvertreter) stattfinden.
|
||||||
|
|
||||||
|
### Kommunikationsgrund-sätze für das Forum
|
||||||
|
|
||||||
|
Um die Kommunikation untereinander angenehmer zu gestalten, haben wir eine Nutzungsregelung für das Forum veröffentlicht. Du findest sie hier: https://forum.wtf-eg.de/t/wir-stellen-vor-eine-nutzungsregelung-fuer-dieses-forum/681 und wir würden uns freuen, wenn alle sich Mühe geben, dass das Miteinander in der digitalen Kommunikation konstruktiv und zielführend bleibt.
|
||||||
|
|
||||||
|
### AGO-Treffen am 02.08.2022 um 20 Uhr
|
||||||
|
|
||||||
|
Auch in Sachen AGO geht es voran. Wir treffen uns am 02.08.2022 um 20 Uhr im Jitsi, um den ersten Entwurf (https://git.wtf-eg.de/wtf-eg/allgemeine_geschaeftsordnung/src/branch/main/AGO.md) weiter zu verfeinern.
|
||||||
|
|
||||||
|
Du bist herzlich eingeladen, dich an der Entwicklung unserer AGO zu beteiligen. Das Dokument regelt grundlegende Themen wie: Aufnahmeprozedere der Mitglieder, Überschussverteilung und Mitarbeiterbeteiligung, Übertragungen von Geschäftsanteilen, Grundlagen u.v.m. und kann auch auf Themen wie "Ethische Grundsätze der Genossenschaft" ausgeweitet werden. See you there!
|
||||||
|
|
||||||
|
### Barcamp local-it.org
|
||||||
|
|
||||||
|
Die Menschen des Local-IT e.V. veranstalten vom 11.-14.08.2022 ein Barcamp in 23909 Mechow (nahe Ratzeburg, ca. 1 h von Hamburg entfernt) und haben uns bzw. unsere Mitglieder zum gemeinsamen Werkeln und Ideen schmieden eingeladen.
|
||||||
|
|
||||||
|
Der Verein hat sich “Demokratie stärken, mit digitaler Souveränität und freier Software” auf die Fahne geschrieben. Wenn Du Interesse hast, vorbeizuschauen, findest Du mehr Infos dazu im Forum https://forum.wtf-eg.de/t/hamburg-barcamp-des-local-it-e-v-am-11-14-08-2022-in-mechow-externe-veranstaltung/721 bzw. auf der Website des Vereins https://local-it.org/do-it-local-barcamp/.
|
||||||
|
|
||||||
|
### BahnCard 100 zum Aktionspreis für alle unter 27 Jahren
|
||||||
|
|
||||||
|
Um die Anreise zu sommerlichen Veranstaltungen noch komfortabler zu gestalten, bietet die Deutsche Bahn für alle Menschen unter 27 Jahren die Möglichkeit, bis zum 30.09.2022 eine BahnCard 100 zu einem reduzierten Preis zu erwerben. Damit zahlst Du für 12 Monate 2.664 € (also 222 € pro Monat) statt 4.144 € und hast den Bahnverkehr innerhalb Deutschlands, sowie ÖPNV in über 130 Städten unkompliziert inclusive.
|
||||||
|
|
||||||
|
Eine Bestellung über die Genossenschaft kann nach Absprache erfolgen, Du kannst das Aktionsangebot aber auch unabhängig von der WTF Kooperative eG als Privatperson nutzen. Mehr Infos gibt es hier: https://www.bahn.de/angebot/bahncard/junge-reisende/bahncard100-aktion-u27
|
||||||
|
|
||||||
|
Ansonsten bleibt uns nur zu sagen: Genieß' den Sommer, bleib' schön gesund und immer eine kalte Mate bereithalten für die kommende Hitzewelle!
|
||||||
|
|
||||||
|
Genossenschaftliche Grüße
|
||||||
|
|
||||||
|
Deine WTF Kooperative eG
|
||||||
|
|
||||||
|
PS: Wenn Du keine Termine der WTF eG verpassen möchtest, abonniere doch unseren "WTF eG Interne Termine" Kalender https://work.wtf-eg.de/remote.php/dav/calendars/5468a190-1872-103b-8292-73b365a1b398/wtf-interne-termine_shared_by_wtf/
|
||||||
|
---
|
||||||
|
meta_description: Blogversion des Newsletters vom Juni 2022 mit einem Fazit zur Generalversammlung, Kommunikationsgrundsätze für das Forum, einem AGO-Treffen, einem Hinweis aufs Bar-Camp und ein Angebot für eine BahnCard 100 für Menschen unter 27
|
||||||
|
---
|
||||||
|
pub_date: 2022-07-19
|
@ -8,9 +8,9 @@ body:
|
|||||||
|
|
||||||
| | | |
|
| | | |
|
||||||
| --: | -- | -- |
|
| --: | -- | -- |
|
||||||
| **Satzung:** | | [wtf-satzung.pdf](/dokumente/wtf-satzung.pdf) |
|
| **Satzung:** | | [wtf-satzung.pdf](/dokumente/wtf-satzung.pdf) |
|
||||||
| **Beitragsordnung:** | | [wtf-beitragsordnung.pdf](/dokumente/wtf-beitragsordnung.pdf) |
|
| **Beitragsordnung:** | | [wtf-beitragsordnung.pdf](/dokumente/wtf-beitragsordnung.pdf) |
|
||||||
| **Beitrittserklärung:**| | [onboarding.wtf-eg.de](https://onboarding.wtf-eg.de) |
|
| **Beitrittserklärung:**| | [onboarding.wtf-eg.de](https://onboarding.wtf-eg.de) |
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
_model: page
|
_model: contact_page
|
||||||
---
|
---
|
||||||
title: Kontakt
|
title: Kontakt
|
||||||
---
|
---
|
||||||
|
@ -1,29 +1,44 @@
|
|||||||
_model: page
|
_model: flow_block_page
|
||||||
---
|
---
|
||||||
title: Mitgliedschaft
|
title: Hacken in bester Genossenschaft
|
||||||
---
|
---
|
||||||
|
body: Eine Genossenschaft, die uns dabei unterstützt, in der Wirtschaft, in der Geldwelt zurecht zu kommen. Eine Gemeinschaft, die es ermöglicht, unsere Projekte zu realisieren – auch solche, die jede Einzelne und jeden Einzelnen von uns überfordert. Ein Unternehmen, das uns allen gehört, in dem jede und jeder von uns eine Stimme und das Recht auf Mitsprache hat. Das alles ist nun machbar – in unserer WTF Kooperative eG (Werkkooperative der TechnikfreundInnen).
|
||||||
|
---
|
||||||
|
teaser: WTF Kooperative eG, gegründet im Jahr 2020.
|
||||||
|
---
|
||||||
|
section:
|
||||||
|
|
||||||
|
#### flow_text_section ####
|
||||||
|
title: Genossenschaftlich solidarisch
|
||||||
|
----
|
||||||
|
body: Eine Genossenschaft, die uns dabei unterstützt, in der Wirtschaft, in der Geldwelt zurecht zu kommen. Eine Gemeinschaft, die es ermöglicht, unsere Projekte zu realisieren – auch solche, die jede Einzelne und jeden Einzelnen von uns überfordert. Ein Unternehmen, das uns allen gehört, in dem jeder und jede von uns eine Stimme hat. Das alles ist nun machbar – in unserer WTF Kooperative eG.
|
||||||
|
#### flow_text_section ####
|
||||||
|
title: Genossenschaftlich stark
|
||||||
|
----
|
||||||
|
body: Was eine/r allein nicht kann, das schaffen viele zusammen. Sowohl intellektuell als auch finanziell. In rechtssicherer, wirtschaftlich stabiler Umgebung. Die gemeinsame Sicherheit kostet Geld. Aber wenn wir viele sind, wird das wirtschaftlich machbar. Und wir können zusammen Dinge tun, Dinge finanzieren, Dinge kaufen. Crowdfunding, Crowdbuying, Startup, Ausschreibung, Förderanträge, Zollnummer usw.
|
||||||
|
#### flow_text_section ####
|
||||||
|
title: Auf eigene Rechnung oder angestellt
|
||||||
|
----
|
||||||
|
body: Mach Deine Genossenschaft zu Deinem Arbeitgeber, indem Du Dich bei der Genossenschaft anstellen lässt. In Voll- oder Teilzeit, mit Mini- oder Midijob für Deine Arbeit, die Du von der Genossenschaft abrechnen lässt. Natürlich kannst Du auch freiberuflich für die Genossenschaft arbeiten und die Genossenschaft das managen lassen, wenn die Voraussetzungen dafür geschaffen sind.
|
||||||
|
#### flow_text_section ####
|
||||||
|
title: Helfen und Lernen
|
||||||
|
----
|
||||||
body:
|
body:
|
||||||
|
|
||||||
## Es gibt viele gute Gründe, Mitglied bei der WTF Kooperative zu sein:
|
Profitiere von dem Know-How, das in der Genossenschaft vorhanden ist, vom Erfahrungsaustausch und von der Beratung unter Mitgliedern und ExpertInnen.
|
||||||
### Hacken in bester Genossenschaft
|
Und hilf selbst anderen GenossInnen weiter. Tausche Leistungen und Produkte unter GenossInnen.
|
||||||
Hacker und Häcksen finden in der WTF Kooperative genau das Umfeld, das es ihnen ermöglicht, ihre Talente lohnend einzubringen – in der Genossenschaft mit anderen, als gleichberechtigtes Mitglied im eigenen Unternehmen.
|
#### flow_text_section ####
|
||||||
|
title: Die eigene Arbeit managen und abrechnen lassen
|
||||||
|
----
|
||||||
|
body: Viele von uns erledigen neben ihrem Alltagsjob ganz nebenbei geldwerte Arbeiten, für die die Nutznießer uns zum Dank gern etwas Geld geben würden: Man betreut eine Webseite, einen Server, macht einen Podcast, administriert oder skriptet vor sich hin – aber dafür Geld nehmen, Rechnungen schreiben? Dafür gar ein Gewerbe anmelden? Mehraufwand für Buchführung und Steuererklärung? Spare dir den Aufwand, lass das Deine Genossenschaft machen!
|
||||||
|
#### flow_text_section ####
|
||||||
|
title: In virtuellen Teams großartige Jobs und Projekte realisieren
|
||||||
|
----
|
||||||
|
body:
|
||||||
|
|
||||||
### Das "WTF Business Framework" nutzen
|
Viele von uns arbeiten freiberuflich. Von überall her, überall hin, flexibel und freundlich. Klein und häufig allein. An manche interessanten Aufgaben und Kunden kommt man als Einzelkämpfer nicht ran. An öffentliche Aufträge schon gar nicht.
|
||||||
Du machst regelmäßig Dinge für andere, die Du gern sauber und korrekt abrechnen möchtest, willst aber kein Gewerbe dafür anmelden oder gar ein Unternehmen dazu gründen. Du möchtest Dich aber auf das wesentliche Geschäft konzentrieren und Dich nicht mit der Bürokratie drumherum (z. B. Buchhaltung, Steuererklärung, etc.) beschäftigen.
|
Mit der Genossenschaft kann man sich zu virtuellen Teams zusammentun und im genossenschaftlichen Rahmen konkurrenzfähig anbieten.
|
||||||
|
#### flow_text_section ####
|
||||||
### Mit anderen gemeinschaftlich größere Dinge angehen
|
title: Langfristige Träume verwirklichen
|
||||||
Du interessiert Dich für ein Projekt, das Du nicht allein angehen möchtest. Du möchtest dafür mit anderen Personen mit unterschiedlichen Fähigkeiten ein Team bilden und gemeinschaftlich an Projekten arbeiten.
|
----
|
||||||
|
body: So ganz langfristig müsste man mal … ein Wohnprojekt starten, einen Altersruhesitz für Haecksen und Hacker einrichten, Geld zurücklegen, …, Förderung beantragen, … Realisiere gemeinsam Dein langfristiges Projekt. In bester Genossenschaft.
|
||||||
### Ein gutes Miteinander
|
|
||||||
Du lebst den Grundsatz "be excellent to each other" und vertrittst die Hackerethik, die wir als unsere Maxime übernommen haben. Und Du möchtest Dich auch mit solchen Menschen umgeben, die sie genauso achten. Mehr dazu findest du bei unserer [Charta](/mitglieder/charta/).
|
|
||||||
|
|
||||||
### Ein Teil des Ganzen sein
|
|
||||||
Du findest einfach die Idee der Hackergenossenschaft toll und möchtest ein Teil von ihr sein, obwohl Du momentan kein Geschäft hast, das Du über die Genossenschaft abwickeln möchtest. Auch dann bist Du herzlich Willkommen!
|
|
||||||
|
|
||||||
**Du möchtest mehr wissen?**<br/>
|
|
||||||
Dann schaue auf die Seite "[Über uns](/about/)" und höre Dir unseren [Podcast](/podcast/) an!
|
|
||||||
|
|
||||||
**Du möchtest Mitglied werden?**<br/>
|
|
||||||
Informationen zum Beitritt gibt es auf [wtf-eg.de/mitglieder/beitreten/](/mitglieder/beitreten/).
|
|
||||||
---
|
|
||||||
meta_description: Hacker und Häcksen finden in der WTF Kooperative genau das Umfeld, das es ihnen ermöglicht, ihre Talente lohnend einzubringen – in der Genossenschaft mit anderen, als gleichberechtigtes Mitglied im eigenen Unternehmen.
|
|
||||||
|
13
content/mitglieder/meetup/contents.lr
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
_model: page
|
||||||
|
---
|
||||||
|
title: Meetup
|
||||||
|
---
|
||||||
|
body:
|
||||||
|
|
||||||
|
Jeden Mittwoch treffen wir uns ab 21:00 Uhr zum Jour Fixe. Eingeladen sind alle Member und diejenigen, die die Genossenschaft unverbindlich kennenlernen möchten. Hier plaudern wir nicht nur über die Genossenschaft und beantworten untereinander unsere Fragen, sondern verbringen auch einen gemütlichen Abend miteinander. So gut das in diesen Zeiten eben geht.
|
||||||
|
|
||||||
|
Auf [bbb.cyber4edu.org/b/l3d-ecy-qks-ojk](https://bbb.cyber4edu.org/b/l3d-ecy-qks-ojk) findet ihr unseren BigBlueButton Raum.
|
||||||
|
|
||||||
|
Danke fürs Hosting an die [infra.run](https://infra.run/)!
|
||||||
|
---
|
||||||
|
meta_description: Wir treffen uns wöchentlich, um uns miteinander auszutauschen. Komm' doch auch mal vorbei!
|
@ -5,13 +5,13 @@ title: Satzung
|
|||||||
body:
|
body:
|
||||||
|
|
||||||
## WTF Kooperative eG
|
## WTF Kooperative eG
|
||||||
05. Dezember 2020
|
2022-06-26
|
||||||
|
|
||||||
## § 1 Name, Sitz, Zweck, Gegenstand
|
## § 1 Name, Sitz, Zweck, Gegenstand
|
||||||
(1) Der Name der Genossenschaft lautet: WTF Kooperative eG. Der Sitz der Genossenschaft ist Hamburg.<br>
|
(1) Der Name der Genossenschaft lautet: WTF Kooperative eG. Der Sitz der Genossenschaft ist Hamburg.<br>
|
||||||
(2) Der Zweck der Genossenschaft ist die wirtschaftliche Förderung und Betreuung der Mitglieder.<br>
|
(2) Der Zweck der Genossenschaft ist die wirtschaftliche Förderung und Betreuung der Mitglieder.<br>
|
||||||
(3) Gegenstand des Unternehmens sind Dienstleistungen, Werktätigkeiten und Handel mit Bezug zu Informationstechnologien. Durch deren gemeinsame genossenschaftliche Vermarktung sowie Abwicklung einschlägiger kaufmännischer Dienstleistungen für die Mitglieder wird die Wirtschaft der Mitglieder im Sinne von § 1 Abs. 1 GenG durch Synergieeffekte gefördert.<br>
|
(3) Gegenstand des Unternehmens sind Dienstleistungen, Werktätigkeiten und Handel mit Bezug zu Informationstechnologien. Durch deren gemeinsame genossenschaftliche Vermarktung sowie Abwicklung einschlägiger kaufmännischer Dienstleistungen für die Mitglieder wird die Wirtschaft der Mitglieder im Sinne von § 1 Abs. 1 GenG durch Synergieeffekte gefördert.<br>
|
||||||
(4) Die Genossenschaft ist berechtigt, alle Maßnahmen zu treffen, die geeignet sind den Gesellschaftszweck zu fördern. Sie darf hierzu andere Unternehmen errichten und erwerben sowie sich an anderen Unternehmen beteiligen. Sie ist ferner berechtigt, Zweigniederlassungen zu errichten.<br>
|
(4) Die Genossenschaft ist berechtigt, alle Maßnahmen zu treffen, die geeignet sind den Gesellschaftszweck zu fördern. Sie darf hierzu andere Unternehmen errichten und erwerben sowie sich an anderen Unternehmen beteiligen. Sie ist ferner berechtigt, Zweigniederlassungen zu errichten.<br>
|
||||||
(5) Zur Erfüllung der genossenschaftlichen Aufgaben kann sie sich der Hilfe sachverständiger Dritter bedienen.<br>
|
(5) Zur Erfüllung der genossenschaftlichen Aufgaben kann sie sich der Hilfe sachverständiger Dritter bedienen.<br>
|
||||||
(6) Geschäfte mit Nichtmitgliedern sind zulässig.<br>
|
(6) Geschäfte mit Nichtmitgliedern sind zulässig.<br>
|
||||||
|
|
||||||
@ -19,7 +19,7 @@ body:
|
|||||||
(1) Zum Erwerb der Mitgliedschaft bedarf es einer unbedingten schriftlichen Beitrittserklärung. Die Mitgliedschaft können erwerben:
|
(1) Zum Erwerb der Mitgliedschaft bedarf es einer unbedingten schriftlichen Beitrittserklärung. Die Mitgliedschaft können erwerben:
|
||||||
- a) natürliche Personen,
|
- a) natürliche Personen,
|
||||||
- b) Personengesellschaften,
|
- b) Personengesellschaften,
|
||||||
- c) juristische Personen des privaten oder öffentlichen Rechts.
|
- c) juristische Personen des privaten oder öffentlichen Rechts.
|
||||||
|
|
||||||
(2) Über die Aufnahme in die Genossenschaft entscheidet der Vorstand.<br>
|
(2) Über die Aufnahme in die Genossenschaft entscheidet der Vorstand.<br>
|
||||||
(3) Die Mitgliedschaft endet durch
|
(3) Die Mitgliedschaft endet durch
|
||||||
@ -27,14 +27,14 @@ body:
|
|||||||
- b) Übertragung des gesamten Geschäftsguthabens,
|
- b) Übertragung des gesamten Geschäftsguthabens,
|
||||||
- c) Tod eines Mitglieds,
|
- c) Tod eines Mitglieds,
|
||||||
- d) Insolvenz eines Mitglieds,
|
- d) Insolvenz eines Mitglieds,
|
||||||
- e) Auflösung einer juristischen Person oder einer Personengesellschaft,
|
- e) Auflösung einer juristischen Person oder einer Personengesellschaft,
|
||||||
- f) Ausschluss.
|
- f) Ausschluss.
|
||||||
|
|
||||||
(4) Jedes Mitglied hat die Pflicht, das genossenschaftliche Unternehmen nach Kräften zu
|
(4) Jedes Mitglied hat die Pflicht, das genossenschaftliche Unternehmen nach Kräften zu
|
||||||
unterstützen und die Interessen der Genossenschaft zu wahren. Ebenso ist jedes Mitglied
|
unterstützen und die Interessen der Genossenschaft zu wahren. Ebenso ist jedes Mitglied
|
||||||
verpflichtet, Adressenänderungen innerhalb von drei Wochen dem Vorstand mitzuteilen.
|
verpflichtet, Adressenänderungen innerhalb von drei Wochen dem Vorstand mitzuteilen.
|
||||||
|
|
||||||
## § 3 Geschäftsanteil, Zahlungen, Rücklagen, Nachschusspflicht, Rückvergütung, Verjährung, Mindestkapital
|
## § 3 Geschäftsanteil, Zahlungen, Rücklagen, Nachschusspflicht, Rückvergütung, Verjährung, Mindestkapital
|
||||||
(1) Ein Geschäftsanteil beträgt 100,- €. Er ist unverzüglich in voller Höhe einzuzahlen.<br>
|
(1) Ein Geschäftsanteil beträgt 100,- €. Er ist unverzüglich in voller Höhe einzuzahlen.<br>
|
||||||
(2) Ein Mitglied kann mehrere Geschäftsanteile übernehmen. Die Gesamtzahl der Geschäftsanteile je Mitglied soll 100 Anteile nicht überschreiten.<br>
|
(2) Ein Mitglied kann mehrere Geschäftsanteile übernehmen. Die Gesamtzahl der Geschäftsanteile je Mitglied soll 100 Anteile nicht überschreiten.<br>
|
||||||
(3) Mit Beitritt ist ein Eintrittsgeld/Agio zu leisten, welches den Rücklagen zuzuführen ist. Höhe und Fälligkeit beschließt die Generalversammlung.<br>
|
(3) Mit Beitritt ist ein Eintrittsgeld/Agio zu leisten, welches den Rücklagen zuzuführen ist. Höhe und Fälligkeit beschließt die Generalversammlung.<br>
|
||||||
@ -53,7 +53,7 @@ verpflichtet, Adressenänderungen innerhalb von drei Wochen dem Vorstand mitzute
|
|||||||
(9) Beschlüsse werden gem. § 47 GenG protokolliert.
|
(9) Beschlüsse werden gem. § 47 GenG protokolliert.
|
||||||
|
|
||||||
## § 5 Aufsichtsrat
|
## § 5 Aufsichtsrat
|
||||||
(1) Sofern ein Aufsichtsrat bestellt wird, besteht dieser aus zumindest drei Mitgliedern; er überwacht die Geschäftsführung des Vorstands und ist verpflichtet, sich zu diesem Zweck über die Angelegenheiten der Genossenschaft zu unterrichten. Er kann jederzeit hierüber Berichterstattung vom Vorstand verlangen. Auch ein einzelnes Mitglied des Aufsichtsrats kann Auskünfte, jedoch nur an den Aufsichtsrat insgesamt, verlangen.<br>
|
(1) Sofern ein Aufsichtsrat bestellt wird, besteht dieser aus zumindest drei Mitgliedern; er überwacht die Geschäftsführung des Vorstands und ist verpflichtet, sich zu diesem Zweck über die Angelegenheiten der Genossenschaft zu unterrichten. Er kann jederzeit hierüber Berichterstattung vom Vorstand verlangen. Auch ein einzelnes Mitglied des Aufsichtsrats kann Auskünfte, jedoch nur an den Aufsichtsrat insgesamt, verlangen.<br>
|
||||||
(2) Der Aufsichtsrat prüft den Jahresabschluss, den Lagebericht, soweit dieser gesetzlich erforderlich ist, und den Vorschlag des Vorstands für die Verwendung eines Jahresüberschusses oder für die Deckung eines Jahresfehlbetrags. Er hat sich darüber zu äußern und der Generalversammlung vor Feststellung des Jahresabschlusses Bericht zu erstatten. Jedes Mitglied des Aufsichtsrates hat den Inhalt des Prüfungsberichts zur Kenntnis zu nehmen.<br>
|
(2) Der Aufsichtsrat prüft den Jahresabschluss, den Lagebericht, soweit dieser gesetzlich erforderlich ist, und den Vorschlag des Vorstands für die Verwendung eines Jahresüberschusses oder für die Deckung eines Jahresfehlbetrags. Er hat sich darüber zu äußern und der Generalversammlung vor Feststellung des Jahresabschlusses Bericht zu erstatten. Jedes Mitglied des Aufsichtsrates hat den Inhalt des Prüfungsberichts zur Kenntnis zu nehmen.<br>
|
||||||
(3) Einzelheiten über die Erfüllung der dem Aufsichtsrat obliegenden Pflichten regelt die vom Aufsichtsrat aufzustellende Geschäftsordnung. Ein Exemplar der Geschäftsordnung ist jedem Mitglied des Aufsichtsrats gegen Empfangsbestätigung auszuhändigen.<br>
|
(3) Einzelheiten über die Erfüllung der dem Aufsichtsrat obliegenden Pflichten regelt die vom Aufsichtsrat aufzustellende Geschäftsordnung. Ein Exemplar der Geschäftsordnung ist jedem Mitglied des Aufsichtsrats gegen Empfangsbestätigung auszuhändigen.<br>
|
||||||
(4) Über eine größere Mitgliederzahl des Aufsichtsrats entscheidet die Generalversammlung. Der Aufsichtsrat ist beschlussfähig, wenn die Mehrheit seiner Mitglieder an der Abstimmung teilnimmt. Der Aufsichtsrat kann schriftlich, in Textform, telefonisch und auf elektronischem Wege Beschlüsse fassen.<br>
|
(4) Über eine größere Mitgliederzahl des Aufsichtsrats entscheidet die Generalversammlung. Der Aufsichtsrat ist beschlussfähig, wenn die Mehrheit seiner Mitglieder an der Abstimmung teilnimmt. Der Aufsichtsrat kann schriftlich, in Textform, telefonisch und auf elektronischem Wege Beschlüsse fassen.<br>
|
||||||
@ -61,20 +61,20 @@ verpflichtet, Adressenänderungen innerhalb von drei Wochen dem Vorstand mitzute
|
|||||||
(6) Der Aufsichtsrat kann jederzeit Mitglieder des Vorstandes mit einfacher Mehrheit abwählen.
|
(6) Der Aufsichtsrat kann jederzeit Mitglieder des Vorstandes mit einfacher Mehrheit abwählen.
|
||||||
|
|
||||||
## § 6 Vorstand
|
## § 6 Vorstand
|
||||||
(1) Der Vorstand besteht aus mindestens zwei Mitgliedern; er leitet die Genossenschaft in eigener Verantwortung. Der Aufsichtsrat wählt die Mitglieder des Vorstands und gegebenenfalls deren Stellvertreter und bestimmt ihre Amtszeit. Wenn kein Aufsichtsrat bestellt ist, übernimmt die Generalversammlung dies.<br>
|
(1) Der Vorstand besteht aus mindestens zwei Mitgliedern. Der Vorstand leitet die Genossenschaft in eigener Verantwortung. Der Aufsichtsrat wählt im Falle des Ausscheidens eines aktiven Vorstandsmitgliedes einen neuen Vorstand aus den von der Generalversammlung gewählten Stellvertretern. Wenn kein Aufsichtsrat bestellt ist, übernimmt die Generalversammlung dies.<br>
|
||||||
(2) Der Vorstand führt die Geschäfte der Genossenschaft gemäß den Vorschriften der Gesetze, insbesondere des Genossenschaftsgesetzes, der Satzung und der Allgemeinen Geschäftsordnung.<br>
|
(2) Der Vorstand führt die Geschäfte der Genossenschaft gemäß den Vorschriften der Gesetze, insbesondere des Genossenschaftsgesetzes, der Satzung und der Allgemeinen Geschäftsordnung.<br>
|
||||||
(3) Der Vorstand vertritt die Genossenschaft gerichtlich und außergerichtlich. Die Mitglieder des Vorstands sind einzeln zur Vertretung berechtigt.
|
(3) Der Vorstand vertritt die Genossenschaft gerichtlich und außergerichtlich. Die Mitglieder des Vorstands sind einzeln zur Vertretung berechtigt.
|
||||||
(4) Der Vorstand kann schriftlich, in Textform, telefonisch und auf elektronischem Wege Beschlüsse fassen.<br>
|
(4) Der Vorstand kann schriftlich, in Textform, telefonisch und auf elektronischem Wege Beschlüsse fassen.<br>
|
||||||
(5) Dienstverträge mit Vorstandsmitgliedern werden vom Aufsichtsrat im Rahmen der Richtlinien der Generalversammlung und der Allgemeinen Geschäftsordnung abgeschlossen.<br>
|
(5) Dienstverträge mit Vorstandsmitgliedern werden vom Aufsichtsrat im Rahmen der Richtlinien der Generalversammlung und der Allgemeinen Geschäftsordnung abgeschlossen.<br>
|
||||||
|
|
||||||
## § 7 Pflichten, Kündigung, Ausschluss, Auseinandersetzung
|
## § 7 Pflichten, Kündigung, Ausschluss, Auseinandersetzung
|
||||||
(1) Die Mitglieder sind verpflichtet, der Genossenschaft ihre Anschrift mitzuteilen.<br>
|
(1) Die Mitglieder sind verpflichtet, der Genossenschaft ihre Anschrift mitzuteilen.<br>
|
||||||
(2) Jedes Mitglied kann seine Mitgliedschaft zum Schluss eines Geschäftsjahres unter Einhaltung einer Frist von drei Monaten schriftlich kündigen.<br>
|
(2) Jedes Mitglied kann seine Mitgliedschaft zum Schluss eines Geschäftsjahres unter Einhaltung einer Frist von drei Monaten schriftlich kündigen.<br>
|
||||||
(3) Soweit ein Mitglied mit mehreren Geschäftsanteilen beteiligt ist, ohne hierzu durch die Satzung, die Allgemeine Geschäftsordnung oder eine Vereinbarung mit der Genossenschaft verpflichtet zu sein, kann es schriftlich einen oder mehrere Geschäftsanteile seiner zusätzlichen Beteiligung zum Schluss eines Geschäftsjahres unter Einhaltung einer Frist von drei Monaten kündigen.<br>
|
(3) Soweit ein Mitglied mit mehreren Geschäftsanteilen beteiligt ist, ohne hierzu durch die Satzung, die Allgemeine Geschäftsordnung oder eine Vereinbarung mit der Genossenschaft verpflichtet zu sein, kann es schriftlich einen oder mehrere Geschäftsanteile seiner zusätzlichen Beteiligung zum Schluss eines Geschäftsjahres unter Einhaltung einer Frist von drei Monaten kündigen.<br>
|
||||||
(4) Die Übertragung des Geschäftsguthabens bedarf außer in den Fällen § 76 Abs. 2 GenG der Zustimmung des Vorstands.<br>
|
(4) Die Übertragung des Geschäftsguthabens bedarf außer in den Fällen § 76 Abs. 2 GenG der Zustimmung des Vorstands.<br>
|
||||||
(5) Mitglieder, deren Verhalten mit den Belangen oder Interessen der Genossenschaft nicht vereinbar ist, können ausgeschlossen werden. Dies gilt insbesondere, wenn
|
(5) Mitglieder, deren Verhalten mit den Belangen oder Interessen der Genossenschaft nicht vereinbar ist, können ausgeschlossen werden. Dies gilt insbesondere, wenn
|
||||||
- a) das Mitglied durch Nichterfüllung seiner Verpflichtungen gegenüber der Genossenschaft diese schädigt oder geschädigt hat;
|
- a) das Mitglied durch Nichterfüllung seiner Verpflichtungen gegenüber der Genossenschaft diese schädigt oder geschädigt hat;
|
||||||
- b) es trotz schriftlicher Aufforderung unter Androhung des Ausschlusses den satzungsmäßigen oder sonstigen der Genossenschaft gegenüber bestehenden Verpfichtungen nicht nachkommt;
|
- b) es trotz schriftlicher Aufforderung unter Androhung des Ausschlusses den satzungsmäßigen oder sonstigen der Genossenschaft gegenüber bestehenden Verpflichtungen nicht nachkommt;
|
||||||
- c) es unrichtige Jahresabschlüsse oder Vermögensübersichten einreicht oder sonst unrichtige oder unvollständige Erklärungen über seine rechtlichen und/oder wirtschaftlichen Verhältnisse abgibt;
|
- c) es unrichtige Jahresabschlüsse oder Vermögensübersichten einreicht oder sonst unrichtige oder unvollständige Erklärungen über seine rechtlichen und/oder wirtschaftlichen Verhältnisse abgibt;
|
||||||
- d) es zahlungsunfähig geworden oder überschuldet ist oder wenn über sein Vermögen ein Antrag auf Eröffnung eines Insolvenzverfahrens gestellt wurde.
|
- d) es zahlungsunfähig geworden oder überschuldet ist oder wenn über sein Vermögen ein Antrag auf Eröffnung eines Insolvenzverfahrens gestellt wurde.
|
||||||
- e) es seinen Geschäftsbetrieb, Sitz oder Wohnsitz verlegt, ohne den Vorstand über die geänderte Anschrift zu informieren, oder wenn sein dauernder Aufenthaltsort unbekannt ist;
|
- e) es seinen Geschäftsbetrieb, Sitz oder Wohnsitz verlegt, ohne den Vorstand über die geänderte Anschrift zu informieren, oder wenn sein dauernder Aufenthaltsort unbekannt ist;
|
||||||
@ -103,4 +103,3 @@ verpflichtet, Adressenänderungen innerhalb von drei Wochen dem Vorstand mitzute
|
|||||||
## § 10 Bekanntmachungen
|
## § 10 Bekanntmachungen
|
||||||
Bekanntmachungen der Genossenschaft erfolgen auf deren Internetseite und in den GenoNachrichten als unabhängiger Informationsplattform für das Genossenschaftswesen.
|
Bekanntmachungen der Genossenschaft erfolgen auf deren Internetseite und in den GenoNachrichten als unabhängiger Informationsplattform für das Genossenschaftswesen.
|
||||||
|
|
||||||
Hamburg, 05.12.2020
|
|
||||||
|
@ -10,7 +10,7 @@ season: 2
|
|||||||
---
|
---
|
||||||
title: WTF eG Podcast S02E06
|
title: WTF eG Podcast S02E06
|
||||||
---
|
---
|
||||||
pocastogg: wtf-s02e06.ogg
|
podcastogg: wtf-s02e06.ogg
|
||||||
---
|
---
|
||||||
mp3leng: 23354534
|
mp3leng: 23354534
|
||||||
---
|
---
|
||||||
@ -58,5 +58,3 @@ Herzlich Willkommen!
|
|||||||
Achja: Historisches zum Projekt auf media.ccc.de unter dem Stichwort "Hacker eG"
|
Achja: Historisches zum Projekt auf media.ccc.de unter dem Stichwort "Hacker eG"
|
||||||
---
|
---
|
||||||
authors: ajuvo/fuchsstein/LittleAlex
|
authors: ajuvo/fuchsstein/LittleAlex
|
||||||
---
|
|
||||||
podcastogg: wtf-s02e06.ogg
|
|
||||||
|
BIN
content/podcast/wtf-s03-e01/WTF_S03E01.mp3
(Stored with Git LFS)
Normal file
BIN
content/podcast/wtf-s03-e01/WTF_S03E01.ogg
(Stored with Git LFS)
Normal file
48
content/podcast/wtf-s03-e01/contents.lr
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
authors: Nathan, Vollkorn
|
||||||
|
---
|
||||||
|
feed_shownotes:
|
||||||
|
<h2>S03E01 — Vollkorn über ART OFF Hamburg</h2>
|
||||||
|
<p>WTF? Hallo und herzlich willkommen zur dritten Staffel vom WTF-Podcast. Mit der dritten Staffel möchten wir wegkommen vom Rundbrief für Genoss*innen und hin zu einem richtigen Podcast.</p>
|
||||||
|
<p>Wir wollen uns nach außen öffnen. Projekte vorstellen. Zeigen, was geht. Und wir wollen uns auch verkaufen. Kund*innen gewinnen. Wie das geht? Keine Ahnung, aber versuchen wir es so: Wir zeigen, was wir können und ihr denkt vor Projekten an uns. Kommt auf uns zu. Sprecht uns an. Gemeinsam finden wir zusammen. Deal?</p>
|
||||||
|
<p>In dieser Folge geht es um Vollkorn — so sein Spitzname. Er hat irgendwann mal Informatik studiert, ist beim CCC aktiv und macht auch beruflich irgendwas mit IT. Er wollte aber neben seinem Hauptjob auch mal eine Mark fuffzig nebenbei verdienen. Als <a href="https://art-off-hamburg.de/">ART OFF Hamburg</a>, eine Initiative freier Kunstorte in Hamburg, ihn anfragte, ob er nicht mal eben eine neue, kleine, statische Webseite bauen könnte, hatte er zwar Lust auf das Projekt, aber eben nicht auf den Papierkram.</p>
|
||||||
|
<p>Und da kam die WTF ins Spiel: Die Genossenschaft schrieb Angebot und Rechnung, Vollkorn baute die Webseite mit <a href="https://gohugo.io/">Hugo</a>, die Künstler*innen bekamen ihre Webseite. Alle glücklich, alle zufrieden.</p>
|
||||||
|
<p>Mitglieder der WTF erreichen Vollkorn über das <a href="https://ki.wtf-eg.de">Kompetenzinventar</a> und das <a href="https://forum.wtf-eg.de">Forum</a>. Er ist als <a href="https://twitter.com/vollkorn1982">@vollkorn1982 auf Twitter</a> und <a href="https://chaos.social/@vollkorn">@vollkorn@chaos.social</a>.</p>
|
||||||
|
<p>Vielen Dank für das Interesse und eure Zeit! Für Fragen und Feedback zum Podcast schickt gerne eine E-Mail an <a href="mailto:podcast@wtf-eg.de">podcast@wtf-eg.de</a>. Nathan erreicht ihr als <a href="https://twitter.com/zeitschlag">@zeitschlag auf Twitter</a> oder als <a href="https://chaos.social/@zeitschlag">@zeitschlag@chaos.social auf Mastodon</a> Alle weiteren Informationen zur Genossenschaft gibt es im Internet unter <a href="https://wtf-eg.de">wtf-eg.de</a>. </p>
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
podcast_shownotes:
|
||||||
|
|
||||||
|
WTF? Hallo und herzlich willkommen zur dritten Staffel vom WTF-Podcast. Mit der dritten Staffel möchten wir wegkommen vom Rundbrief für Genoss\*innen und hin zu einem richtigen Podcast.
|
||||||
|
|
||||||
|
Wir wollen uns nach außen öffnen. Projekte vorstellen. Zeigen, was geht. Und wir wollen uns auch verkaufen. Kund\*innen gewinnen. Wie das geht? Keine Ahnung, aber versuchen wir es so: Wir zeigen, was wir können und ihr denkt vor Projekten an uns. Kommt auf uns zu. Sprecht uns an. Gemeinsam finden wir zusammen. Deal?
|
||||||
|
|
||||||
|
In dieser Folge geht es um Vollkorn — so sein Spitzname. Er hat irgendwann mal Informatik studiert, ist beim CCC aktiv und macht auch beruflich irgendwas mit IT. Er wollte aber neben seinem Hauptjob auch mal eine Mark fuffzig nebenbei verdienen. Als [ART OFF Hamburg](https://art-off-hamburg.de/), eine Initiative freier Kunstorte in Hamburg, ihn anfragte, ob er nicht mal eben eine neue, kleine, statische Webseite bauen könnte, hatte er zwar Lust auf das Projekt, aber eben nicht auf den Papierkram.
|
||||||
|
|
||||||
|
Und da kam die WTF ins Spiel: Die Genossenschaft schrieb Angebot und Rechnung, Vollkorn baute die Webseite mit [Hugo](https://gohugo.io/), die Künstler\*innen bekamen ihre Webseite. Alle glücklich, alle zufrieden.
|
||||||
|
|
||||||
|
Mitglieder der WTF erreichen Vollkorn über das [Kompetenzinventar](https://ki.wtf-eg.de) und das [Forum](https://forum.wtf-eg.de). Er ist als [@vollkorn1982 auf Twitter](https://twitter.com/vollkorn1982) und [@vollkorn@chaos.social](https://chaos.social/@vollkorn).
|
||||||
|
|
||||||
|
Vielen Dank für das Interesse und eure Zeit! Für Fragen und Feedback zum Podcast schickt gerne eine E-Mail an [podcast@wtf-eg.de](mailto:podcast@wtf-eg.de). Nathan erreicht ihr als [@zeitschlag auf Twitter](https://twitter.com/zeitschlag) oder als [@zeitschlag@chaos.social auf Mastodon](https://chaos.social/@zeitschlag) Alle weiteren Informationen zur Genossenschaft gibt es im Internet unter [wtf-eg.de](https://wtf-eg.de).
|
||||||
|
---
|
||||||
|
podcast_teaser: In der ersten Folge der dritten Staffel spricht Nathan mit Vollkorn über die statische Webseite für eine Künstler*innen-Initiative und wie das gelaufen ist.
|
||||||
|
---
|
||||||
|
pub_date: 2022-08-24
|
||||||
|
---
|
||||||
|
title: S03E01 — Vollkorn über ART OFF Hamburg
|
||||||
|
---
|
||||||
|
podcasttitle: S03E01 — Vollkorn über ART OFF Hamburg
|
||||||
|
---
|
||||||
|
season: 3
|
||||||
|
---
|
||||||
|
episode: 1
|
||||||
|
---
|
||||||
|
duration: 1026
|
||||||
|
---
|
||||||
|
mp3leng: 16456030
|
||||||
|
---
|
||||||
|
podcastmp3: WTF_S03E01.mp3
|
||||||
|
---
|
||||||
|
oggleng: 16820322
|
||||||
|
---
|
||||||
|
podcastogg: WTF_S03E01.ogg
|
24
content/services/contents.lr
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
_model: flow_block_page
|
||||||
|
---
|
||||||
|
title: Die WTF Kooperative eG ist Ihr kompetenter Partner!
|
||||||
|
---
|
||||||
|
body: Die WTF Kooperative eG (Werkkooperative der TechnikfreundInnen) ist im Dezember 2020 gegründet worden und bringt geballtes Experten-Know-how aus den verschiedensten Disziplinen der Informationstechnologie an den Start. Sie haben ein Projekt, das Sie umsetzen wollen? Sprechen Sie uns an!
|
||||||
|
---
|
||||||
|
teaser: Profitieren Sie von dem Know-how der Experten aus der Hacker-Genossenschaft!
|
||||||
|
---
|
||||||
|
section:
|
||||||
|
|
||||||
|
#### flow_text_section ####
|
||||||
|
title: Beratung
|
||||||
|
----
|
||||||
|
body: Profitieren Sie von dem breit aufgestellten IT-Know-How, von dem Erfahrungsaustausch und von der Vernetzung unserer Mitglieder und ExpertInnen in der Genossenschaft. Die WTF Kooperative ist Ihr kompetenter Ansprechpartner!
|
||||||
|
#### flow_text_section ####
|
||||||
|
title: Entwicklung
|
||||||
|
----
|
||||||
|
body: Wir realisieren Ihre Projekte - egal ob Web-Applikation, eine mobile App oder hardwarenahe Programmierung. Auch können wir Sie bei Bedarf hinsichtlich passender Wirtschaftsförderprogramme beraten.
|
||||||
|
#### flow_text_section ####
|
||||||
|
title: Betrieb
|
||||||
|
----
|
||||||
|
body: Nach dem Projekt lassen wir Sie nicht mit dem Ergebnis im Regen stehen, sondern bieten Ihnen auch über das Projekt hinaus Services für den Betrieb des entwickelten Services und die Administration der Infrastruktur.
|
||||||
|
---
|
||||||
|
meta_description: Hacker-Genossenschaft, Geno, WTF, Kooperative
|
29
content/services/kompetenzen/contents.lr
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
_model: page
|
||||||
|
---
|
||||||
|
title: Kompetenzen
|
||||||
|
---
|
||||||
|
body:
|
||||||
|
|
||||||
|
Die Mitglieder der WTF Kooperative eG kennen sich mit vielen Technologien aus:
|
||||||
|
|
||||||
|
- Python — 34 Mitglieder:innen <img height="25px" src="/images/logos/Python_logo_and_wordmark.svg">
|
||||||
|
- C++ — 17 Mitglieder:innen <img height="25px" src="/images/logos/ISO_C++_Logo.svg">
|
||||||
|
- Linux — 17 Mitglieder:innen <img height="25px" src="/images/logos/Tux.svg">
|
||||||
|
- JavaScript — 16 Mitglieder:innen <img height="25px" src="/images/logos/Unofficial_JavaScript_logo_2.svg">
|
||||||
|
- PHP — 14 Mitglieder:innen <img height="25px" src="/images/logos/PHP-logo.svg">
|
||||||
|
- C — 12 Mitglieder:innen <img height="25px" src="/images/logos/C_Programming_Language.svg">
|
||||||
|
- Ansible — 10 Mitglieder:innen <img height="25px" src="/images/logos/Ansible_logo.svg">
|
||||||
|
- PostgresSQL — 10 Mitglieder:innen <img height="25px" src="/images/logos/Postgresql_elephant.svg">
|
||||||
|
- Java — 7 Mitglieder:innen <img height="25px" src="/images/logos/Java-Logo.svg">
|
||||||
|
- Rust — 6 Mitglieder:innen <img height="25px" src="/images/logos/Rust_programming_language_black_logo.svg">
|
||||||
|
- CSS — 5 Mitglieder:innen <img height="25px" src="/images/logos/CSS3_logo_and_wordmark.svg">
|
||||||
|
- Debian — 5 Mitglieder:innen <img height="25px" src="/images/logos/Debian-OpenLogo.svg">
|
||||||
|
- MySQL — 5 Mitglieder:innen <img height="25px" src="/images/logos/MySQL_textlogo.svg">
|
||||||
|
- Vue.js — 5 Mitglieder:innen <img height="25px" src="/images/logos/Vue.js_Logo_2.svg">
|
||||||
|
- Projektmanagement — 5 Mitglieder:innen
|
||||||
|
- LaTeX — 4 Mitglieder:innen <img height="25px" src="/images/logos/LaTeX_logo.svg">
|
||||||
|
|
||||||
|
Diese Auflistung erhebt keinen Anspruch auf Vollständigkeit.
|
||||||
|
|
||||||
|
---
|
||||||
|
meta_description: Die WTF Kooperative bietet viel Erfahrung und Know-how in der Informationstechnologie. Sprechen Sie uns an!
|
12
content/services/referenzen/contents.lr
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
_model: page
|
||||||
|
---
|
||||||
|
title: Referenzen
|
||||||
|
---
|
||||||
|
body:
|
||||||
|
|
||||||
|
Hier finden Sie eine Übersicht der Projekte, die die Genossenschaft erfolgreich umgesetzt hat:
|
||||||
|
|
||||||
|
[+me App](https://www.plus-me.de/)
|
||||||
|
|
||||||
|
---
|
||||||
|
meta_description: Die WTF Kooperative ist ein kompetenter und erfahrener Partner für die Realisierung von Projekten. Sprechen Sie uns an!
|
@ -1,9 +1,12 @@
|
|||||||
{
|
{
|
||||||
"Über uns": {
|
"Services": {
|
||||||
"href": "/about",
|
"href": "/services",
|
||||||
"visible": true,
|
"visible": true,
|
||||||
"list_childs": false,
|
"list_childs": true,
|
||||||
"items": {}
|
"items": {
|
||||||
|
"Kompetenzen": "/services/kompetenzen",
|
||||||
|
"Referenzen": "/services/referenzen"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"Mitglieder": {
|
"Mitglieder": {
|
||||||
"href": "/mitglieder",
|
"href": "/mitglieder",
|
||||||
@ -12,7 +15,8 @@
|
|||||||
"items": {
|
"items": {
|
||||||
"Satzung": "/mitglieder/satzung",
|
"Satzung": "/mitglieder/satzung",
|
||||||
"Charta": "/mitglieder/charta",
|
"Charta": "/mitglieder/charta",
|
||||||
"Mitglied werden": "/mitglieder/beitreten"
|
"Mitglied werden": "/mitglieder/beitreten",
|
||||||
|
"Meetup": "/mitglieder/meetup"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Aktuelles": {
|
"Aktuelles": {
|
||||||
@ -21,8 +25,7 @@
|
|||||||
"list_childs": true,
|
"list_childs": true,
|
||||||
"items": {
|
"items": {
|
||||||
"Blog": "/blog",
|
"Blog": "/blog",
|
||||||
"Podcast": "/podcast",
|
"Podcast": "/podcast"
|
||||||
"Meetup": "/bbb"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Kontakt": {
|
"Kontakt": {
|
||||||
|
4
models/contact_page.ini
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
[model]
|
||||||
|
name = Contact Page
|
||||||
|
label = {{ this.title }}
|
||||||
|
inherits = page
|
@ -51,7 +51,7 @@
|
|||||||
</h3>
|
</h3>
|
||||||
<hr class="-odd">
|
<hr class="-odd">
|
||||||
<p class="content__meat">
|
<p class="content__meat">
|
||||||
<i>geschrieben von {{ episode.authors }} am {{ episode.pub_date }}</i>
|
<i>aufgenommen von {{ episode.authors }}, veröffentlicht am {{ episode.pub_date }}</i>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
{{ episode.podcast_teaser }}
|
{{ episode.podcast_teaser }}
|
||||||
|
56
templates/contact_page.html
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
{% extends "header_slim.html" %}
|
||||||
|
{%- block title -%}{{ this.title }}{%- endblock -%}
|
||||||
|
{%- block meta_description -%}
|
||||||
|
{%- if this.meta_description is defined and this.meta_description != "" -%}
|
||||||
|
{{ this.meta_description }}
|
||||||
|
{%- else -%}
|
||||||
|
Werkkooperative der Technikfreundinnen eG
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endblock -%}
|
||||||
|
{% block body %}
|
||||||
|
<div class="content__box">
|
||||||
|
<div class="content__inner_box">
|
||||||
|
<h1>{{ this.title }}</h1>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<section class="content -odd">
|
||||||
|
<div class="content__box">
|
||||||
|
<div class="content__inner_box -width_constraint">
|
||||||
|
{{ this.body }}
|
||||||
|
</div>
|
||||||
|
<div class="content__inner_box -width_constraint content__contact_form_wrapper" style="display:none">
|
||||||
|
<h2>Kontaktformular</h2>
|
||||||
|
<form id="contact_form" class="content__contact_form">
|
||||||
|
<p class="contact_form__note">
|
||||||
|
Deine E-Mail-Adresse wird nicht veröffentlicht.<br>
|
||||||
|
<span aria-hidden="true">Erforderliche Felder sind gekennzeichnet <span class="contact_form--required" aria-hidden="true">*</span></span>
|
||||||
|
</p>
|
||||||
|
<p class="contact_form__text_input">
|
||||||
|
<label for="name">Betreff <span class="contact_form--required" aria-hidden="true">*</span></label>
|
||||||
|
<input id="name" class="contact_form__subject" name="subject" type="text" value="" size="30" maxlength="245" required />
|
||||||
|
</p>
|
||||||
|
<p class="contact_form__textarea">
|
||||||
|
<label for="message">Nachricht <span class="contact_form--required" aria-hidden="true">*</span></label>
|
||||||
|
<textarea id="message" class="contact_form__message" aria-label="message" aria-hidden="true" cols="65" rows="7" name="message" required></textarea>
|
||||||
|
</p>
|
||||||
|
<p class="contact_form__text_input">
|
||||||
|
<label for="name">Name <span class="contact_form--required" aria-hidden="true">*</span></label>
|
||||||
|
<input id="name" class="contact_form__name" name="name" type="text" value="" size="30" maxlength="245" required />
|
||||||
|
</p>
|
||||||
|
<p class="contact_form__text_input">
|
||||||
|
<label for="email">E-Mail-Adresse <span class="contact_form--required" aria-hidden="true">*</span></label>
|
||||||
|
<input id="email" class="contact_form__email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-address" required />
|
||||||
|
</p>
|
||||||
|
<p class="contact_form__captcha">
|
||||||
|
<label for="captcha">Captcha <span class="contact_form--required" aria-hidden="true">*</span></label>
|
||||||
|
<input id="captcha" class="contact_form__captcha" name="captcha" type="captcha" value="…" size="30" maxlength="100" required placeholder="Wie viele Ecken hat ein Pentagramm?"/>
|
||||||
|
</p>
|
||||||
|
<p class="contact_form__submit">
|
||||||
|
<input name="submit" type="submit" id="submit" class="contact_form__submit_button" value="Kommentar abschicken" />
|
||||||
|
<p class="contact_form__feedback"></p>
|
||||||
|
</p>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{% endblock %}
|
@ -63,6 +63,9 @@ __ ____________________
|
|||||||
{% if 'manifest.json'|asseturl is defined -%}
|
{% if 'manifest.json'|asseturl is defined -%}
|
||||||
<link rel="manifest" href="{{ 'manifest.json'|asseturl }}">
|
<link rel="manifest" href="{{ 'manifest.json'|asseturl }}">
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
{% if '/js/contact_form_toggle.js'|asseturl is defined and this.title == 'Kontakt' -%}
|
||||||
|
<script type="text/javascript" src="{{ '/js/contact_form_toggle.js'|asseturl }}"></script>
|
||||||
|
{%- endif %}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
@ -128,4 +131,7 @@ __ ____________________
|
|||||||
{%- if '/js/nav_toggle.js'|asseturl is defined -%}
|
{%- if '/js/nav_toggle.js'|asseturl is defined -%}
|
||||||
<script type="text/javascript" src="{{ '/js/nav_toggle.js'|asseturl }}"></script>
|
<script type="text/javascript" src="{{ '/js/nav_toggle.js'|asseturl }}"></script>
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
{% if '/js/contact_form_toggle.js'|asseturl is defined and this.title == 'Kontakt' -%}
|
||||||
|
<script type="text/javascript" src="{{ '/js/contact_form.js'|asseturl }}"></script>
|
||||||
|
{%- endif %}
|
||||||
</body>
|
</body>
|
||||||
|
@ -1,23 +1,23 @@
|
|||||||
{% macro render_blog_post(post, from_index=false, section_class='-odd') %}
|
{% macro render_podcast_episode(episode, from_index=false, section_class='-odd') %}
|
||||||
<section class="content {{ section_class }}">
|
<section class="content {{ section_class }}">
|
||||||
<div class="content__box -heading">
|
<div class="content__box -heading">
|
||||||
<div class="content__inner_box">
|
<div class="content__inner_box">
|
||||||
{% if from_index %}
|
{% if from_index %}
|
||||||
<h2><a class="content__blog_link {{ section_class }}" href="{{ post|url }}">{{ post.title }}</a></h2>
|
<h2><a class="content__blog_link {{ section_class }}" href="{{ episode|url }}">{{ episode.title }}</a></h2>
|
||||||
{% else %}
|
{% else %}
|
||||||
<h2>{{ post.title }}</h2>
|
<h2>{{ episode.title }}</h2>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<hr class="{{ section_class }}">
|
<hr class="{{ section_class }}">
|
||||||
<p class="content__meta">
|
<p class="content__meta">
|
||||||
<i>geschrieben von {{ post.authors }} am {{ post.pub_date }}</i>
|
<i>aufgenommen von {{ episode.authors }}, veröffentlicht am {{ episode.pub_date }}</i>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="content__half_box">
|
<div class="content__half_box">
|
||||||
<div class="content__inner_half_box">
|
<div class="content__inner_half_box">
|
||||||
{{ post.podcast_teaser }}
|
{{ episode.podcast_teaser }}
|
||||||
{% if not from_index %}
|
{% if not from_index %}
|
||||||
{{ post.podcast_shownotes }}
|
{{ episode.podcast_shownotes }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -25,50 +25,51 @@
|
|||||||
<div class="content__inner_half_box">
|
<div class="content__inner_half_box">
|
||||||
<div class="pod_ctrl_box">
|
<div class="pod_ctrl_box">
|
||||||
<audio controls class="pod_ctrl_box__audio_controls">
|
<audio controls class="pod_ctrl_box__audio_controls">
|
||||||
{% if post.podcastogg -%}
|
{% if episode.podcastogg -%}
|
||||||
<source src="{{ post|url(alt='de')}}{{ post.podcastogg }}" type="audio/ogg">
|
<source src="{{ episode|url(alt='de')}}{{ episode.podcastogg }}" type="audio/ogg">
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
{% if post.podcastmp3 -%}
|
{% if episode.podcastmp3 -%}
|
||||||
<source src="{{ post|url(alt='de') }}{{ post.podcastmp3 }}" type="audio/mpeg">
|
<source src="{{ episode|url(alt='de') }}{{ episode.podcastmp3 }}" type="audio/mpeg">
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
Your browser does not support the audio element.
|
Your browser does not support the audio element.
|
||||||
</audio>
|
</audio>
|
||||||
<div class="pod_ctrl_box__button">
|
<div class="pod_ctrl_box__button">
|
||||||
<a class="pod_ctrl_box__button_link" href="{{ post|url }}" >Podcastfolge durchstöbern</a>
|
<a class="pod_ctrl_box__button_link" href="{{ episode|url }}" >Podcastfolge durchstöbern</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% else -%}
|
{% else -%}
|
||||||
<div class="content__inner_half_box">
|
<div class="content__inner_half_box">
|
||||||
<audio controls>
|
<audio controls>
|
||||||
{% if post.podcastogg -%}
|
{% if episode.podcastogg -%}
|
||||||
<source src="{{ post.podcastogg|url(alt='de') }}" type="audio/ogg">
|
<source src="{{ episode.podcastogg|url(alt='de') }}" type="audio/ogg">
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
{% if post.podcastmp3 %}
|
{% if episode.podcastmp3 %}
|
||||||
<source src="{{ post.podcastmp3|url(alt='de') }}" type="audio/mpeg">
|
<source src="{{ episode.podcastmp3|url(alt='de') }}" type="audio/mpeg">
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
Your browser does not support the audio element.
|
Your browser does not support the audio element.
|
||||||
</audio>
|
</audio>
|
||||||
|
{% if episode.podcastmp3 -%}
|
||||||
<br/>
|
<br/>
|
||||||
{% if post.podcastmp3 -%}
|
<a class="" href="{{ episode.podcastmp3|url(alt='de') }}" download>
|
||||||
<a class="" href="{{ post.podcastmp3|url(alt='de') }}" download>
|
{%- if episode.podcasttitle -%}
|
||||||
{%- if post.podcasttitle -%}
|
{{ episode.podcasttitle }}
|
||||||
{{ post.podcasttitle }}
|
|
||||||
{%- else -%}
|
{%- else -%}
|
||||||
Download Folge
|
Download Folge
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
{{ ' als MP3' }}
|
{{ ' als MP3' }}
|
||||||
</a>
|
</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if post.podcastogg -%}
|
{% if episode.podcastogg -%}
|
||||||
<a class="" href="{{ post.podcastogg|url(alt='de') }}" download>
|
<br/>
|
||||||
{%- if post.podcasttitle -%}
|
<a class="" href="{{ episode.podcastogg|url(alt='de') }}" download>
|
||||||
{{ post.podcasttitle }}
|
{%- if episode.podcasttitle -%}
|
||||||
|
{{ episode.podcasttitle }}
|
||||||
{%- else -%}
|
{%- else -%}
|
||||||
Download Folge
|
Download Folge
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
{{ ' als OGG' }}
|
{{ ' als OGG' }}
|
||||||
</a>
|
</a>
|
||||||
{% endif %}<br/>
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{% extends "header_slim.html" %}
|
{% extends "header_slim.html" %}
|
||||||
{% from "macros/podcast.html" import render_blog_post %}
|
{% from "macros/podcast.html" import render_podcast_episode %}
|
||||||
{%- block title -%}{{ this.title }}{%- endblock -%}
|
{%- block title -%}{{ this.title }}{%- endblock -%}
|
||||||
{%- block meta_description -%}
|
{%- block meta_description -%}
|
||||||
{%- if this.meta_description is defined and this.meta_description != "" -%}
|
{%- if this.meta_description is defined and this.meta_description != "" -%}
|
||||||
@ -14,5 +14,5 @@
|
|||||||
<h1>{{ this.title }}</h1>
|
<h1>{{ this.title }}</h1>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{ render_blog_post(this) }}
|
{{ render_podcast_episode(this) }}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{% extends "header_slim.html" %}
|
{% extends "header_slim.html" %}
|
||||||
{% from "macros/podcast.html" import render_blog_post %}
|
{% from "macros/podcast.html" import render_podcast_episode %}
|
||||||
{% from "macros/pagination.html" import render_pagination %}
|
{% from "macros/pagination.html" import render_pagination %}
|
||||||
|
|
||||||
{%- block title -%}{{ this.title }}{%- endblock -%}
|
{%- block title -%}{{ this.title }}{%- endblock -%}
|
||||||
@ -45,8 +45,8 @@
|
|||||||
{#- Die Podcast Folgen werden aus dem blog template importiert :P -#}
|
{#- Die Podcast Folgen werden aus dem blog template importiert :P -#}
|
||||||
|
|
||||||
|
|
||||||
{% for blog_post in this.pagination.items %}
|
{% for episode in this.pagination.items %}
|
||||||
{{ render_blog_post(blog_post, from_index=true) }}
|
{{ render_podcast_episode(episode, from_index=true) }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
<section>
|
<section>
|
||||||
{{ render_pagination(this.pagination, true) }}
|
{{ render_pagination(this.pagination, true) }}
|
||||||
|
@ -13,6 +13,15 @@ default = yes
|
|||||||
locale = de_DE
|
locale = de_DE
|
||||||
target = rsync://wtf@www.wtf-eg.net:/srv/www/www.wtf-eg.de/
|
target = rsync://wtf@www.wtf-eg.net:/srv/www/www.wtf-eg.de/
|
||||||
|
|
||||||
|
[servers.dev]
|
||||||
|
name = dev
|
||||||
|
url = https://spielwiese.wtf-eg.de/
|
||||||
|
url_style = absolute
|
||||||
|
enabled = yes
|
||||||
|
default = yes
|
||||||
|
locale = de_DE
|
||||||
|
target = rsync://wtf@www.wtf-eg.net:/srv/www/spielwiese.wtf-eg.de/
|
||||||
|
|
||||||
[alternatives.de]
|
[alternatives.de]
|
||||||
name = Deutsch
|
name = Deutsch
|
||||||
primary = true
|
primary = true
|
||||||
|