initial commit
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
venv/
|
18
README.md
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
# Decentrala
|
||||||
|
|
||||||
|
Redisign of dmz.rs .
|
||||||
|
|
||||||
|
# STILL NOT COMPLETED
|
||||||
|
|
||||||
|
### TODO:
|
||||||
|
|
||||||
|
- create themes switcher
|
||||||
|
- update projects section
|
||||||
|
- create blogging system
|
||||||
|
- create xmpp bot that connects to events section.
|
||||||
|
- make responsive
|
||||||
|
- make webring system
|
||||||
|
- add icon for mastodon
|
||||||
|
- add icon for source code for website
|
||||||
|
|
||||||
|
<!-- there is no place like ~/home -->
|
11
blog.py
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# just testing markdown library for now
|
||||||
|
|
||||||
|
from markdown import markdown as to_markdown
|
||||||
|
|
||||||
|
blog = ""
|
||||||
|
|
||||||
|
with open('blogs/Lorem Ipsum.md','rt') as file:
|
||||||
|
blog = file.read()
|
||||||
|
|
||||||
|
with open('blogs/Lorem Ipsum.html', 'wt') as file:
|
||||||
|
file.write(to_markdown(blog))
|
43
blogs/Lorem Ipsum.html
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
<h1>Nulla possent lacrimas huius</h1>
|
||||||
|
<h2>Fratres quoque</h2>
|
||||||
|
<p>Lorem markdownum pariter: lata per tuae quo salus rorant septemfluus mecum
|
||||||
|
summisque feres potes Ulixes. Aeacus Tritonida reicere non convocat pariter
|
||||||
|
neque arma refovet quoque stabunt in. Velamina inrita, silvestribus, ut sarcina
|
||||||
|
memori, bellaque dummodo.</p>
|
||||||
|
<p>Factis dixit macies coissent! Nactasque molliter quam in memorant velamine;
|
||||||
|
praemia mundi <em>illo</em> Achille <strong>de</strong>.</p>
|
||||||
|
<h2>Velut Procrin</h2>
|
||||||
|
<p>Vobis <a href="http://www.palmae.net/aquis-inmota.html">grave</a> fessos ita Belides; poena
|
||||||
|
hora oculis celebrandaque audita guttur ad custodia exprobravit. Pacis monuere
|
||||||
|
et crimen loquor <em>contigit quae</em>! Nondum iudex, auro moratur rogaberis manet.
|
||||||
|
Faciem in dolor adusque, sum soror pectoris in reppulit superest caesis, Hebrum
|
||||||
|
e natura sonabunt. Incensaque An monitae, in animoque vulnerat terra cavo
|
||||||
|
torquet qui humili perque, cristis alii fruitur adacto.</p>
|
||||||
|
<ul>
|
||||||
|
<li>Est velavit idem</li>
|
||||||
|
<li>Naupliades tenebant instanti ense iactura ut nutantem</li>
|
||||||
|
<li>Miserarum corpore habet</li>
|
||||||
|
</ul>
|
||||||
|
<h2>Ad utque sic Charybdis iamque sequenti genitore</h2>
|
||||||
|
<p>Hesperien arida. Tibi caelo clavigeram saxoque capillos doleamne faveas testes
|
||||||
|
senex <strong>rudente lacrimis</strong> insula Cnosiacaeque? Dant ablato adulterium gemino,
|
||||||
|
pluvialibus una, dependent iactura illum redit atque dixi pondera. Eumque
|
||||||
|
sanguis errare, formasque parabat volubilibus satis creaverat dextera Iuppiter
|
||||||
|
te sero, est. Opem duceret quam tum pollentibus ramumque tauri; at Saturnia
|
||||||
|
erigitur imitamine ferens adunca delapsaque viminis, terras.</p>
|
||||||
|
<h2>Denique ostendit femina tamen</h2>
|
||||||
|
<p>Telum in ab utque ut et mihi <strong>auras Midan</strong> meo genus membra comites ne. Orbis
|
||||||
|
via necis. Romana deus, sub frangunt furor crepuscula equorum Teleboasque templa
|
||||||
|
virgineumque belua obsita est. Fragorem Somnus; ducebas placido oscula.</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>Inmota manifesta producit, inquit verbisque fluctus iamque, quo fuerat ipse
|
||||||
|
nostra, iussit <strong>nec tenebat</strong>. Pars procul, pietate crinales meus <em>totiens</em>
|
||||||
|
haustus frondes, per sedebat. Domum vincite.</p>
|
||||||
|
</blockquote>
|
||||||
|
<h2>De curaque quoque reddat numina quae veniam</h2>
|
||||||
|
<p>Fessus iacit tantum elimat a medios vinoque finita adspergine liquerat munere
|
||||||
|
vultibus Atridae pecus positoque reluxit. Veniebat videtur laesae quod vacca,
|
||||||
|
lolium neu Perseus fraude nominibus contraria.</p>
|
||||||
|
<p>Parat <strong>ferus</strong> in actis terebrata animaeque <strong>quoque</strong>, deos et morte agitantem
|
||||||
|
ore. Proelia casus Gryneus. Quis mihi <em>ille cur</em> Assyrius per siquis, ille
|
||||||
|
Hecabe Arethusa, erigite perfectis.</p>
|
53
blogs/Lorem Ipsum.md
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
# Nulla possent lacrimas huius
|
||||||
|
|
||||||
|
## Fratres quoque
|
||||||
|
|
||||||
|
Lorem markdownum pariter: lata per tuae quo salus rorant septemfluus mecum
|
||||||
|
summisque feres potes Ulixes. Aeacus Tritonida reicere non convocat pariter
|
||||||
|
neque arma refovet quoque stabunt in. Velamina inrita, silvestribus, ut sarcina
|
||||||
|
memori, bellaque dummodo.
|
||||||
|
|
||||||
|
Factis dixit macies coissent! Nactasque molliter quam in memorant velamine;
|
||||||
|
praemia mundi *illo* Achille **de**.
|
||||||
|
|
||||||
|
## Velut Procrin
|
||||||
|
|
||||||
|
Vobis [grave](http://www.palmae.net/aquis-inmota.html) fessos ita Belides; poena
|
||||||
|
hora oculis celebrandaque audita guttur ad custodia exprobravit. Pacis monuere
|
||||||
|
et crimen loquor *contigit quae*! Nondum iudex, auro moratur rogaberis manet.
|
||||||
|
Faciem in dolor adusque, sum soror pectoris in reppulit superest caesis, Hebrum
|
||||||
|
e natura sonabunt. Incensaque An monitae, in animoque vulnerat terra cavo
|
||||||
|
torquet qui humili perque, cristis alii fruitur adacto.
|
||||||
|
|
||||||
|
- Est velavit idem
|
||||||
|
- Naupliades tenebant instanti ense iactura ut nutantem
|
||||||
|
- Miserarum corpore habet
|
||||||
|
|
||||||
|
## Ad utque sic Charybdis iamque sequenti genitore
|
||||||
|
|
||||||
|
Hesperien arida. Tibi caelo clavigeram saxoque capillos doleamne faveas testes
|
||||||
|
senex **rudente lacrimis** insula Cnosiacaeque? Dant ablato adulterium gemino,
|
||||||
|
pluvialibus una, dependent iactura illum redit atque dixi pondera. Eumque
|
||||||
|
sanguis errare, formasque parabat volubilibus satis creaverat dextera Iuppiter
|
||||||
|
te sero, est. Opem duceret quam tum pollentibus ramumque tauri; at Saturnia
|
||||||
|
erigitur imitamine ferens adunca delapsaque viminis, terras.
|
||||||
|
|
||||||
|
## Denique ostendit femina tamen
|
||||||
|
|
||||||
|
Telum in ab utque ut et mihi **auras Midan** meo genus membra comites ne. Orbis
|
||||||
|
via necis. Romana deus, sub frangunt furor crepuscula equorum Teleboasque templa
|
||||||
|
virgineumque belua obsita est. Fragorem Somnus; ducebas placido oscula.
|
||||||
|
|
||||||
|
> Inmota manifesta producit, inquit verbisque fluctus iamque, quo fuerat ipse
|
||||||
|
> nostra, iussit **nec tenebat**. Pars procul, pietate crinales meus *totiens*
|
||||||
|
> haustus frondes, per sedebat. Domum vincite.
|
||||||
|
|
||||||
|
## De curaque quoque reddat numina quae veniam
|
||||||
|
|
||||||
|
Fessus iacit tantum elimat a medios vinoque finita adspergine liquerat munere
|
||||||
|
vultibus Atridae pecus positoque reluxit. Veniebat videtur laesae quod vacca,
|
||||||
|
lolium neu Perseus fraude nominibus contraria.
|
||||||
|
|
||||||
|
Parat **ferus** in actis terebrata animaeque **quoque**, deos et morte agitantem
|
||||||
|
ore. Proelia casus Gryneus. Quis mihi *ille cur* Assyrius per siquis, ille
|
||||||
|
Hecabe Arethusa, erigite perfectis.
|
27
chat.html
@ -1,27 +0,0 @@
|
|||||||
<!doctype html>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<link rel="icon" type="image/x-icon" href="/static/d.png">
|
|
||||||
<link rel="stylesheet" href="./static/reset.css">
|
|
||||||
<link rel="stylesheet" href="./static/main.css">
|
|
||||||
<title>Decentrala</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div class="container">
|
|
||||||
<div class="header">
|
|
||||||
<h1 class="logo">DECENTRALA</h1>
|
|
||||||
</div>
|
|
||||||
<main>
|
|
||||||
<h2>Chat</h2>
|
|
||||||
<p> Za koriscenje XMPP (Jabber) mozete koristiti <a target="blank" href="https://gajim.org/download/">Gajim</a> na racunaru , <a target="blank" href="https://conversations.im/">Conversations</a> na Andoroid-u (ne pravite nalog na conversations.im serveru, mozete na dmz.rs ili nekom drugom) i <a target="blank" href="https://monal-im.org/">Monal</a> na Apple proizvodima. <p>
|
|
||||||
<p> Mozete nas naci u XMPP grupi <a href="xmpp:decentrala@conference.dmz.rs?join"> decentrala@conference.dmz.rs </a> <p>
|
|
||||||
<div class="back">
|
|
||||||
<ul class="nav">
|
|
||||||
<a href="../"><li>Nazad</li></a>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</main>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
12
dogadjaji.csv
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
datum, vreme, lokacija, tema
|
||||||
|
03-05-2023, 12:00, Cvijeta Zuzoric https://www.openstreetmap.org/node/256367543, Otvaranje izlozbe (Q&A)
|
||||||
|
03-05-2023, 18:00, KC Grad https://www.openstreetmap.org/node/4118716889, Linux install fest
|
||||||
|
04-05-2023, 17:00, Cvijeta Zuzoric https://www.openstreetmap.org/node/256367543, ULUS izlozba (Q&A)
|
||||||
|
04-05-2023, 18:00, Polyhedra https://www.openstreetmap.org/node/4856556781, Uvod u racunarske mreze
|
||||||
|
04-05-2023, 21:00, n/a, Online sastanak sa Zajednicom za slobodnu tehnologiju iz Kikinde
|
||||||
|
05-05-2023, 15:30, Cvijeta Zuzoric https://www.openstreetmap.org/node/256367543, ULUS izlozba (Q&A)
|
||||||
|
06-05-2023, 12:00, Cvijeta Zuzoric https://www.openstreetmap.org/node/256367543, ULUS izlozba (Q&A)
|
||||||
|
07-05-2023, 16:00, Cvijeta Zuzoric https://www.openstreetmap.org/node/256367543, ULUS izlozba (diskusija)
|
||||||
|
08-05-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Linux install day
|
||||||
|
09-05-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cryptoparty - Uvod u privatnost
|
||||||
|
11-05-2023, 18:00, Polyhedra https://www.openstreetmap.org/node/4856556781, Uvod u racunarske mreze
|
|
@ -1,26 +0,0 @@
|
|||||||
<!doctype html>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<link rel="icon" type="image/x-icon" href="/static/d.png">
|
|
||||||
<link rel="stylesheet" href="./static/reset.css">
|
|
||||||
<link rel="stylesheet" href="./static/main.css">
|
|
||||||
<title>Decentrala</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div class="container">
|
|
||||||
<div class="header">
|
|
||||||
<h1 class="logo">DECENTRALA</h1>
|
|
||||||
</div>
|
|
||||||
<main>
|
|
||||||
<h2>Dogadjaji</h2>
|
|
||||||
<p> > Svakog utorka u DC Krovu (Beograd, Kraljice Marije 47, zadnji sprat) u 19h radionica Uvod u mreze <p>
|
|
||||||
<div class="back">
|
|
||||||
<ul class="nav">
|
|
||||||
<a href="../"><li>Nazad</li></a>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</main>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
BIN
font/iosevka-regular.woff
Normal file
27
forum.html
@ -1,27 +0,0 @@
|
|||||||
<!doctype html>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<link rel="icon" type="image/x-icon" href="/static/d.png">
|
|
||||||
<link rel="stylesheet" href="./static/reset.css">
|
|
||||||
<link rel="stylesheet" href="./static/main.css">
|
|
||||||
<title>Decentrala</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div class="container">
|
|
||||||
<div class="header">
|
|
||||||
<h1 class="logo">DECENTRALA</h1>
|
|
||||||
</div>
|
|
||||||
<main>
|
|
||||||
<h2>Forum</h2>
|
|
||||||
<p> Forum je na <a href="https://forum.dmz.rs">forum.dmz.rs</a> <p>
|
|
||||||
<p> Nalog na forumu nije povezan sa nalogom na xmpp i mail serveru <p>
|
|
||||||
<div class="back">
|
|
||||||
<ul class="nav">
|
|
||||||
<a href="../"><li>Nazad</li></a>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</main>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
61
img/cc.svg
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="40"
|
||||||
|
height="40"
|
||||||
|
viewBox="0 0 10.583333 10.583333"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="cc.svg"
|
||||||
|
inkscape:export-filename="cc.png"
|
||||||
|
inkscape:export-xdpi="96"
|
||||||
|
inkscape:export-ydpi="96"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview7"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="10.628544"
|
||||||
|
inkscape:cx="12.325301"
|
||||||
|
inkscape:cy="22.627747"
|
||||||
|
inkscape:window-width="1362"
|
||||||
|
inkscape:window-height="764"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs2" />
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<path
|
||||||
|
id="path140"
|
||||||
|
style="fill:#181715;stroke-width:0.355403;fill-opacity:1"
|
||||||
|
d="M 5.2916665 0 A 5.2916665 5.2916665 0 0 0 0 5.2916665 A 5.2916665 5.2916665 0 0 0 5.2916665 10.583333 A 5.2916665 5.2916665 0 0 0 10.583333 5.2916665 A 5.2916665 5.2916665 0 0 0 5.2916665 0 z M 5.2916665 0.66145831 A 4.630208 4.630208 0 0 1 9.9218747 5.2916665 A 4.630208 4.630208 0 0 1 5.2916665 9.9218747 A 4.630208 4.630208 0 0 1 0.66145831 5.2916665 A 4.630208 4.630208 0 0 1 5.2916665 0.66145831 z " />
|
||||||
|
<g
|
||||||
|
aria-label="cc"
|
||||||
|
id="text2158"
|
||||||
|
style="font-size:7.05556px;font-family:'JetBrains Mono';-inkscape-font-specification:'JetBrains Mono, Normal';fill:#181715;stroke-width:0.355335">
|
||||||
|
<path
|
||||||
|
d="m 3.1749971,7.3025011 q -0.3598336,0 -0.6491115,-0.1058334 Q 2.2436632,7.0908343 2.0390519,6.8932786 1.8414962,6.6957229 1.7286073,6.4135005 1.6227739,6.1312781 1.6227739,5.7855557 V 4.7977773 q 0,-0.3457225 0.1058334,-0.6279449 Q 1.8414962,3.88761 2.0390519,3.6900543 2.2436632,3.4924987 2.5258856,3.3866653 2.8151635,3.2808319 3.1749971,3.2808319 q 0.642056,0 1.0512785,0.352778 0.416278,0.3457224 0.5009447,0.9525006 H 4.0922199 Q 4.042831,4.2474436 3.7888308,4.0498879 3.5418862,3.8452767 3.1749971,3.8452767 q -0.4233336,0 -0.6702782,0.2540001 Q 2.2577743,4.353277 2.2577743,4.7977773 v 0.9877784 q 0,0.4445003 0.239889,0.6985004 0.2469446,0.2540002 0.6773338,0.2540002 0.3668891,0 0.6138337,-0.1975557 Q 4.042831,6.3358894 4.0922199,5.9972225 H 4.7272203 Q 4.635498,6.6110562 4.21922,6.9567787 3.8099975,7.3025011 3.1749971,7.3025011 Z"
|
||||||
|
id="path290" />
|
||||||
|
<path
|
||||||
|
d="m 7.4083359,7.3025011 q -0.3598335,0 -0.6491115,-0.1058334 Q 6.477002,7.0908343 6.2723907,6.8932786 6.0748351,6.6957229 5.9619461,6.4135005 5.8561127,6.1312781 5.8561127,5.7855557 V 4.7977773 q 0,-0.3457225 0.1058334,-0.6279449 Q 6.0748351,3.88761 6.2723907,3.6900543 6.477002,3.4924987 6.7592244,3.3866653 7.0485024,3.2808319 7.4083359,3.2808319 q 0.642056,0 1.0512785,0.352778 0.416278,0.3457224 0.5009448,0.9525006 H 8.3255587 Q 8.2761698,4.2474436 8.0221697,4.0498879 7.7752251,3.8452767 7.4083359,3.8452767 q -0.4233336,0 -0.6702782,0.2540001 Q 6.4911131,4.353277 6.4911131,4.7977773 v 0.9877784 q 0,0.4445003 0.2398891,0.6985004 0.2469446,0.2540002 0.6773337,0.2540002 0.3668892,0 0.6138338,-0.1975557 0.2540001,-0.2046112 0.303389,-0.5432781 H 8.9605592 Q 8.8688369,6.6110562 8.4525588,6.9567787 8.0433363,7.3025011 7.4083359,7.3025011 Z"
|
||||||
|
id="path292" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.8 KiB |
69
img/favicon_bg.svg
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="40"
|
||||||
|
height="40"
|
||||||
|
viewBox="0 0 10.583333 10.583333"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="favicon_bg.svg"
|
||||||
|
inkscape:export-filename="favicon_transparent_64.png"
|
||||||
|
inkscape:export-xdpi="153.60001"
|
||||||
|
inkscape:export-ydpi="153.60001"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview7"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="10.628544"
|
||||||
|
inkscape:cx="10.631748"
|
||||||
|
inkscape:cy="18.393865"
|
||||||
|
inkscape:window-width="1362"
|
||||||
|
inkscape:window-height="764"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer2" />
|
||||||
|
<defs
|
||||||
|
id="defs2" />
|
||||||
|
<g
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer2"
|
||||||
|
inkscape:label="Layer 2">
|
||||||
|
<circle
|
||||||
|
style="fill:#ffffff;stroke-width:0.505137"
|
||||||
|
id="path613"
|
||||||
|
cx="5.2916665"
|
||||||
|
cy="5.2916665"
|
||||||
|
r="5.2916665" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<path
|
||||||
|
id="path140"
|
||||||
|
style="fill:#181715;stroke-width:0.355403;fill-opacity:1"
|
||||||
|
d="M 5.2916665 0 A 5.2916665 5.2916665 0 0 0 0 5.2916665 A 5.2916665 5.2916665 0 0 0 5.2916665 10.583333 A 5.2916665 5.2916665 0 0 0 10.583333 5.2916665 A 5.2916665 5.2916665 0 0 0 5.2916665 0 z M 5.2916665 0.66145831 A 4.630208 4.630208 0 0 1 9.9218747 5.2916665 A 4.630208 4.630208 0 0 1 5.2916665 9.9218747 A 4.630208 4.630208 0 0 1 0.66145831 5.2916665 A 4.630208 4.630208 0 0 1 5.2916665 0.66145831 z " />
|
||||||
|
<g
|
||||||
|
aria-label="D"
|
||||||
|
id="text441"
|
||||||
|
style="font-weight:500;font-size:7.05556px;font-family:'Iosevka Aile';-inkscape-font-specification:'Iosevka Aile, Medium';fill:#181715;stroke-width:0.355335">
|
||||||
|
<path
|
||||||
|
d="M 3.7464988,7.8845849 V 2.6987482 h 1.4322787 q 0.2187224,0 0.4303892,0.035278 0.2187223,0.035278 0.416278,0.1340557 0.1975557,0.091722 0.3598336,0.2469446 0.1622779,0.1481667 0.2610557,0.3457224 0.1058334,0.1905001 0.1481668,0.4092225 0.042333,0.2116668 0.042333,0.4303892 v 1.9826124 q 0,0.2187223 -0.042333,0.4374447 Q 6.7521674,6.9320843 6.646334,7.12964 6.5475562,7.3201401 6.3852783,7.4753624 6.2230004,7.6235292 6.0254447,7.722307 5.827889,7.8140293 5.6091667,7.8493071 5.3974999,7.8845849 5.1787775,7.8845849 Z m 1.4322787,-0.592667 q 0.1340557,0 0.2610557,-0.021167 0.1340557,-0.028222 0.2540002,-0.084667 0.1199445,-0.0635 0.2116668,-0.1622779 0.091722,-0.098778 0.1481668,-0.2187224 0.0635,-0.1199445 0.084667,-0.2540002 0.021167,-0.1340556 0.021167,-0.2681112 V 4.3003604 q 0,-0.1340557 -0.021167,-0.2681113 Q 6.117167,3.8981934 6.053667,3.7782489 5.9972225,3.6583044 5.9055002,3.5595266 5.8137779,3.4607487 5.6938334,3.4043042 5.5738889,3.3408042 5.4398332,3.3196375 5.3128332,3.2914153 5.1787775,3.2914153 H 4.4238326 v 4.0005026 z"
|
||||||
|
id="path535" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.4 KiB |
BIN
img/favicon_bg_16.png
Normal file
After Width: | Height: | Size: 748 B |
BIN
img/favicon_bg_32.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
img/favicon_bg_48.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
img/favicon_bg_64.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
58
img/favicon_transparent.svg
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="40"
|
||||||
|
height="40"
|
||||||
|
viewBox="0 0 10.583333 10.583333"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="favicon_transparent.svg"
|
||||||
|
inkscape:export-filename="cc.png"
|
||||||
|
inkscape:export-xdpi="96"
|
||||||
|
inkscape:export-ydpi="96"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview7"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="10.628544"
|
||||||
|
inkscape:cx="12.419387"
|
||||||
|
inkscape:cy="18.393865"
|
||||||
|
inkscape:window-width="1362"
|
||||||
|
inkscape:window-height="764"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs2" />
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<path
|
||||||
|
id="path140"
|
||||||
|
style="fill:#181715;stroke-width:0.355403;fill-opacity:1"
|
||||||
|
d="M 5.2916665 0 A 5.2916665 5.2916665 0 0 0 0 5.2916665 A 5.2916665 5.2916665 0 0 0 5.2916665 10.583333 A 5.2916665 5.2916665 0 0 0 10.583333 5.2916665 A 5.2916665 5.2916665 0 0 0 5.2916665 0 z M 5.2916665 0.66145831 A 4.630208 4.630208 0 0 1 9.9218747 5.2916665 A 4.630208 4.630208 0 0 1 5.2916665 9.9218747 A 4.630208 4.630208 0 0 1 0.66145831 5.2916665 A 4.630208 4.630208 0 0 1 5.2916665 0.66145831 z " />
|
||||||
|
<g
|
||||||
|
aria-label="D"
|
||||||
|
id="text441"
|
||||||
|
style="font-weight:500;font-size:7.05556px;font-family:'Iosevka Aile';-inkscape-font-specification:'Iosevka Aile, Medium';fill:#181715;stroke-width:0.355335">
|
||||||
|
<path
|
||||||
|
d="M 3.7464988,7.8845849 V 2.6987482 h 1.4322787 q 0.2187224,0 0.4303892,0.035278 0.2187223,0.035278 0.416278,0.1340557 0.1975557,0.091722 0.3598336,0.2469446 0.1622779,0.1481667 0.2610557,0.3457224 0.1058334,0.1905001 0.1481668,0.4092225 0.042333,0.2116668 0.042333,0.4303892 v 1.9826124 q 0,0.2187223 -0.042333,0.4374447 Q 6.7521674,6.9320843 6.646334,7.12964 6.5475562,7.3201401 6.3852783,7.4753624 6.2230004,7.6235292 6.0254447,7.722307 5.827889,7.8140293 5.6091667,7.8493071 5.3974999,7.8845849 5.1787775,7.8845849 Z m 1.4322787,-0.592667 q 0.1340557,0 0.2610557,-0.021167 0.1340557,-0.028222 0.2540002,-0.084667 0.1199445,-0.0635 0.2116668,-0.1622779 0.091722,-0.098778 0.1481668,-0.2187224 0.0635,-0.1199445 0.084667,-0.2540002 0.021167,-0.1340556 0.021167,-0.2681112 V 4.3003604 q 0,-0.1340557 -0.021167,-0.2681113 Q 6.117167,3.8981934 6.053667,3.7782489 5.9972225,3.6583044 5.9055002,3.5595266 5.8137779,3.4607487 5.6938334,3.4043042 5.5738889,3.3408042 5.4398332,3.3196375 5.3128332,3.2914153 5.1787775,3.2914153 H 4.4238326 v 4.0005026 z"
|
||||||
|
id="path535" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.1 KiB |
BIN
img/favicon_transparent_16.png
Normal file
After Width: | Height: | Size: 662 B |
BIN
img/favicon_transparent_32.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
img/favicon_transparent_48.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
img/favicon_transparent_64.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
img/mesh-dark.png
Normal file
After Width: | Height: | Size: 62 KiB |
BIN
img/mesh-light.png
Normal file
After Width: | Height: | Size: 56 KiB |
62
img/srce.svg
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="40"
|
||||||
|
height="40"
|
||||||
|
viewBox="0 0 10.583333 10.583333"
|
||||||
|
version="1.1"
|
||||||
|
id="svg2421"
|
||||||
|
sodipodi:docname="srce.svg"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview2423"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="7.967789"
|
||||||
|
inkscape:cx="4.2044286"
|
||||||
|
inkscape:cy="19.892595"
|
||||||
|
inkscape:window-width="1362"
|
||||||
|
inkscape:window-height="764"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs2418" />
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<path
|
||||||
|
id="path2477"
|
||||||
|
style="fill:#181715;stroke-width:0.355037"
|
||||||
|
d="M 5.2916667 0 A 5.2916665 5.2916665 0 0 0 0 5.2916667 A 5.2916665 5.2916665 0 0 0 5.2916667 10.583333 A 5.2916665 5.2916665 0 0 0 10.583333 5.2916667 A 5.2916665 5.2916665 0 0 0 5.2916667 0 z M 5.2916667 0.66145833 A 4.6302085 4.6302085 0 0 1 9.921875 5.2916667 A 4.6302085 4.6302085 0 0 1 5.2916667 9.921875 A 4.6302085 4.6302085 0 0 1 0.66145833 5.2916667 A 4.6302085 4.6302085 0 0 1 5.2916667 0.66145833 z " />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:7.05556px;font-family:'JetBrains Mono';-inkscape-font-specification:'JetBrains Mono, Normal';fill:#181715;fill-opacity:1;stroke-width:0.355335"
|
||||||
|
x="-2.7021213"
|
||||||
|
y="4.7616987"
|
||||||
|
id="text3068"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3066"
|
||||||
|
style="fill:#181715;fill-opacity:1;stroke-width:0.355335"
|
||||||
|
x="-2.7021213"
|
||||||
|
y="4.7616987" /></text>
|
||||||
|
<path
|
||||||
|
id="path3659"
|
||||||
|
style="fill:#181715;fill-opacity:1;stroke-width:0.384877"
|
||||||
|
d="m 2.4853365,3.1439096 a 1.984375,1.984375 0 0 0 0,2.80633 l 2.806331,2.8063301 2.8063299,-2.8063301 a 1.984375,1.984375 0 0 0 0,-2.80633 1.984375,1.984375 0 0 0 -2.8063299,0 1.984375,1.984375 0 0 0 -2.806331,0 z" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.5 KiB |
55
img/w.svg
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="40"
|
||||||
|
height="40"
|
||||||
|
viewBox="0 0 10.583333 10.583333"
|
||||||
|
version="1.1"
|
||||||
|
id="svg2421"
|
||||||
|
sodipodi:docname="w.svg"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview2423"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="11.268155"
|
||||||
|
inkscape:cx="19.612794"
|
||||||
|
inkscape:cy="17.882253"
|
||||||
|
inkscape:window-width="1362"
|
||||||
|
inkscape:window-height="764"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs2418" />
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<path
|
||||||
|
id="path2477"
|
||||||
|
style="fill:#181715;stroke-width:0.355037"
|
||||||
|
d="M 5.2916667 0 A 5.2916665 5.2916665 0 0 0 0 5.2916667 A 5.2916665 5.2916665 0 0 0 5.2916667 10.583333 A 5.2916665 5.2916665 0 0 0 10.583333 5.2916667 A 5.2916665 5.2916665 0 0 0 5.2916667 0 z M 5.2916667 0.66145833 A 4.6302085 4.6302085 0 0 1 9.921875 5.2916667 A 4.6302085 4.6302085 0 0 1 5.2916667 9.921875 A 4.6302085 4.6302085 0 0 1 0.66145833 5.2916667 A 4.6302085 4.6302085 0 0 1 5.2916667 0.66145833 z " />
|
||||||
|
<g
|
||||||
|
aria-label="w"
|
||||||
|
id="text3068"
|
||||||
|
style="font-size:10.5833px;font-family:'JetBrains Mono';-inkscape-font-specification:'JetBrains Mono, Normal';fill:#181715;stroke-width:0.355335">
|
||||||
|
<path
|
||||||
|
d="M 2.434176,2.3812593 H 3.28084 l 0.5185817,3.9899039 q 0.021167,0.1904994 0.042333,0.423332 0.021167,0.2328326 0.042333,0.4339153 0.021167,0.2328326 0.042333,0.4656652 h 0.1164163 q 0.021167,-0.2328326 0.052916,-0.4656652 0.021167,-0.2010827 0.052917,-0.4339153 0.03175,-0.2328326 0.0635,-0.423332 L 4.8260018,2.3812593 h 0.9101637 l 0.6138314,3.9899039 q 0.03175,0.2010827 0.0635,0.4339153 0.03175,0.2328326 0.052917,0.4339153 0.03175,0.2328326 0.052917,0.4550819 h 0.1269996 q 0.021167,-0.2328326 0.042333,-0.4656652 0.021167,-0.2010827 0.052916,-0.423332 0.03175,-0.2328326 0.052917,-0.4339153 L 7.3236605,2.3812593 H 8.1491578 L 7.3236605,8.2020741 H 6.0219146 L 5.4186665,4.0851705 Q 5.3974999,3.9052544 5.3763333,3.714755 5.36575,3.5136723 5.3551667,3.3443395 q 0,-0.1904994 0,-0.3809988 H 5.2175838 q 0,0.1904994 -0.010583,0.3809988 -0.010583,0.1693328 -0.021167,0.3704155 -0.010583,0.1904994 -0.042333,0.3704155 L 4.5190861,8.2020741 h -1.269996 z"
|
||||||
|
id="path698" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.9 KiB |
59
img/www.svg
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="40"
|
||||||
|
height="40"
|
||||||
|
viewBox="0 0 10.583333 10.583333"
|
||||||
|
version="1.1"
|
||||||
|
id="svg2421"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="www.svg"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview2423"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="11.268155"
|
||||||
|
inkscape:cx="19.435302"
|
||||||
|
inkscape:cy="17.793507"
|
||||||
|
inkscape:window-width="1362"
|
||||||
|
inkscape:window-height="764"
|
||||||
|
inkscape:window-x="112"
|
||||||
|
inkscape:window-y="3"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs2418" />
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<path
|
||||||
|
id="path2477"
|
||||||
|
style="fill:#181715;stroke-width:0.355037"
|
||||||
|
d="M 5.2916667 0 A 5.2916665 5.2916665 0 0 0 0 5.2916667 A 5.2916665 5.2916665 0 0 0 5.2916667 10.583333 A 5.2916665 5.2916665 0 0 0 10.583333 5.2916667 A 5.2916665 5.2916665 0 0 0 5.2916667 0 z M 5.2916667 0.66145833 A 4.6302085 4.6302085 0 0 1 9.921875 5.2916667 A 4.6302085 4.6302085 0 0 1 5.2916667 9.921875 A 4.6302085 4.6302085 0 0 1 0.66145833 5.2916667 A 4.6302085 4.6302085 0 0 1 5.2916667 0.66145833 z " />
|
||||||
|
<path
|
||||||
|
d="M 1.6086655,4.1275011 H 1.9473319 L 2.154765,5.7234664 q 0.00847,0.0762 0.016933,0.1693332 0.00847,0.093133 0.016933,0.1735665 0.00847,0.093133 0.016933,0.1862666 h 0.046567 q 0.00847,-0.093133 0.021167,-0.1862666 0.00847,-0.080433 0.021167,-0.1735665 0.0127,-0.093133 0.0254,-0.1693332 L 2.565398,4.1275011 h 0.3640664 l 0.2455331,1.5959653 q 0.0127,0.080433 0.0254,0.1735666 0.0127,0.093133 0.021167,0.1735665 0.0127,0.093133 0.021167,0.1820332 h 0.0508 q 0.00847,-0.093133 0.016933,-0.1862666 0.00847,-0.080433 0.021167,-0.1693331 0.0127,-0.093133 0.021167,-0.1735666 L 3.5644639,4.1275011 H 3.8946636 L 3.5644639,6.4558325 H 3.0437643 L 2.8024645,4.8090672 q -0.00847,-0.071967 -0.016933,-0.1481665 -0.00423,-0.080433 -0.00847,-0.1481666 0,-0.0762 0,-0.1523999 h -0.055033 q 0,0.0762 -0.00423,0.1523999 -0.00423,0.067733 -0.00847,0.1481666 -0.00423,0.0762 -0.016933,0.1481665 L 2.4426315,6.4558325 H 1.9346319 Z"
|
||||||
|
id="path503"
|
||||||
|
style="font-size:4.23333px;font-family:'JetBrains Mono';-inkscape-font-specification:'JetBrains Mono, Normal';fill:#181715;stroke-width:0.355335" />
|
||||||
|
<path
|
||||||
|
d="m 4.148665,4.1275011 h 0.3386664 l 0.2074331,1.5959653 q 0.00847,0.0762 0.016933,0.1693332 0.00847,0.093133 0.016933,0.1735665 0.00847,0.093133 0.016933,0.1862666 h 0.046567 q 0.00847,-0.093133 0.021167,-0.1862666 0.00847,-0.080433 0.021167,-0.1735665 0.0127,-0.093133 0.0254,-0.1693332 L 5.1053975,4.1275011 H 5.4694639 L 5.714997,5.7234664 q 0.0127,0.080433 0.0254,0.1735666 0.0127,0.093133 0.021167,0.1735665 0.0127,0.093133 0.021167,0.1820332 h 0.0508 Q 5.842001,6.1594997 5.850464,6.0663661 5.858934,5.9859331 5.871631,5.897033 5.884331,5.8039 5.892798,5.7234664 L 6.1044633,4.1275011 H 6.4346631 L 6.1044633,6.4558325 H 5.5837638 L 5.342464,4.8090672 Q 5.333994,4.7371002 5.325531,4.6609007 5.321301,4.5804677 5.317061,4.5127341 q 0,-0.0762 0,-0.1523999 H 5.262028 q 0,0.0762 -0.00423,0.1523999 -0.00423,0.067733 -0.00847,0.1481666 -0.00423,0.0762 -0.016933,0.1481665 L 4.982631,6.4558325 H 4.4746314 Z"
|
||||||
|
id="path505"
|
||||||
|
style="font-size:4.23333px;font-family:'JetBrains Mono';-inkscape-font-specification:'JetBrains Mono, Normal';fill:#181715;stroke-width:0.355335" />
|
||||||
|
<path
|
||||||
|
d="M 6.6886645,4.1275011 H 7.0273309 L 7.234764,5.7234664 q 0.00847,0.0762 0.016933,0.1693332 0.00847,0.093133 0.016933,0.1735665 0.00847,0.093133 0.016933,0.1862666 H 7.33213 q 0.00847,-0.093133 0.021167,-0.1862666 0.00847,-0.080433 0.021167,-0.1735665 0.0127,-0.093133 0.0254,-0.1693332 L 7.645397,4.1275011 h 0.3640664 l 0.2455331,1.5959653 q 0.0127,0.080433 0.0254,0.1735666 0.0127,0.093133 0.021167,0.1735665 0.0127,0.093133 0.021167,0.1820332 h 0.0508 q 0.00847,-0.093133 0.016933,-0.1862666 0.00847,-0.080433 0.021167,-0.1693331 0.0127,-0.093133 0.021167,-0.1735666 L 8.6444628,4.1275011 H 8.9746626 L 8.6444628,6.4558325 H 8.1237633 L 7.8824635,4.8090672 q -0.00847,-0.071967 -0.016933,-0.1481665 -0.00423,-0.080433 -0.00847,-0.1481666 0,-0.0762 0,-0.1523999 h -0.055033 q 0,0.0762 -0.00423,0.1523999 -0.00423,0.067733 -0.00847,0.1481666 -0.00423,0.0762 -0.016933,0.1481665 L 7.5226304,6.4558325 H 7.0146309 Z"
|
||||||
|
id="path507"
|
||||||
|
style="font-size:4.23333px;font-family:'JetBrains Mono';-inkscape-font-specification:'JetBrains Mono, Normal';fill:#181715;stroke-width:0.355335" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 5.0 KiB |
83
index.html
@ -1,28 +1,61 @@
|
|||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<meta charset="UTF-8">
|
<html lang="en">
|
||||||
<html>
|
|
||||||
<head>
|
<head>
|
||||||
<link rel="icon" type="image/x-icon" href="/static/d.png">
|
<meta charset="UTF-8">
|
||||||
<link rel="stylesheet" href="./static/reset.css">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link rel="stylesheet" href="./static/main.css">
|
<link rel="stylesheet" href="/styles/style.css">
|
||||||
|
<link rel="stylesheet" href="/styles/home.css">
|
||||||
<title>Decentrala</title>
|
<title>Decentrala</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
|
||||||
<div class="container">
|
<body>
|
||||||
<div class="header">
|
<header>
|
||||||
<h1 class="logo">DECENTRALA</h1>
|
<a class="logo" href="/index.html">Decentrala</a> <a class="account" href="/pages/account.html">Nalog</a>
|
||||||
|
</header>
|
||||||
|
<div class="main">
|
||||||
|
<h1>Dobrodosli!</h1>
|
||||||
|
<p>
|
||||||
|
Mi smo <em>Decentrala</em> - grupa entuzijasta okupljena oko ideja decentralizacije i slobodnog sirenja znanja.
|
||||||
|
Zvuci interesantno? Evo jos nekih stvari o nama:
|
||||||
|
</p>
|
||||||
|
<dl>
|
||||||
|
<dt>Znanje:</dt>
|
||||||
|
<dd>Sve nase radionice su besplatne i otvorene za sve zainteresovane, a ako imate nesto sto zelite da
|
||||||
|
podelite, najavite se na nasem <a href="https://forum.dmz.rs">Forumu</a> ili i odrzite radionicu kod nas!</dd>
|
||||||
|
<dt>Akcije:</dt>
|
||||||
|
<dd>Povremeno organizujemo razlicite akcije, hakatone, crypto-partije, izlozbe i slicne dogadjaje otvorene za sve
|
||||||
|
zainteresovane. </dd>
|
||||||
|
<dt>Servisi:</dt>
|
||||||
|
<dd>Na nasim serverima pokrecemo neke servise (email, git, wiki i druge) koji su otvoreni za sve i koje mozes
|
||||||
|
koristiti sa ili bez naseg naloga.</dd>
|
||||||
|
<dt>Ljudi:</dt>
|
||||||
|
<dd>Lorem ipsum dolor sit amet.</dd>
|
||||||
|
</dl>
|
||||||
|
<p>
|
||||||
|
Ako si procitao sve i i dalje si zainteresovan, mozes da napravis <a href="/pages/account.html">nalog</a> na nasem
|
||||||
|
serveru koji ce
|
||||||
|
ti omoguciti da koristis sve nase <a href="/pages/services.html">servise</a>, a ako prvo hoces da vidis kako to
|
||||||
|
sve
|
||||||
|
izgleda u
|
||||||
|
realnosti, mozes da dodjes na neki od nasih <a href="/pages/events.html">dogadjaja</a>, i tamo nas upoznas!
|
||||||
|
</p>
|
||||||
|
<img src="/img/mesh-light.png">
|
||||||
</div>
|
</div>
|
||||||
<main>
|
<footer>
|
||||||
<p id="about"> Decentrala je zajednica okupljena oko decentralizacije tehnologija i sirenja znanja. <p>
|
<span class="sections">
|
||||||
<ul class="nav">
|
<a href="/pages/events.html">Dogadjaji</a>
|
||||||
<a href="/dogadjaji.html"><li>DOGAĐAJI</li></a>
|
<a href="/pages/projects.html">Projekti</a>
|
||||||
<a href="/forum.html"><li>FORUM</li></a>
|
<a href="/pages/blog.html">Blog</a>
|
||||||
<a href="/chat.html"><li>CHAT</li></a>
|
<a href="/pages/services.html">Servisi</a>
|
||||||
<a href="/nalog.html"><li>NALOG</li></a>
|
<a href="/pages/contact.html">Kontakt</a>
|
||||||
<a href="/onama.html"><li>O NAMA</li></a>
|
</span>
|
||||||
<a href="/kontakt.html"><li>KONTAKT</li></a>
|
<span class="copyleft">
|
||||||
</ul>
|
<a href=""><img src="/img/cc.svg" alt="CreativeCommons" /></a>
|
||||||
</main>
|
<a href=""><img src="/img/w.svg" alt="Webring" /></a>
|
||||||
</div>
|
<span>Decentrala © 2023</span>
|
||||||
</body>
|
</span>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
28
kontakt.html
@ -1,28 +0,0 @@
|
|||||||
<!doctype html>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<link rel="icon" type="image/x-icon" href="/static/d.png">
|
|
||||||
<link rel="stylesheet" href="./static/reset.css">
|
|
||||||
<link rel="stylesheet" href="./static/main.css">
|
|
||||||
<title>Decentrala</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div class="container">
|
|
||||||
<div class="header">
|
|
||||||
<h1 class="logo">DECENTRALA</h1>
|
|
||||||
</div>
|
|
||||||
<main>
|
|
||||||
<h2>Kontakt</h2>
|
|
||||||
<p> Mozete nam poslati email na dmz@dmz.rs <p>
|
|
||||||
<p> Ili nas kontaktiraje na <a href="/forum.html">forumu</a> ili <a href="/chat.html">chat kanalu</a> <p>
|
|
||||||
<p> Takodje mozete i doci na neku od dogadjaja i upoznati nas uzivo <p>
|
|
||||||
<div class="back">
|
|
||||||
<ul class="nav">
|
|
||||||
<a href="../"><li>Nazad</li></a>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</main>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
11
mesh.js
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
// this is a p5.js script that generates mesh image for the website
|
||||||
|
function setup() {
|
||||||
|
createCanvas(500, 700);
|
||||||
|
background("rgba(0,0,0,0)");
|
||||||
|
stroke("rgba(255,255,255,1)");
|
||||||
|
let j = 475;
|
||||||
|
for (let i = 0; i < 700; i += 35) {
|
||||||
|
line(500, i, j, 700);
|
||||||
|
j -= 25;
|
||||||
|
}
|
||||||
|
}
|
32
nalog.html
@ -1,32 +0,0 @@
|
|||||||
<!doctype html>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<link rel="icon" type="image/x-icon" href="/static/d.png">
|
|
||||||
<link rel="stylesheet" href="./static/reset.css">
|
|
||||||
<link rel="stylesheet" href="./static/main.css">
|
|
||||||
<title>Decentrala</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div class="container">
|
|
||||||
<div class="header">
|
|
||||||
<h1 class="logo">DECENTRALA</h1>
|
|
||||||
</div>
|
|
||||||
<main>
|
|
||||||
<h2>Nalog</h2>
|
|
||||||
<p> Ako ste napravili nalog na dmz.rs mozete koristi nas xmpp i email server. <p>
|
|
||||||
<p> Za vise o XMPP pogledajte <a href="/chat.html">Chat</a> stranicu. <p>
|
|
||||||
<p> Za primer podesavanja na <a href="https://www.thunderbird.net/">Thundebird</a> mail klijentu mozete pogledati <a href="/static/img/mailsettings.png">sliku</a>. <p>
|
|
||||||
<ul class="nav">
|
|
||||||
<a href="/account/register/"><li>Registruj se</li></a>
|
|
||||||
<a href="/account/unregister/"><li>Izbrisi nalog</li></a>
|
|
||||||
<a href="/account/changepassword/"><li>Promeni lozinku</li></a>
|
|
||||||
</ul>
|
|
||||||
<div class="back">
|
|
||||||
<ul class="nav">
|
|
||||||
<a href="../"><li>Nazad</li></a>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</main>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
44
onama.html
@ -1,44 +0,0 @@
|
|||||||
<!doctype html>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<link rel="icon" type="image/x-icon" href="/static/d.png">
|
|
||||||
<link rel="stylesheet" href="./static/reset.css">
|
|
||||||
<link rel="stylesheet" href="./static/main.css">
|
|
||||||
<title>Decentrala</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div class="container">
|
|
||||||
<div class="header">
|
|
||||||
<h1 class="logo">DECENTRALA</h1>
|
|
||||||
</div>
|
|
||||||
<main>
|
|
||||||
<h2>Sta je Decentrala</h2>
|
|
||||||
<p> Decentrala je zajednica okupljena oko decentralizacije tehnologija i sirenja znanja. <p>
|
|
||||||
<div id="onama">
|
|
||||||
<div class="box">
|
|
||||||
<h3> Znanje </h3>
|
|
||||||
<p> Svako moze drzati predavanje na bilo koju temu, samo se najavite na forumu. <p>
|
|
||||||
<p> Decentrala veruje da svako treba da ima pristup znanju, zbog cega su predavanja uvek besplatna i bez promocija. <p>
|
|
||||||
<p> Ako zelite nesto da podelite sa drugima sto ste naucili, prijavite se da drzite jedno ili vise predavanja! <p>
|
|
||||||
</div>
|
|
||||||
<div class="box">
|
|
||||||
<h3> Akcija </h3>
|
|
||||||
<p> Organizovanje dogadjaja programiranja ili instalacije servisa koje pomazu u decentralizaciji Interneta. <p>
|
|
||||||
<p> Organizujemo hackathone kao posebne dogadjaje na kojima se okupljamo da radimo na zajednickom cilju. <p>
|
|
||||||
</div>
|
|
||||||
<div class="box">
|
|
||||||
<h3> Druzenje </h3>
|
|
||||||
<p> Drustvene dogadjaje u cilju socijalizacije. <p>
|
|
||||||
<p> Ako zelite da se druzite sa ljudima zainteresovanim za ravnopravnost koriscenja tehnologija, slobodnog softvera, privatnost i bezbednost, posetite neku od okupljanja Decentrale. <p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="back">
|
|
||||||
<ul class="nav">
|
|
||||||
<a href="../"><li>Nazad</li></a>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</main>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
36
pages/account.html
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<link rel="stylesheet" href="/styles/style.css">
|
||||||
|
<link rel="stylesheet" href="/styles/account.css">
|
||||||
|
<title>Decentrala - Nalog</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<a class="logo" href="/index.html">Decentrala</a> <a class="account" href="/pages/account.html">Nalog</a>
|
||||||
|
</header>
|
||||||
|
<div class="main">
|
||||||
|
Ova stranica je trenutno u izradi...
|
||||||
|
<img src="/img/mesh-light.png">
|
||||||
|
</div>
|
||||||
|
<footer>
|
||||||
|
<span class="sections">
|
||||||
|
<a href="/pages/events.html">Dogadjaji</a>
|
||||||
|
<a href="/pages/projects.html">Projekti</a>
|
||||||
|
<a href="/pages/blog.html">Blog</a>
|
||||||
|
<a href="/pages/services.html">Servisi</a>
|
||||||
|
<a href="/pages/contact.html">Kontakt</a>
|
||||||
|
</span>
|
||||||
|
<span class="copyleft">
|
||||||
|
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/"><img src="/img/cc.svg" alt="CreativeCommons" /></a>
|
||||||
|
<a href=""><img src="/img/w.svg" alt="Webring" /></a>
|
||||||
|
<span>Decentrala © 2023</span>
|
||||||
|
</span>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
36
pages/blog.html
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<link rel="stylesheet" href="/styles/style.css">
|
||||||
|
<link rel="stylesheet" href="/styles/blog.css">
|
||||||
|
<title>Decentrala - Blog</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<a class="logo" href="/index.html">Decentrala</a> <a class="account" href="/pages/account.html">Nalog</a>
|
||||||
|
</header>
|
||||||
|
<div class="main">
|
||||||
|
Ova stranica je trenutno u izradi...
|
||||||
|
<img src="/img/mesh.png">
|
||||||
|
</div>
|
||||||
|
<footer>
|
||||||
|
<span class="sections">
|
||||||
|
<a href="/pages/events.html">Dogadjaji</a>
|
||||||
|
<a href="/pages/projects.html">Projekti</a>
|
||||||
|
<a href="/pages/blog.html">Blog</a>
|
||||||
|
<a href="/pages/services.html">Servisi</a>
|
||||||
|
<a href="/pages/contact.html">Kontakt</a>
|
||||||
|
</span>
|
||||||
|
<span class="copyleft">
|
||||||
|
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/"><img src="/img/cc.svg" alt="CreativeCommons" /></a>
|
||||||
|
<a href=""><img src="/img/w.svg" alt="Webring" /></a>
|
||||||
|
<span>Decentrala © 2023</span>
|
||||||
|
</span>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
39
pages/contact.html
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<link rel="stylesheet" href="/styles/style.css">
|
||||||
|
<link rel="stylesheet" href="/styles/contact.css">
|
||||||
|
<title>Decentrala - Kontakt</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<a class="logo" href="/index.html">Decentrala</a> <a class="account" href="/pages/account.html">Nalog</a>
|
||||||
|
</header>
|
||||||
|
<div class="main">
|
||||||
|
<h1>Kontakt</h1>
|
||||||
|
<p>Mozes nam poslati mail na <a href="mailto:dmz@dmz.rs">dmz@dmz.rs</a> ili se mozes pridruziti nasem <a
|
||||||
|
href="https://forum.dmz.rs">Forumu</a>.</p>
|
||||||
|
<p>Takodje smo i na <a href="https://balkan.fedive.rs/@decentrala">Fediversu!</a></p>
|
||||||
|
<img src="/img/mesh.png">
|
||||||
|
</div>
|
||||||
|
<footer>
|
||||||
|
<span class="sections">
|
||||||
|
<a href="/pages/events.html">Dogadjaji</a>
|
||||||
|
<a href="/pages/projects.html">Projekti</a>
|
||||||
|
<a href="/pages/blog.html">Blog</a>
|
||||||
|
<a href="/pages/services.html">Servisi</a>
|
||||||
|
<a href="/pages/contact.html">Kontakt</a>
|
||||||
|
</span>
|
||||||
|
<span class="copyleft">
|
||||||
|
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/"><img src="/img/cc.svg" alt="CreativeCommons" /></a>
|
||||||
|
<a href=""><img src="/img/w.svg" alt="Webring" /></a>
|
||||||
|
<span>Decentrala © 2023</span>
|
||||||
|
</span>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
84
pages/events.html
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<link rel="stylesheet" href="/styles/style.css">
|
||||||
|
<link rel="stylesheet" href="/styles/events.css">
|
||||||
|
<title>Decentrala - Dogadjaji</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<a class="logo" href="/index.html">Decentrala</a> <a class="account" href="/pages/account.html">Nalog</a>
|
||||||
|
</header>
|
||||||
|
<div class="main">
|
||||||
|
<h1>Dogadjaji</h1>
|
||||||
|
<!-- dogadjaji start -->
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>Datum</th>
|
||||||
|
<th>Vreme</th>
|
||||||
|
<th>Mesto</th>
|
||||||
|
<th>Tema</th>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td> Petak, 5. Maj 2023. </td>
|
||||||
|
<td> 15:30h </td>
|
||||||
|
<td> <a href="https://www.openstreetmap.org/node/256367543"> Cvijeta Zuzoric </a> </td>
|
||||||
|
<td> ULUS izlozba (Q&A) </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td> Subota, 6. Maj 2023. </td>
|
||||||
|
<td> 12:00h </td>
|
||||||
|
<td> <a href="https://www.openstreetmap.org/node/256367543"> Cvijeta Zuzoric </a> </td>
|
||||||
|
<td> ULUS izlozba (Q&A) </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td> Nedelja, 7. Maj 2023. </td>
|
||||||
|
<td> 16:00h </td>
|
||||||
|
<td> <a href="https://www.openstreetmap.org/node/256367543"> Cvijeta Zuzoric </a> </td>
|
||||||
|
<td> ULUS izlozba (diskusija) </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td> Ponedeljak, 8. Maj 2023. </td>
|
||||||
|
<td> 19:00h </td>
|
||||||
|
<td> <a href="https://www.openstreetmap.org/node/10594728522"> DC Krov </a> </td>
|
||||||
|
<td> Linux install day </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td> Utorak, 9. Maj 2023. </td>
|
||||||
|
<td> 19:00h </td>
|
||||||
|
<td> <a href="https://www.openstreetmap.org/node/10594728522"> DC Krov </a> </td>
|
||||||
|
<td> Cryptoparty - Uvod u privatnost </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td> Cetvrtak, 11. Maj 2023. </td>
|
||||||
|
<td> 18:00h </td>
|
||||||
|
<td> <a href="https://www.openstreetmap.org/node/4856556781"> Polyhedra </a> </td>
|
||||||
|
<td> Uvod u racunarske mreze </td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
<!-- dogadjaji end -->
|
||||||
|
<img src="/img/mesh.png">
|
||||||
|
</div>
|
||||||
|
<footer>
|
||||||
|
<span class="sections">
|
||||||
|
<a href="/pages/events.html">Dogadjaji</a>
|
||||||
|
<a href="/pages/projects.html">Projekti</a>
|
||||||
|
<a href="/pages/blog.html">Blog</a>
|
||||||
|
<a href="/pages/services.html">Servisi</a>
|
||||||
|
<a href="/pages/contact.html">Kontakt</a>
|
||||||
|
</span>
|
||||||
|
<span class="copyleft">
|
||||||
|
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/"><img src="/img/cc.svg" alt="CreativeCommons" /></a>
|
||||||
|
<a href=""><img src="/img/w.svg" alt="Webring" /></a>
|
||||||
|
<span>Decentrala © 2023</span>
|
||||||
|
</span>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
36
pages/projects.html
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<link rel="stylesheet" href="/styles/style.css">
|
||||||
|
<link rel="stylesheet" href="/styles/projects.css">
|
||||||
|
<title>Decentrala - Projekti</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<a class="logo" href="/index.html">Decentrala</a> <a class="account" href="/pages/account.html">Nalog</a>
|
||||||
|
</header>
|
||||||
|
<div class="main">
|
||||||
|
Ova stranica je trenutno u izradi...
|
||||||
|
<img src="/img/mesh.png">
|
||||||
|
</div>
|
||||||
|
<footer>
|
||||||
|
<span class="sections">
|
||||||
|
<a href="/pages/events.html">Dogadjaji</a>
|
||||||
|
<a href="/pages/projects.html">Projekti</a>
|
||||||
|
<a href="/pages/blog.html">Blog</a>
|
||||||
|
<a href="/pages/services.html">Servisi</a>
|
||||||
|
<a href="/pages/contact.html">Kontakt</a>
|
||||||
|
</span>
|
||||||
|
<span class="copyleft">
|
||||||
|
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/"><img src="/img/cc.svg" alt="CreativeCommons" /></a>
|
||||||
|
<a href=""><img src="/img/w.svg" alt="Webring" /></a>
|
||||||
|
<span>Decentrala © 2023</span>
|
||||||
|
</span>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
78
pages/services.html
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<link rel="stylesheet" href="/styles/style.css">
|
||||||
|
<link rel="stylesheet" href="/styles/services.css">
|
||||||
|
<title>Decentrala - Servisi</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<a class="logo" href="/index.html">Decentrala</a> <a class="account" href="/pages/account.html">Nalog</a>
|
||||||
|
</header>
|
||||||
|
<div class="main">
|
||||||
|
<h1>Servisi</h1>
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>Servis</th>
|
||||||
|
<th>Opis</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><a href="">Email</a></td>
|
||||||
|
<td>Email nalog koji mozes koristiti putem naseg <a href="/index.html">mail web interfejsa</a> ili na bilo kom
|
||||||
|
email
|
||||||
|
klijentu generalne namene, na primer <a href="https://www.thunderbird.net/">Thunderbird-u</a>. Bolji od
|
||||||
|
Gmail-a. </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><a href="https://forum.dmz.rs/">Forum</a></td>
|
||||||
|
<td>Forum na kojem obicno organizujemo nase <a href="/pages/dogadjaji.html">dogadjaje</a>. Bolji od Reddit-a.
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Chat</td>
|
||||||
|
<td>Odrzavamo svoj XMPP server, na kojem mozes napraviti nalog ili ako vec imas nalog mozes nas naci u grupi <a
|
||||||
|
href="decentrala@conference.dmz.rs">decentrala@conference.dmz.rs</a> . Bolji od WhatsApp-a.</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><a href="https://gitea.dmz.rs/">Git</a></td>
|
||||||
|
<td><a href="https://gitea.io/en-us/">Gitea</a> instanca na kojoj drzimo kod kao i ostale resurse za nase <a
|
||||||
|
href="/pages/projekti.html">projekte</a>,
|
||||||
|
<a href="/pages/dogadjaji.html">dogadjaje</a>, kao i neke nase random projekte kao i projekte nasih
|
||||||
|
prijatelja.
|
||||||
|
Ovo moze bit dom tvog sledeceg projekta. Bolji od Github-a.
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><a href="https://wiki.dmz.rs/">Wiki</a></td>
|
||||||
|
<td><a href="https://js.wiki/">Wiki.js</a> instanca koju koristimo da dokumentujemo nase <a
|
||||||
|
href="/pages/projekti.html">projekte</a> kao i
|
||||||
|
ostale <a href="/pages/dogadjaji.html">dogadjaje</a>. </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<p>Ovo su neki od servisa koje trenutno odrzavamo na nasim serverima. Da bi koristio ove servise, <em>mozes</em> se
|
||||||
|
registrujes za svaki servis ponaosob, ili da napravis <a href="/pages/account.html">nalog</a> na nasem serveru i
|
||||||
|
sa istim nalogom
|
||||||
|
koristis sve servise. </p>
|
||||||
|
<img src="/img/mesh.png">
|
||||||
|
</div>
|
||||||
|
<footer>
|
||||||
|
<span class="sections">
|
||||||
|
<a href="/pages/events.html">Dogadjaji</a>
|
||||||
|
<a href="/pages/projects.html">Projekti</a>
|
||||||
|
<a href="/pages/blog.html">Blog</a>
|
||||||
|
<a href="/pages/services.html">Servisi</a>
|
||||||
|
<a href="/pages/contact.html">Kontakt</a>
|
||||||
|
</span>
|
||||||
|
<span class="copyleft">
|
||||||
|
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/"><img src="/img/cc.svg" alt="CreativeCommons" /></a>
|
||||||
|
<a href=""><img src="/img/w.svg" alt="Webring" /></a>
|
||||||
|
<span>Decentrala © 2023</span>
|
||||||
|
</span>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
130
prep.py
Normal file
@ -0,0 +1,130 @@
|
|||||||
|
#! /usr/bin/env python
|
||||||
|
|
||||||
|
from datetime import datetime
|
||||||
|
from functools import cmp_to_key
|
||||||
|
|
||||||
|
days = [
|
||||||
|
"Ponedeljak",
|
||||||
|
"Utorak",
|
||||||
|
"Sreda",
|
||||||
|
"Cetvrtak",
|
||||||
|
"Petak",
|
||||||
|
"Subota",
|
||||||
|
"Nedelja",
|
||||||
|
]
|
||||||
|
|
||||||
|
months = [
|
||||||
|
"Januar",
|
||||||
|
"Februar",
|
||||||
|
"Mart",
|
||||||
|
"April",
|
||||||
|
"Maj",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Avgust",
|
||||||
|
"Septembar",
|
||||||
|
"Oktobar",
|
||||||
|
"Novembar",
|
||||||
|
"Decembar",
|
||||||
|
]
|
||||||
|
|
||||||
|
today = datetime.today().date()
|
||||||
|
|
||||||
|
def parse_date(date):
|
||||||
|
return datetime.strptime(date,"%d-%m-%Y").date()
|
||||||
|
|
||||||
|
def compare_events(one, two):
|
||||||
|
one = parse_date(one.split(", ")[0])
|
||||||
|
two = parse_date(two.split(", ")[0])
|
||||||
|
if one>two:
|
||||||
|
return 1
|
||||||
|
elif one==two:
|
||||||
|
return 0
|
||||||
|
else:
|
||||||
|
return -1
|
||||||
|
|
||||||
|
def is_past_event(event):
|
||||||
|
return event < today
|
||||||
|
|
||||||
|
def load_events():
|
||||||
|
events = []
|
||||||
|
with open("dogadjaji.txt", "rt") as file:
|
||||||
|
file.readline()
|
||||||
|
for event in file.readlines():
|
||||||
|
event = event.strip()
|
||||||
|
if event != "":
|
||||||
|
events.append(event)
|
||||||
|
return events
|
||||||
|
|
||||||
|
def write_events(events):
|
||||||
|
with open("dogadjaji.txt", "wt") as file:
|
||||||
|
file.write("datum, vreme, lokacija, tema\n")
|
||||||
|
for event in events:
|
||||||
|
file.write(event+"\n")
|
||||||
|
|
||||||
|
def sort_events(events):
|
||||||
|
return sorted(events, key = cmp_to_key(compare_events))
|
||||||
|
|
||||||
|
|
||||||
|
events = load_events()
|
||||||
|
events = sort_events(events)
|
||||||
|
write_events(events)
|
||||||
|
|
||||||
|
start = "<table>\n<tr>\n<th>Datum</th>\n<th>Vreme</th>\n<th>Mesto</th>\n<th>Tema</th>\n</tr>\n"
|
||||||
|
end="\n</table>"
|
||||||
|
future_events = []
|
||||||
|
|
||||||
|
for event in events:
|
||||||
|
date, time, location, title = event.split(", ")
|
||||||
|
date = parse_date(date)
|
||||||
|
if is_past_event(date):
|
||||||
|
continue
|
||||||
|
date = days[date.weekday()]+", "+str(date.day)+". "+months[date.month-1]+" "+str(date.year)+"."
|
||||||
|
time = time+"h"
|
||||||
|
future_event = []
|
||||||
|
future_event.append("<td> "+date+" </td>")
|
||||||
|
future_event.append("<td> "+time+" </td>")
|
||||||
|
if "https://" in location:
|
||||||
|
place,link = location.split("https://")
|
||||||
|
future_event.append("<td> <a href=\"https://"+link+"\""+"> "+place.strip()+" </a> </td>")
|
||||||
|
else:
|
||||||
|
future_event.append("<td> "+location.strip()+" </td>")
|
||||||
|
future_event.append("<td> "+title+" </td>")
|
||||||
|
future_events.append("<tr>\n"+"\n".join(future_event)+"\n</tr>")
|
||||||
|
|
||||||
|
events = []
|
||||||
|
events.append(start)
|
||||||
|
|
||||||
|
for event in future_events:
|
||||||
|
events.append(event)
|
||||||
|
|
||||||
|
events.append(end)
|
||||||
|
|
||||||
|
with open("pages/dogadjaji.html","rt") as file:
|
||||||
|
html = file.readlines()
|
||||||
|
|
||||||
|
new_html = []
|
||||||
|
|
||||||
|
i=0
|
||||||
|
while i<len(html):
|
||||||
|
original_line = html[i]
|
||||||
|
line = original_line.strip()
|
||||||
|
if line == '<!-- dogadjaji start -->':
|
||||||
|
new_html.append(original_line)
|
||||||
|
for event in events:
|
||||||
|
new_html.append(event+"\n")
|
||||||
|
new_html.append(" <!-- dogadjaji end -->\n")
|
||||||
|
while line!='<!-- dogadjaji end -->':
|
||||||
|
i+=1
|
||||||
|
line=html[i].strip()
|
||||||
|
i+=1
|
||||||
|
while i<len(html):
|
||||||
|
new_html.append(html[i])
|
||||||
|
i+=1
|
||||||
|
else:
|
||||||
|
new_html.append(original_line)
|
||||||
|
i+=1
|
||||||
|
|
||||||
|
|
||||||
|
with open("pages/dogadjaji.html","wt") as file:
|
||||||
|
file.writelines(new_html)
|
BIN
static/d.png
Before Width: | Height: | Size: 2.7 KiB |
@ -1 +0,0 @@
|
|||||||
2f069ecf-a1fc-4aaf-924c-de17efcde7a8
|
|
Before Width: | Height: | Size: 41 KiB |
124
static/main.css
@ -1,124 +0,0 @@
|
|||||||
@font-face {
|
|
||||||
font-family: Facade;
|
|
||||||
src: url(fonts/facade/Facade-Sud.woff);
|
|
||||||
}
|
|
||||||
|
|
||||||
@font-face {
|
|
||||||
font-family: sligoil;
|
|
||||||
src: url(fonts/sligoil/Sligoil-Micro.woff);
|
|
||||||
}
|
|
||||||
|
|
||||||
@font-face {
|
|
||||||
font-family: jetbrains-mono;
|
|
||||||
src: url(fonts/jetbrains-mono/JetBrainsMono-Regular.ttf);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
body {
|
|
||||||
background-color: rgb(0, 0, 0);
|
|
||||||
font-family: jetbrains-mono;
|
|
||||||
font-size: 3vw;
|
|
||||||
}
|
|
||||||
|
|
||||||
.container {
|
|
||||||
margin: 2rem auto;
|
|
||||||
margin-left: 2vw;
|
|
||||||
margin-right: 1vw;
|
|
||||||
}
|
|
||||||
|
|
||||||
.header {
|
|
||||||
display: flex;
|
|
||||||
justify-content: center;
|
|
||||||
margin: 0 auto;
|
|
||||||
font-family: facade;
|
|
||||||
font-size: 12vw;
|
|
||||||
color: #24ea26;
|
|
||||||
}
|
|
||||||
|
|
||||||
#d {
|
|
||||||
float: right;
|
|
||||||
margin-right: 6vw;
|
|
||||||
margin-left: 1vw;
|
|
||||||
margin-bottom: 2vw;
|
|
||||||
background-color: #24ea26;
|
|
||||||
}
|
|
||||||
|
|
||||||
main {
|
|
||||||
color: #24ea26;
|
|
||||||
}
|
|
||||||
|
|
||||||
main h2 {
|
|
||||||
font-family: sligoil;
|
|
||||||
font-size: 5vw;
|
|
||||||
}
|
|
||||||
|
|
||||||
main h3 {
|
|
||||||
font-family: sligoil;
|
|
||||||
font-size: 4vw;
|
|
||||||
margin: 2rem auto;
|
|
||||||
margin-left: 2vw;
|
|
||||||
margin-right: 1vw;
|
|
||||||
}
|
|
||||||
|
|
||||||
#about {
|
|
||||||
margin-bottom: 2rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
|
||||||
font-family: sligoil;
|
|
||||||
text-decoration: underline;
|
|
||||||
color: #24ea26;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
a:visited {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:active {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:hover {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
main ul li {
|
|
||||||
font-size: 3vw;
|
|
||||||
}
|
|
||||||
|
|
||||||
main ul li:hover {
|
|
||||||
background-color: #008000;
|
|
||||||
}
|
|
||||||
|
|
||||||
main ul li:hover a {
|
|
||||||
color: #000000;
|
|
||||||
}
|
|
||||||
|
|
||||||
main ul li:before {
|
|
||||||
content: ">";
|
|
||||||
padding-right: 5px;
|
|
||||||
color: #24ea26;
|
|
||||||
}
|
|
||||||
|
|
||||||
.back ul li {
|
|
||||||
text-align: right;
|
|
||||||
clear: both;
|
|
||||||
}
|
|
||||||
|
|
||||||
.back ul li:before {
|
|
||||||
content: "<";
|
|
||||||
padding-right: 5px;
|
|
||||||
color: #24ea26;
|
|
||||||
}
|
|
||||||
|
|
||||||
#onama p {
|
|
||||||
font-size: 2vw;
|
|
||||||
}
|
|
||||||
|
|
||||||
.box {
|
|
||||||
float: left;
|
|
||||||
width: 25vw;
|
|
||||||
text-align: center;
|
|
||||||
padding: 1vw;
|
|
||||||
}
|
|
368
static/reset.css
@ -1,368 +0,0 @@
|
|||||||
/* http://meyerweb.com/eric/tools/css/reset/
|
|
||||||
* v2.0-modified | 20110126
|
|
||||||
* License: none (public domain)
|
|
||||||
* */
|
|
||||||
|
|
||||||
html, body, div, span, applet, object, iframe,
|
|
||||||
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
|
|
||||||
a, abbr, acronym, address, big, cite, code,
|
|
||||||
del, dfn, em, img, ins, kbd, q, s, samp,
|
|
||||||
small, strike, strong, sub, sup, tt, var,
|
|
||||||
b, u, i, center,
|
|
||||||
dl, dt, dd, ol, ul, li,
|
|
||||||
fieldset, form, label, legend,
|
|
||||||
table, caption, tbody, tfoot, thead, tr, th, td,
|
|
||||||
article, aside, canvas, details, embed,
|
|
||||||
figure, figcaption, footer, header, hgroup,
|
|
||||||
menu, nav, output, ruby, section, summary,
|
|
||||||
time, mark, audio, video {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
border: 0;
|
|
||||||
font-size: 100%;
|
|
||||||
font: inherit;
|
|
||||||
vertical-align: baseline;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* make sure to set some focus styles for accessibility */
|
|
||||||
:focus {
|
|
||||||
outline: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* HTML5 display-role reset for older browsers */
|
|
||||||
article, aside, details, figcaption, figure,
|
|
||||||
footer, header, hgroup, menu, nav, section {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
body {
|
|
||||||
line-height: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
ol, ul {
|
|
||||||
list-style: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
blockquote, q {
|
|
||||||
quotes: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
blockquote:before, blockquote:after,
|
|
||||||
q:before, q:after {
|
|
||||||
content: '';
|
|
||||||
content: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
table {
|
|
||||||
border-collapse: collapse;
|
|
||||||
border-spacing: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
input[type=search]::-webkit-search-cancel-button,
|
|
||||||
input[type=search]::-webkit-search-decoration,
|
|
||||||
input[type=search]::-webkit-search-results-button,
|
|
||||||
input[type=search]::-webkit-search-results-decoration {
|
|
||||||
-webkit-appearance: none;
|
|
||||||
-moz-appearance: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
input[type=search] {
|
|
||||||
-webkit-appearance: none;
|
|
||||||
-moz-appearance: none;
|
|
||||||
-webkit-box-sizing: content-box;
|
|
||||||
-moz-box-sizing: content-box;
|
|
||||||
box-sizing: content-box;
|
|
||||||
}
|
|
||||||
|
|
||||||
textarea {
|
|
||||||
overflow: auto;
|
|
||||||
vertical-align: top;
|
|
||||||
resize: vertical;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
|
|
||||||
* */
|
|
||||||
|
|
||||||
audio,
|
|
||||||
canvas,
|
|
||||||
video {
|
|
||||||
display: inline-block;
|
|
||||||
*display: inline;
|
|
||||||
*zoom: 1;
|
|
||||||
max-width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * Prevent modern browsers from displaying `audio` without controls.
|
|
||||||
* * Remove excess height in iOS 5 devices.
|
|
||||||
* */
|
|
||||||
|
|
||||||
audio:not([controls]) {
|
|
||||||
display: none;
|
|
||||||
height: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
|
|
||||||
* * Known issue: no IE 6 support.
|
|
||||||
* */
|
|
||||||
|
|
||||||
[hidden] {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
|
|
||||||
* * `em` units.
|
|
||||||
* * 2. Prevent iOS text size adjust after orientation change, without disabling
|
|
||||||
* * user zoom.
|
|
||||||
* */
|
|
||||||
|
|
||||||
html {
|
|
||||||
font-size: 100%; /* 1 */
|
|
||||||
-webkit-text-size-adjust: 100%; /* 2 */
|
|
||||||
-ms-text-size-adjust: 100%; /* 2 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * Address `outline` inconsistency between Chrome and other browsers.
|
|
||||||
* */
|
|
||||||
|
|
||||||
a:focus {
|
|
||||||
outline: thin dotted;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * Improve readability when focused and also mouse hovered in all browsers.
|
|
||||||
* */
|
|
||||||
|
|
||||||
a:active,
|
|
||||||
a:hover {
|
|
||||||
outline: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
|
|
||||||
* * 2. Improve image quality when scaled in IE 7.
|
|
||||||
* */
|
|
||||||
|
|
||||||
img {
|
|
||||||
border: 0; /* 1 */
|
|
||||||
-ms-interpolation-mode: bicubic; /* 2 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
|
|
||||||
* */
|
|
||||||
|
|
||||||
figure {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * Correct margin displayed oddly in IE 6/7.
|
|
||||||
* */
|
|
||||||
|
|
||||||
form {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * Define consistent border, margin, and padding.
|
|
||||||
* */
|
|
||||||
|
|
||||||
fieldset {
|
|
||||||
border: 1px solid #c0c0c0;
|
|
||||||
margin: 0 2px;
|
|
||||||
padding: 0.35em 0.625em 0.75em;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * 1. Correct color not being inherited in IE 6/7/8/9.
|
|
||||||
* * 2. Correct text not wrapping in Firefox 3.
|
|
||||||
* * 3. Correct alignment displayed oddly in IE 6/7.
|
|
||||||
* */
|
|
||||||
|
|
||||||
legend {
|
|
||||||
border: 0; /* 1 */
|
|
||||||
padding: 0;
|
|
||||||
white-space: normal; /* 2 */
|
|
||||||
*margin-left: -7px; /* 3 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * 1. Correct font size not being inherited in all browsers.
|
|
||||||
* * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
|
|
||||||
* * and Chrome.
|
|
||||||
* * 3. Improve appearance and consistency in all browsers.
|
|
||||||
* */
|
|
||||||
|
|
||||||
button,
|
|
||||||
input,
|
|
||||||
select,
|
|
||||||
textarea {
|
|
||||||
font-size: 100%; /* 1 */
|
|
||||||
margin: 0; /* 2 */
|
|
||||||
vertical-align: baseline; /* 3 */
|
|
||||||
*vertical-align: middle; /* 3 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * Address Firefox 3+ setting `line-height` on `input` using `!important` in
|
|
||||||
* * the UA stylesheet.
|
|
||||||
* */
|
|
||||||
|
|
||||||
button,
|
|
||||||
input {
|
|
||||||
line-height: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * Address inconsistent `text-transform` inheritance for `button` and `select`.
|
|
||||||
* * All other form control elements do not inherit `text-transform` values.
|
|
||||||
* * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
|
|
||||||
* * Correct `select` style inheritance in Firefox 4+ and Opera.
|
|
||||||
* */
|
|
||||||
|
|
||||||
button,
|
|
||||||
select {
|
|
||||||
text-transform: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
|
|
||||||
* * and `video` controls.
|
|
||||||
* * 2. Correct inability to style clickable `input` types in iOS.
|
|
||||||
* * 3. Improve usability and consistency of cursor style between image-type
|
|
||||||
* * `input` and others.
|
|
||||||
* * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
|
|
||||||
* * Known issue: inner spacing remains in IE 6.
|
|
||||||
* */
|
|
||||||
|
|
||||||
button,
|
|
||||||
html input[type="button"], /* 1 */
|
|
||||||
input[type="reset"],
|
|
||||||
input[type="submit"] {
|
|
||||||
-webkit-appearance: button; /* 2 */
|
|
||||||
cursor: pointer; /* 3 */
|
|
||||||
*overflow: visible; /* 4 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * Re-set default cursor for disabled elements.
|
|
||||||
* */
|
|
||||||
|
|
||||||
button[disabled],
|
|
||||||
html input[disabled] {
|
|
||||||
cursor: default;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * 1. Address box sizing set to content-box in IE 8/9.
|
|
||||||
* * 2. Remove excess padding in IE 8/9.
|
|
||||||
* * 3. Remove excess padding in IE 7.
|
|
||||||
* * Known issue: excess padding remains in IE 6.
|
|
||||||
* */
|
|
||||||
|
|
||||||
input[type="checkbox"],
|
|
||||||
input[type="radio"] {
|
|
||||||
box-sizing: border-box; /* 1 */
|
|
||||||
padding: 0; /* 2 */
|
|
||||||
*height: 13px; /* 3 */
|
|
||||||
*width: 13px; /* 3 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
|
|
||||||
* * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
|
|
||||||
* * (include `-moz` to future-proof).
|
|
||||||
* */
|
|
||||||
|
|
||||||
input[type="search"] {
|
|
||||||
-webkit-appearance: textfield; /* 1 */
|
|
||||||
-moz-box-sizing: content-box;
|
|
||||||
-webkit-box-sizing: content-box; /* 2 */
|
|
||||||
box-sizing: content-box;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * Remove inner padding and search cancel button in Safari 5 and Chrome
|
|
||||||
* * on OS X.
|
|
||||||
* */
|
|
||||||
|
|
||||||
input[type="search"]::-webkit-search-cancel-button,
|
|
||||||
input[type="search"]::-webkit-search-decoration {
|
|
||||||
-webkit-appearance: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * Remove inner padding and border in Firefox 3+.
|
|
||||||
* */
|
|
||||||
|
|
||||||
button::-moz-focus-inner,
|
|
||||||
input::-moz-focus-inner {
|
|
||||||
border: 0;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * 1. Remove default vertical scrollbar in IE 6/7/8/9.
|
|
||||||
* * 2. Improve readability and alignment in all browsers.
|
|
||||||
* */
|
|
||||||
|
|
||||||
textarea {
|
|
||||||
overflow: auto; /* 1 */
|
|
||||||
vertical-align: top; /* 2 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* * Remove most spacing between table cells.
|
|
||||||
* */
|
|
||||||
|
|
||||||
table {
|
|
||||||
border-collapse: collapse;
|
|
||||||
border-spacing: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
html,
|
|
||||||
button,
|
|
||||||
input,
|
|
||||||
select,
|
|
||||||
textarea {
|
|
||||||
color: #222;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
::-moz-selection {
|
|
||||||
background: #b3d4fc;
|
|
||||||
text-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
::selection {
|
|
||||||
background: #b3d4fc;
|
|
||||||
text-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
img {
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
|
|
||||||
fieldset {
|
|
||||||
border: 0;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
textarea {
|
|
||||||
resize: vertical;
|
|
||||||
}
|
|
||||||
|
|
||||||
.chromeframe {
|
|
||||||
margin: 0.2em 0;
|
|
||||||
background: #ccc;
|
|
||||||
color: #000;
|
|
||||||
padding: 0.2em 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
4
styles/account.css
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
h1 {
|
||||||
|
margin-bottom: 2rem;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
3
styles/blog.css
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
img {
|
||||||
|
display: none;
|
||||||
|
}
|
4
styles/contact.css
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
h1 {
|
||||||
|
margin-bottom: 2rem;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
30
styles/events.css
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
table {
|
||||||
|
table-layout: fixed;
|
||||||
|
border-spacing: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
th,
|
||||||
|
td {
|
||||||
|
padding: 0 1rem 0 1rem;
|
||||||
|
text-align: left;
|
||||||
|
border-left: 2px solid var(--light-border);
|
||||||
|
}
|
||||||
|
|
||||||
|
th {
|
||||||
|
padding: 1rem 1rem 0 1rem;
|
||||||
|
border-bottom: 2px solid var(--light-border);
|
||||||
|
}
|
||||||
|
|
||||||
|
td:nth-child(odd) {
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
td {
|
||||||
|
padding: 0 1rem 1rem 1rem;
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
margin-bottom: 2rem;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
16
styles/home.css
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
h1 {
|
||||||
|
margin-bottom: 2rem;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
dl {
|
||||||
|
padding: 1rem 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
dt {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
dd {
|
||||||
|
margin: 0 0 1rem 1rem;
|
||||||
|
}
|
0
styles/projects.css
Normal file
27
styles/services.css
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
table {
|
||||||
|
table-layout: fixed;
|
||||||
|
border-spacing: 0;
|
||||||
|
margin-bottom: 3rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
th,
|
||||||
|
td {
|
||||||
|
padding: 0 1rem 0 1rem;
|
||||||
|
text-align: left;
|
||||||
|
border-left: 2px solid var(--light-border);
|
||||||
|
}
|
||||||
|
|
||||||
|
th {
|
||||||
|
padding: 1rem 1rem 0 1rem;
|
||||||
|
border-bottom: 2px solid var(--light-border);
|
||||||
|
}
|
||||||
|
|
||||||
|
td {
|
||||||
|
padding: 0 1rem 1rem 1rem;
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
margin-bottom: 2rem;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
113
styles/style.css
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
:root {
|
||||||
|
--light-text: #181715;
|
||||||
|
--light-bg: #ffffff;
|
||||||
|
--light-border: #181715;
|
||||||
|
/* --dark-text: #ffffff;
|
||||||
|
--dark-bg: #181715;
|
||||||
|
--dark-border: #ffffff; */
|
||||||
|
--light-hightlight: #72dec2;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: "Iosevka";
|
||||||
|
src: url('/font/iosevka-regular.woff') format('woff');
|
||||||
|
}
|
||||||
|
|
||||||
|
* {
|
||||||
|
box-sizing: border-box;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
html,
|
||||||
|
body {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
color: var(--light-text);
|
||||||
|
background: var(--light-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 1fr;
|
||||||
|
grid-template-rows: 5rem 1fr 5rem;
|
||||||
|
grid-column-gap: 0px;
|
||||||
|
grid-row-gap: 0px;
|
||||||
|
font-family: 'Iosevka';
|
||||||
|
}
|
||||||
|
|
||||||
|
header,
|
||||||
|
footer {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
padding: 0 3rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
header {
|
||||||
|
grid-area: 1 / 1 / 2 / 2;
|
||||||
|
border-bottom: 2px solid var(--light-border);
|
||||||
|
}
|
||||||
|
|
||||||
|
footer {
|
||||||
|
grid-area: 3 / 1 / 4 / 2;
|
||||||
|
border-top: 2px solid var(--light-border);
|
||||||
|
}
|
||||||
|
|
||||||
|
.main {
|
||||||
|
grid-area: 2 / 1 / 3 / 2;
|
||||||
|
padding: 3rem 3rem 3rem 3rem;
|
||||||
|
font-size: 1.3rem;
|
||||||
|
line-height: 2rem;
|
||||||
|
max-width: 120ch;
|
||||||
|
}
|
||||||
|
|
||||||
|
a,
|
||||||
|
a:visited {
|
||||||
|
text-decoration: none;
|
||||||
|
color: var(--light-text);
|
||||||
|
}
|
||||||
|
|
||||||
|
.main a {
|
||||||
|
/* link offset */
|
||||||
|
position: relative;
|
||||||
|
top: 0.2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:hover,
|
||||||
|
a:focus {
|
||||||
|
background-color: var(--light-hightlight);
|
||||||
|
text-decoration: line-through var(--light-text);
|
||||||
|
}
|
||||||
|
|
||||||
|
.logo {
|
||||||
|
font-size: 3rem;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.account,
|
||||||
|
.sections {
|
||||||
|
font-size: 2rem
|
||||||
|
}
|
||||||
|
|
||||||
|
.main img {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 5rem;
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.copyleft a,
|
||||||
|
.sections a {
|
||||||
|
margin: 0 1rem 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.copyleft a:hover,
|
||||||
|
.copyleft a:focus {
|
||||||
|
background-color: var(--light-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.copyleft {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
}
|