From 971d8c65653cb9e86096eb44c9f9f39cb10ce30c Mon Sep 17 00:00:00 2001 From: Benjamin Bach Date: Mon, 4 May 2020 18:11:20 +0200 Subject: [PATCH 1/5] home page content from old site --- content/_index.da.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/content/_index.da.md b/content/_index.da.md index ca72c09..5884004 100644 --- a/content/_index.da.md +++ b/content/_index.da.md @@ -2,4 +2,23 @@ title: "Start" --- -# Hej +## Velkommen til data.coop + +Vi er en forening som har formålet, at passe på medlemmernes data. Vores kerneprincipper er + +- Privatlivsbeskyttelse +- Kryptering +- Decentralisering +- Zero-knowledge + +Ud fra de kerneprincipper vil vi med tiden udbyde onlinetjenester til medlemmerne. Hovedtanken er, +at vi som udgangspunkt stoler mere på hinanden end på "de store" som f.eks. Google, Microsoft eller Facebook. + +Foreningen holdt stiftende generalforsamling i 2014 og blev genstartet i 2016. +Foreningen arbejder nu på, at få gang i aktiviteterne. Inden længe vil du her på siden kunne læse om, +hvad du kan få ud af et medlemsskab samt detaljer om, hvordan du kan melde dig ind og være med til at opbygge noget fedt. + +| Næste arrangement | Bliv medlem | +|---------------------------------------------------------------------------------------------------------|-----------------------------------------------------| +| Vi har umiddelbart ikke nogen arbejdsdag, men find os til næste [Cryptohagen](https://cryptohagen.dk/). | Vi har brug for medlemmer. [Læs mere her](/medlem). | + -- 2.43.4 From 114eeaf818046f8a7c45837347b9bf2493a59796 Mon Sep 17 00:00:00 2001 From: Benjamin Bach Date: Mon, 18 May 2020 10:00:54 +0200 Subject: [PATCH 2/5] Add translations for themes --- i18n/da-DK.toml | 3 --- i18n/da.toml | 11 +++++++++++ i18n/en.toml | 11 +++++++++++ 3 files changed, 22 insertions(+), 3 deletions(-) delete mode 100644 i18n/da-DK.toml create mode 100644 i18n/da.toml create mode 100644 i18n/en.toml diff --git a/i18n/da-DK.toml b/i18n/da-DK.toml deleted file mode 100644 index 9a68413..0000000 --- a/i18n/da-DK.toml +++ /dev/null @@ -1,3 +0,0 @@ -[home] -other = "Home" - diff --git a/i18n/da.toml b/i18n/da.toml new file mode 100644 index 0000000..ec4fdb5 --- /dev/null +++ b/i18n/da.toml @@ -0,0 +1,11 @@ +[home] +other = "Home" + +[generated_date] +other = "Generateret med Hugo d. {{ .Count }}" + +[services_status] +other = "Tjeneste Status" + +[tagline] +other = "vores data i vores hænder" diff --git a/i18n/en.toml b/i18n/en.toml new file mode 100644 index 0000000..0d4c50d --- /dev/null +++ b/i18n/en.toml @@ -0,0 +1,11 @@ +[home] +other = "Home" + +[generated_date] +other = "Generated by Hugo on {{ .Count }}" + +[services_status] +other = "Services Status" + +[tagline] +other = "our data in our hands" -- 2.43.4 From 05d7c33fa309eb5fc3db5f641109f7876a334a89 Mon Sep 17 00:00:00 2001 From: Benjamin Bach Date: Mon, 18 May 2020 10:01:14 +0200 Subject: [PATCH 3/5] favicons and logos --- static/android-chrome-192x192.png | Bin 7868 -> 0 bytes static/apple-touch-icon.png | Bin 5208 -> 0 bytes static/browserconfig.xml | 4 +- static/favicon-16x16.png | Bin 729 -> 0 bytes static/favicon-32x32.png | Bin 1219 -> 0 bytes static/favicon.ico | Bin 15086 -> 15086 bytes static/mstile-150x150.png | Bin 5437 -> 0 bytes static/safari-pinned-tab.svg | 46 -- static/site.webmanifest | 10 +- static/static/img/android-chrome-192x192.png | Bin 0 -> 2760 bytes .../img}/android-chrome-256x256.png | Bin static/static/img/android-chrome-512x512.png | Bin 0 -> 7392 bytes static/static/img/apple-touch-icon.png | Bin 0 -> 2619 bytes static/static/img/favicon-16x16.png | Bin 0 -> 1151 bytes static/static/img/favicon-32x32.png | Bin 0 -> 1732 bytes static/static/img/icons/close.svg | 1 + static/static/img/icons/expand.svg | 1 + static/static/img/logo.svg | 672 ++++++++++++++++++ static/static/img/mark.svg | 625 ++++++++++++++++ static/static/img/mstile-144x144.png | Bin 0 -> 2552 bytes static/static/img/mstile-150x150.png | Bin 0 -> 2709 bytes static/static/img/mstile-310x150.png | Bin 0 -> 2858 bytes static/static/img/mstile-310x310.png | Bin 0 -> 6813 bytes static/static/img/mstile-70x70.png | Bin 0 -> 4364 bytes static/static/img/safari-pinned-tab.svg | 106 +++ 25 files changed, 1412 insertions(+), 53 deletions(-) delete mode 100644 static/android-chrome-192x192.png delete mode 100644 static/apple-touch-icon.png delete mode 100644 static/favicon-16x16.png delete mode 100644 static/favicon-32x32.png delete mode 100644 static/mstile-150x150.png delete mode 100644 static/safari-pinned-tab.svg create mode 100644 static/static/img/android-chrome-192x192.png rename static/{ => static/img}/android-chrome-256x256.png (100%) create mode 100644 static/static/img/android-chrome-512x512.png create mode 100644 static/static/img/apple-touch-icon.png create mode 100644 static/static/img/favicon-16x16.png create mode 100644 static/static/img/favicon-32x32.png create mode 100644 static/static/img/icons/close.svg create mode 100644 static/static/img/icons/expand.svg create mode 100644 static/static/img/logo.svg create mode 100644 static/static/img/mark.svg create mode 100644 static/static/img/mstile-144x144.png create mode 100644 static/static/img/mstile-150x150.png create mode 100644 static/static/img/mstile-310x150.png create mode 100644 static/static/img/mstile-310x310.png create mode 100644 static/static/img/mstile-70x70.png create mode 100644 static/static/img/safari-pinned-tab.svg diff --git a/static/android-chrome-192x192.png b/static/android-chrome-192x192.png deleted file mode 100644 index 05a0ca925a3ef56ab97de74e49219e83a6d3806a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7868 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 - - #da532c + + #4b3aba diff --git a/static/favicon-16x16.png b/static/favicon-16x16.png deleted file mode 100644 index 6b4ced420e2c1883b26179f7912126fe70c9db22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 729 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4O z;1O92wCOqsGdgL^t^f+Mmw5WRvOnVDVd0a^x<6|X0|TRrr;B5V#`(|-`@OF)${hQ6 z{qFbfd2umwWxEm+S?{h?;9ck>5VnOQkk2n~Rr?g3Md*z1|V0&U5O|^w+fo z(N9BpTBK~YtSR_uS#)3f>a}$Z#>KNjZffPe3yW( zllG&itDZZuZ)}_6reFG7hU3c&m-$@wAwSbR<;?$1DHHJ0jxEnJb=|Qosl2Zy@QQ|52{#4b_mvQsyzSBC zMKxF2dSpE>ZrZg&*!kF>Y3du6Uv6`4_u?q|nHuwM{;Q@r=3#G}t*wr3xmi-e*b*V| zqV$~$OQnrj{%@uq+zcC{sx&Li-T{MHwZt`|BqgyV)hf9t6-Y4{85mmV8XD*t8ig2` zSQ(mF8JTJu7+Dz@h)j;Wf}$ZeKP5A*61Rrba}P6s8YDqB1m~xflqVLYGL)B>>t*I; z7bhncr0V4trO$q6BL!3xUKJ8i5|mi3P*9YgmYI{PP*Pcts*qVwlFYzRG3W6o9*)8= z4UJR&r_Xpk4Pszc=GIH*7FHJao-D#Ftl-jMayW%qd2@)u=^Iy09657D<_P=g29E_^ adJM0`1xr3TnN9^-!QkoY=d#Wzp$P!89Tczt diff --git a/static/favicon-32x32.png b/static/favicon-32x32.png deleted file mode 100644 index 43455d6001d2b7732faaff7e24349487f444839b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1219 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 Pgy$ty`Qk+VI@13DuC3Vh diff --git a/static/mstile-150x150.png b/static/mstile-150x150.png deleted file mode 100644 index e3757541362169ebf5cabbd5a58fd255562fb40c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5437 zcmbtYS2!FD(_KVXZ>vWVy%U{XBzoWVVlATg5;k^&C}Bm9n&@ry-rwj#u*&KsK}dAb zMeicMe3$>lfAw9=%yZ5>XXbY1y!!{HNlC^^1^@skwYAg?0RRH3{|3puzs#2wanZl! zp0hGk836bC6H`N8cRH19P@NI5tT_HVgl({!}>7PL)FypL~A!BNoS%Ig{EboEll#cO2} zjxZXP{~;9=qfG+=yrewwRHsF<9oy=_f@z^dI+#(HD|&8Bqv=()$~@w6jbdZN&`*?I*cg@j6eX%`Osv_j}~lD z#BOkwf=^w1^&W2)r(oIf;V4&BF?A2KE@blhmaBb8Va)WlPwhlaJjWZpJX8DTPv4q_ zhI@x>+BI0qLHNK^2ctuJvgLl31{$4A`v$JoFN<;CkPJ!Z4SLS~tv*rW%+>e}4p7;d z=fcWYIEX8*?6-B2%!6h1ynd&k()4G9(!umrI{e_fSc?5MH{;>!2%4QVeIHNhrEUGO zpM;g26^Br^Ck9pe%T7qnFSWV3{djn}{#|+v0%N(-p|+T3fo-!}EUG2F*&4aoNnN+& zI6`0?SFk?6nNlj;eoFKm0(PtwFZF&EXY+;pL3J8OtrF`@YyZHH2Dv#;)jnIQP+S)q z*?A($3hG~@F9$Wnt&|)bq+Jg>5ed2x?Ms+bN=jcfd>)uLnu-;%0Mt;$c=0pq(TFiEtH6|BOwB+C>L4_e`2r zpYrE9e##T^HW>LagXQqSh#G^C;tdW9Z<1e^Hp2Zo9bT7r>rVToh9Y!h6X;}VsF zJ?{c#bs7VyCapV8svz-K2&UMwjh}Xl>s1hu;*or4@Od`QXIfRBAow4~vclP6X#`VD z*<^gATmg{mDRW*IJU#yF7~!&AkK7qlBCh*s_U{OyHp$y)z^^lLZ`GS*t?YKgT~ar3 z6oM(bY-L#kRt7rJ2!{05{1Y1I^Faj?>1G^Hx8K;N)eFx5txPHXw6~97&Yo!+Z#W{Y zPz`+KG2NV+gJ60mS1M#CxFZf`zacm3P%s{u0p(gbHME5oi;wOQ(r(IKCPCC|@3|z@ z!`b)Jqvvu~1+%Zq9f`12qI4MY#UORrfaxX3O)|c8yJ?M(jk{cF_O*LSbTgPr39=T| z7^qpIAJU9gl0UQ7XOa8;3(yyFS7}EY-o=X`pcy<7UiU5$&sJl(vK8UO7%`nP5jEi9 zw*bop8kq5c{)BDo&J5ml=18+o46OQ}ouV|3(|4}85=8wPCdRd0n5fuwMhExhzKTT??U9}xR zzNxb)%^iU@>c&Q3a*NP}Si46;U^^|LHK!-kz-5wfWwIYr5C5Q&F6eRWixWq)ncvKU zTxWSx*u0CGVcaYu%kqlrKcE8SJZg+uU*T`0BHxzm^L@a-kXEgnN>8*9m2jU%6ua}U zBl50M7gis=+DMpQv`p=Az7X-R+>OY(;ytelLsRB%!^M$9W<4>2D^qVFuJ(W84CnW% zrAuWpoWV61e<2fdOZV!xp_@~dw`K3*Cdb-c+~5ec1!v+fG1CS@_Ks|G-UyhI!0OKXU@rCeVuj51*HYOw(0P1 zAHjZR30%^fZM0(|dtVp|)B7x(NMaIfSRUVaQEqkHSx%XP8vh<`&~vJ`YS|}Vu-^6Swl*{^0y&w~jfm+N`z2nQ zQd4BIPANW@@o9{fYw;Zm8?b+px_#cQopaJ=xe`YJxeU^J^kS4|^qDciomMR`Mu!BZ zLdw+uJ8KJOh~SGsjkddjxB9dqn30@ZXI)#E`(9(vBw`bZLfYSC!8(gJoe9q#XwV6G z6*CR0(Q3%?WG~;-oWolkw+6Sy{_`Vfoc=R%<^v>s05g$PFTBpuNH`^EwVn`0Xn#pb zUM)J3%42osRLe6MnH$574e(3*^>aJDSbW1T1lo@G4^+LvQCDZc&$q@g8l68r82gX7 zQdh>*JGQD)j>`{wSl#Ife>)KcpTWuWYxT2GJrL)D{Fjc69P&5(XvdNAJMWDL#eMNk~vw<#&0mLJv zd6U&xiVcH)X4W924!F3JA3ChQFNSAe7I<5wq)o5Re(B5zP@>Yu@z>TdA?809_D-fiu~1F{@R1w zT&8ok=s)d)8VHm#_Ptrzqs5l~+JvF%Sqg8E+=hDQbxymZ)}>)DeqQ53qd#1JyDzkg zGl8h$N5>WCwwi_FWV#T%YJ-BSntv#jH~jH*Ia1-l7R}7oj2g>}^exqb2;cjt{O#uN zE>H8F43k}&GA;7(53n+dTBD(_);65~ERf$ zJDnj1o>~cHKVE7V+%a-Pt0&;yx0LSF2DKY4ntcYBai>9*M;vg)9%rT^0P-P z!;o(=I~>EWLbyKL9(>QLU>t|^kXbxxW>tL&K&L}LPe)d@f(H_Q&eWHv@T;~&!hcw- zg-j(0(tQ5>w%>(Mrfg{-&E0Ss%Z=iZG_`uMukuJ>zR$K|~l0x{}GM%gkkSe~Tn|>Tv~HYoD!o zFY*Ql@jrdxWzL=9e_ z3&SoC=M*XHwb{ZxC=n8|46_8;3Fyv#)e6E{AikI+2&2{tLeOM`d~zfCG!oS!F5`RVU_0a4UExoP$gc>fNtKxJ$Yz{g5a+M<*AIKek~!w_k-{#X zR(fE}vQXk%2_63YSoF}qCihixK*}YWIIESyW!&_$8)CQASjX7a5Y5U=`BdwyEc+B? z5f&}(@JXRx>bP-`N;B&Ucz7yY;(i%}d35XIh@Cst%_73TQgbSl-fzAniFLOzshxMf z56VDHUzar=#T$AwUzYf((NU08Vcp1l@tAaW6$(G-X>^RF-!&4mM zw#T<{nhoGzOY;Rq;6-p(N(`-?CKf19EbO;e9VwR@t_Ay$QbWb9zir9Ta`sRX0iho9GCL?c}FCN-PFiK`03YAnWV=txW76aIaQUhm1S zx0t^r>42AR%A@IDz&|Z(7{%wyFYRWyE;h-x)hY2=^V`WRP~I_Wu)S;efMOe6|LI}e zOC2!J8=^n$(RcIa;pdDB`7uCTOJwT`+vsIgrXN??dXUo zT{)M0EFh?2<6k+)^^I>UxddQRiJxm?MP6X?{O)y4*Xb3$t!Zx zF^i9c3W?Kd=hbX@e)juYO8W7>v%Fb^t8W*3GvMH3;}jQ7W`?k@@ecPxg`2>1qN3nj>}gMt z@If)qXgo`b=dd!?)5P9)70@&rN6#F;8vccBezku2_Dy0ic}vvv8PZ^o>a3Z<4(x#w zZ>R;43Kj>m$<)OQ$4kkZmygc1qW7FZorHF+{i^H1(Ch+5Puh+-2b}m+QQ5pIBOiF| zkq;^zw@mFx+?gpHlCwF~WFo0l;X4&}tGNR=G$N@-NzHMe|G`-&l6Q4I*Zs}9Uat|D zAOuZ+H1+l=fWAI1Iu+D;nA#zP7nRnP$$S@)0*sxnGEfu_ec_#OqbZxx{)c%E!4%H0 zX94NJ`shMka+paMKQvh@G%FpLH z>%6%p0Ujfuis#4%*ZbZC3Q8H7d2#~50Z<2QMRL94RB0ejg#Zb%X+qW};9)J}>d@IG zvxvK`0*PC`K#Y^VqB{D+yPgoN=qEjSgoO6=ZB#>l{2LyTvwxanR~qI&!*Z;e{O#L8cAe@h~K%b7Wl$uR z!>&??oTiHpsGU8(0A+b7+bcY2LWn#klDv|>KW(B_@Q7zkt5f1h52IA*e%{IBMp3HC z1rp-g!g=<8fu{VpI|MjaiPG3gg&mx(-?CF@$QU&R~D{kdWgtlDqcNrV`=06}eex3b5_QqGDD<(XClL9%wp6BrQ#59Osum?Vx%cgBw1L3V$8am|HGs+%jznV;1Pmu&rm)apO(THCAC^z6 z+cL_Jo4e}qVXz-byxoyfIMF6rd|%VUXBoZwBz3bkPs7>6A>2^5to3ANkPP=AQI9-ViFKB zG5RF4ssAJJcP@PY&V&=_b(=f!Ni8rFtBQxc+|g!?RNZy(7JBy};pM dtvnr3zz!3w*RhIp%HI_LZFQJhjfzdke*h;W0FM9w diff --git a/static/safari-pinned-tab.svg b/static/safari-pinned-tab.svg deleted file mode 100644 index b346a8a..0000000 --- a/static/safari-pinned-tab.svg +++ /dev/null @@ -1,46 +0,0 @@ - - - - -Created by potrace 1.11, written by Peter Selinger 2001-2013 - - - - - - diff --git a/static/site.webmanifest b/static/site.webmanifest index de65106..7f4893e 100644 --- a/static/site.webmanifest +++ b/static/site.webmanifest @@ -3,17 +3,17 @@ "short_name": "", "icons": [ { - "src": "/android-chrome-192x192.png", + "src": "/static/img/android-chrome-192x192.png", "sizes": "192x192", "type": "image/png" }, { - "src": "/android-chrome-256x256.png", - "sizes": "256x256", + "src": "/static/img/android-chrome-512x512.png", + "sizes": "512x512", "type": "image/png" } ], - "theme_color": "#ffffff", - "background_color": "#ffffff", + "theme_color": "#4b3aba", + "background_color": "#4b3aba", "display": "standalone" } diff --git a/static/static/img/android-chrome-192x192.png b/static/static/img/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..a5abcd2d508215f2f4b78208accb83253191cc89 GIT binary patch literal 2760 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 BA(j9D literal 0 HcmV?d00001 diff --git a/static/android-chrome-256x256.png b/static/static/img/android-chrome-256x256.png similarity index 100% rename from static/android-chrome-256x256.png rename to static/static/img/android-chrome-256x256.png diff --git a/static/static/img/android-chrome-512x512.png b/static/static/img/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..dc366a269b5f74979c1739b120898b48d090f4a8 GIT binary patch literal 7392 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 literal 0 HcmV?d00001 diff --git a/static/static/img/apple-touch-icon.png b/static/static/img/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1da70657c6f60cdedad237483ad5f0b807c9f324 GIT binary patch literal 2619 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 W50So@UdY=y0l=Y1^IB7{q<;X3ao-~V literal 0 HcmV?d00001 diff --git a/static/static/img/favicon-16x16.png b/static/static/img/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..b13e9bcdbde61c047a329c3b6795a475bb22f801 GIT binary patch literal 1151 zcmZ`%YfMvT82&n7+yjaMB->I03eEuqVL)LSg&t@rtMDfBWnw=9dK(lNBi6i^w8ka6kFn8obZ!om(e_hVo3eox-_d!9V+`{wJ& z%gOZh3h@E}_|j=q7LNYM;o*Yc5s`icIJj0(m=pkvJ>G|0H#{fuXe=fG&F26>t^@El zUP5dDG>`yrR02RA0w72-`cr-i0EF_qY&L`wFziULw%@(`Vou{UPTP!_eOB|@ptk8W zP918W#jJgu8`Bd92GprnJM=2scd9>!x;O9iZeddnquQ#Uw)V9?Mqo>;d}V(ANT+e& z+F7+dD`nn-qd7I|94z1M}TDf+hY#_%b|`nR;o1Lnm!TEa{z z)~X>os%D4GhFqM8M@AdhY83;2s_xbTJ{^FWQ|t-lI@dAe3(yv>}C`GJ|@` z!yFuJJ{tx>P;jtPDL_(hw@`9Er{rgpc2eji5QoG0it<@{0i&#>q=S-K)I-@uOpli~ z%mUE>7AeYOdYQC(M@wgH}lvr9d z@+Kt&Cj}gn*fp?70H|D;n=TehDwtep?JvUK*Z6Z$GrJgOapgpbR4l9!35al$L_n;O zz&rphkM6$p@u)A1h-%6wf;#G=OpIluH1Sio`AOT|(#BM9aqdl6l$u fp4r`k&?d5?fFtMx{5CCq0Ji{iD2J*`t8D!jT!8Y& literal 0 HcmV?d00001 diff --git a/static/static/img/favicon-32x32.png b/static/static/img/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..ecadc63585d4f730338c83bc4673aebe6f51311a GIT binary patch literal 1732 zcmZ`(YgAKL7CsQ(FVQFh3pFD)LKS);AP`cT)L;@`G9jSYPE8Epq&yNK^727~G2#P7 z5gH^2qeN|wF^6CCYkr)&*Z$7__P*bD z&pp?(vuOT4p*{cre+He(gb}y3yfE-dRo-|EgWFk3CItZV9pASc_pMDXotX(hEgk@o z1c3iQNaO(EJOY4|4FFLFz;1zj8(o#sR@zjkCIJ zT6BI+Qu~cr<6tBx=|nyM%w)&C1$py=y2A!%G06rxNyjg;$Xg&{HJjJr`xv#39`%M% zy-rWom7ST8Ui`N8*58cU4U=XaMPK$R9Z(=GQAbPG<)!y?a)-Hj!B;B?{?`v%7Ig|}9hB_2bM;xBaIX0DSGOfUw6$#-wd-chs_gFb3f^P}SzpE( zt1Ww?cwnusdP*mvCusfhyMNa_Tz=TPsBB+C6{|f8TP9geCuv)5{sbL{ouSp~$y$0s z&&6}IXt#|<(q^U@8YR!Rd{eJNrTLltr&%MFrC&ouwH33FqV2YK$(9V7b%cwXJHOd}ami7F}yB@o)^NxEYx zn$6A4)aDR6JSc-gW>yaH>tkn zQ*ht%2orYd1S2FPH)VS+YumxAqZ;M$&cF0@`DCP*jw(m`u6)_pdfPbKua)o2HQX4x z&-}PS`(9f|Lf&zb`OEW+CdEkldp*QG;)&vLY*Mu}aCB?A?0@9<7J{BaMrNw#iu(?)nB9pbNC*5+_A;mxR^lv|jdMX_ zDK6o8yrQ6>pu8hNUhKzBMXN7XtX8Xi$>xg53aE^8zxWo18yoXbxLy72&6{l7)jzb} zM34s8$e459cs!?|hJhb)^@zmdc_H~pcsxV$`zxdiSo>xUy&D;MWeBO#YR5&P4SHj@ zPNnjJTNeT z@jdDK=5;{8?W_Ry3%?`ZPCfJYdT!bOnml?9MKzx#1pg*lx%B&6jO&&9dW-Qj@R3NQ zQfUk#p;7C9rKJLjFry?QSOQX4#CcOO$mGETc$bVp5EWXuuwX-XQ7A2!+1a^!+}z_) zRUp5fY-s=JPwxlE4N=J9-?uk4m3&&pD=p^p|Is`6(#@l}G^e;YCGJ2-@QBFg@JPF? zR>$g+r6*oka#RCuqx=-1Giz0(JycgGqNo{GZvZi^oe4#xu+rm-1^8*FW!=y8|uvA zA8g)Jk$Z2|ZEuwi$hlK#(Z*czLE|SA=CEQr*4;ilu>M!W+3i!!;)IgtkJ?=J{n)n) z-nCfl&5+&FeFx#;c}JLfQdqzd781GTg)o3vBo>K6;-g{`Sx6!=E{PaRIE2I!5yV@& zv~{olk5I}l;1$*Ue?s-I`Gb%UvNa)xUnH#Jlox`ks;X#SS#brIBPfjKm!EBaNeYEU z*sUTKPgqh2s2m~ZD4#DloyjRLo+`S#0k==ovQ7$_oGP54oL|H%DZ~kD1cf-BK*$B4 zTE6_s&+A-XM8wST**S)d2{7Tl(Oh3_I5xd`CkBh7isB{;FyZ|y-0Y9vPfyNGhE00T dis)Tw(ZIQTyYSVA@hxx!V5DYIjUTe>{|gI%3&#Ke literal 0 HcmV?d00001 diff --git a/static/static/img/icons/close.svg b/static/static/img/icons/close.svg new file mode 100644 index 0000000..c66da4e --- /dev/null +++ b/static/static/img/icons/close.svg @@ -0,0 +1 @@ +DataCoop_Cross_Purple \ No newline at end of file diff --git a/static/static/img/icons/expand.svg b/static/static/img/icons/expand.svg new file mode 100644 index 0000000..502f331 --- /dev/null +++ b/static/static/img/icons/expand.svg @@ -0,0 +1 @@ +DataCoop_Plus_Purple \ No newline at end of file diff --git a/static/static/img/logo.svg b/static/static/img/logo.svg new file mode 100644 index 0000000..9a31d77 --- /dev/null +++ b/static/static/img/logo.svg @@ -0,0 +1,672 @@ + + + + + + image/svg+xml + + + + + + + + + DataCoop_Logo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/static/img/mark.svg b/static/static/img/mark.svg new file mode 100644 index 0000000..6e693d8 --- /dev/null +++ b/static/static/img/mark.svg @@ -0,0 +1,625 @@ + + + + + + image/svg+xml + + DataCoop_Mark + + + + + + + + DataCoop_Mark + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/static/img/mstile-144x144.png b/static/static/img/mstile-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..c10bd5fe6bba69d00e39e9db1dd5094da878f9b4 GIT binary patch literal 2552 zcmZ`(S6ma>8XxIhr6VE%ETFOrF$jdB^n@ZsK&te*bb>TdaHV&ZCM6I^VF(Zi1OXRR zf*@^kr6}MkC8XiPida?_+3~*Jhx;(|&6)H4+c)Po`A%1CB*l)20RSM0Mp?Q*wd}_w z!VldU)zSq}5ePGLFavovJKiI<5&;_t>sTA^Uf<~ zoo=XJlp)l1;Auy7M|B6d^;4-V5M&b@nay=;AW)Y2kErZQ2;MdD_!_o%+hN<~oR6 z2;Pb3Ib5LH7=o2WOW4Yl4g#lx!27X9*hK5MB!-Tb=PtB1GNCM8;ARKmzYr1^Z3Lo_ zptl1pI`C;-Y!Vap5P<;&OyW%CdaZP*4eL!Bri&<5Go zMcnKpaL|TiXfieitu{tv$ZCAZ)9TVUP+n+0&eoI=&&LIsb0}jF%0sH{*MX}xUGX9G`pUN%m1|7fmwWa-s?&qzJ5J1Y=lDGurnq{ z`#pi+P*@PhBDb(>Y7U@W(Sc9yq)gLj%M=2~)|d==OHZ6E{&j(Z=hc+F!8feC+EDs& z91vW0x1~bx9|oYo;-QbrgFHVdT*TF`R+lbA8QWXfSFO84yaxQQK5E6W2=(i>#w4g8 z@(G=dwaxm!p_4R>ak+98Q1v>SlGLk5u#-6>TH_pVR%(XMI>1#P7 zgM&C?aceI&^iibB+^qp=#%n?35LVbhKd+l=>o*oGF8WL5?TP2^KE)|{O)qj|^M=Mx zS7TnPKv50_+Syo2e(nkQ1TBOyXa_4{rl7QluCngZO&S0QW}z+3TvL|*tm6jBSSdbV zzDE;nQaj1GGpa7sm8VHipD)0lm2LF^tJ7cw^6iy(Y&Y9iGTxohjFhtye7d*5a!jNy zo}^Mg&OE+gl-@GE?Hv||&7keQ$8<#d`W7G4li(>IncE8|1spRQiMoh5bH~4=G$&Fg zA_^BSG*OR83)HkFUKDy@ls_Y7k+?4VF*D&zqKU4oyqENGFS6}N83QjLPc3P7wnmJb zZQ#Qg-1j1Q4{S6b%S~(A^l@DIQ*-P6#_(z79-*jbb{5>0yo4B-GX!zngCK@N}`7T z7hgW_!kpHL&qv9Dk%-!{8E=PpQ;Wu{dR}5ZY^{Z_De=EcoYMVxUSJZ|B(7dA{>sIN z{s5IA8G=`zRbJ;c1Cjq~Eg|7_z?`r)AUv^#)o_Z#0D8x&meY=w7g4*nE z;H!#-_4B!S9?nCcPp5eqxNkpiMYt8JMU!7x?51Tz9F~lJf1hQG+63JT+w`5Ia(XTz zEx&E>%gVex1-B5|U)Aq9b#_|MUdCJatj}Qa8WQzOVGf6Hmt`pMp^^(ny!Hzn^eo$A z!v#crv08B>Qm6IJ6MmIaQJ)(X#UHYhbj-}&P?IYA*YaPgRu`2Or@=0d$y z%Zk3ztglCN<_>9|x9`5~Cpn7*#zKfyMtzVQ8H9wZEtvW8_2u~G@QgrSK zx^r&SEO|H?E2+|rJj86_xTGKWlc#2z)f<#7E{CfoD4s1wBJ<#JD%T%pPwta60+UW+ zPfawm?f#5aRZDHUMlaL|x8KkEOI{1UCBy&MJulq8K4MB$VJJ#@`?v19Lk&_BXBAGD((hlj2e-Mc5#j#z%jD@N( zv75b>qpytdS_<4X$Qw*mG$n@fi1{V(9XaRk%Jz7li8BAbIM;5|!r&z3$ov0Xe?M4p zq|v(eftu%v(=WeGiH7@qL3{Vg<0Zv{7G*e)J90h=>1^+BdsMDHq~E*%xVO`Evo`HXq(`8#v zI~scqUriq7Qp`S;^8@20V|nsAAe>c=nN>M^%>e;#0eOE%tOC!?D7u4y-2Kv&YxsaQTsP!iM=6ZzvS`|MGr{{ckD z21kUZ{(nHxKn5NHTuXEHz_V3^dn5LiSUCI|ph>ehE8MB?2wH76V= zr_dWN0KbO#PeI}`8ZvhGW%*@bmYIl=V15m%D{S)h+&F!Tew;2mnTcw&{R!YH9L4OI S>s3G!0NUz`Wrw-{oqqw+=IccO literal 0 HcmV?d00001 diff --git a/static/static/img/mstile-150x150.png b/static/static/img/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..6228eaa672d87da1d533b22af57f37efc6a6c970 GIT binary patch literal 2709 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 literal 0 HcmV?d00001 diff --git a/static/static/img/mstile-310x150.png b/static/static/img/mstile-310x150.png new file mode 100644 index 0000000000000000000000000000000000000000..59b6e7f045e2ab22018840293b8109bd9d71b37e GIT binary patch literal 2858 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 literal 0 HcmV?d00001 diff --git a/static/static/img/mstile-310x310.png b/static/static/img/mstile-310x310.png new file mode 100644 index 0000000000000000000000000000000000000000..ccdd285f2b33a29cc1f40f263e817d22b8864d7a GIT binary patch literal 6813 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 Hw~P5dyR9Gq literal 0 HcmV?d00001 diff --git a/static/static/img/safari-pinned-tab.svg b/static/static/img/safari-pinned-tab.svg new file mode 100644 index 0000000..885da71 --- /dev/null +++ b/static/static/img/safari-pinned-tab.svg @@ -0,0 +1,106 @@ + + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- 2.43.4 From 86b7972501a8391f568ad5a0e06e88c4f618e5b2 Mon Sep 17 00:00:00 2001 From: Benjamin Bach Date: Mon, 18 May 2020 10:01:35 +0200 Subject: [PATCH 4/5] Styling for fixed sidebars - TODO: responsiveness --- assets/css/style.scss | 304 ------------------ themes/datacoop2020/README.md | 174 ---------- .../datacoop2020/assets/static/css/style.scss | 182 +++++++++-- themes/datacoop2020/gh-md-toc | 256 --------------- .../datacoop2020/layouts/_default/baseof.html | 56 +++- .../datacoop2020/layouts/partials/head.html | 27 +- themes/datacoop2020/layouts/partials/nav.html | 28 +- 7 files changed, 220 insertions(+), 807 deletions(-) delete mode 100644 assets/css/style.scss delete mode 100644 themes/datacoop2020/README.md delete mode 100755 themes/datacoop2020/gh-md-toc diff --git a/assets/css/style.scss b/assets/css/style.scss deleted file mode 100644 index 900e906..0000000 --- a/assets/css/style.scss +++ /dev/null @@ -1,304 +0,0 @@ ---- ---- - -// -// IMPORTS -// - -@import "reset"; -@import "variables"; -// Syntax highlighting @import is at the bottom of this file - -/**************/ -/* BASE RULES */ -/**************/ - -html { - font-size: 100%; -} - -body { - background: $white; - font: 18px/1.4 $helvetica; - color: $darkGray; -} - -.container { - margin: 0 auto; - max-width: 740px; - padding: 0 10px; - width: 100%; -} - -h1, h2, h3, h4, h5, h6 { - font-family: $helveticaNeue; - color: $darkerGray; - font-weight: bold; - - line-height: 1.7; - margin: 1em 0 15px; - padding: 0; - - @include mobile { - line-height: 1.4; - } -} - -h1 { - font-size: 30px; - a { - color: inherit; - } -} - -h2 { - font-size: 24px; -} - -h3 { - font-size: 20px; -} - -h4 { - font-size: 18px; - color: $gray; -} - -p { - margin: 15px 0; -} - -a { - color: $blue; - text-decoration: none; - cursor: pointer; - &:hover, &:active { - color: $blue; - } -} - -ul, ol { - margin: 15px 0; - padding-left: 30px; -} - -ul { - list-style-type: disc; -} - -ol { - list-style-type: decimal; -} - -ol ul, ul ol, ul ul, ol ol { - margin: 0; -} - -ul ul, ol ul { - list-style-type: circle; -} - -em, i { - font-style: italic; -} - -strong, b { - font-weight: bold; -} - -img { - max-width: 100%; -} - -// Fixes images in popup boxes from Google Translate -.gmnoprint img { - max-width: none; -} - -.date { - font-style: italic; - color: $gray; -} - -// Specify the color of the selection -::-moz-selection { - color: $black; - background: $lightGray; -} -::selection { - color: $black; - background: $lightGray; -} - -// Nicolas Gallagher's micro clearfix hack -// http://nicolasgallagher.com/micro-clearfix-hack/ -.clearfix:before, -.clearfix:after { - content: " "; - display: table; -} - -.clearfix:after { - clear: both; -} - -/*********************/ -/* LAYOUT / SECTIONS */ -/*********************/ - -// -// .masthead -// - -.wrapper-masthead { - margin-bottom: 50px; -} - -.masthead { - padding: 20px 0; - border-bottom: 1px solid $lightGray; - - @include mobile { - text-align: center; - } -} - -.site-avatar { - float: left; - width: 70px; - height: 70px; - margin-right: 15px; - - @include mobile { - float: none; - display: block; - margin: 0 auto; - } - - img { - border-radius: 5px; - } -} - -.site-info { - float: left; - - @include mobile { - float: none; - display: block; - margin: 0 auto; - } -} - -.site-name { - margin: 0; - color: $darkGray; - cursor: pointer; - font-family: $helveticaNeue; - font-weight: 300; - font-size: 28px; - letter-spacing: 1px; -} - -.site-description { - margin: -5px 0 0 0; - color: $gray; - font-size: 16px; - - @include mobile { - margin: 3px 0; - } -} - -nav { - float: right; - margin-top: 23px; // @TODO: Vertically middle align - font-family: $helveticaNeue; - font-size: 18px; - - @include mobile { - float: none; - margin-top: 9px; - display: block; - font-size: 16px; - } - - a { - margin-left: 20px; - color: $darkGray; - text-align: right; - font-weight: 300; - letter-spacing: 1px; - - @include mobile { - margin: 0 10px; - color: $blue; - } - } -} - -// -// .main -// - -.posts > .post { - padding-bottom: 2em; - border-bottom: 1px solid $lightGray; -} - -.posts > .post:last-child { - padding-bottom: 1em; - border-bottom: none; -} - -.post { - blockquote { - margin: 1.8em .8em; - border-left: 2px solid $gray; - padding: 0.1em 1em; - color: $gray; - font-size: 22px; - font-style: italic; - } - - .comments { - margin-top: 10px; - } - - .read-more { - text-transform: uppercase; - font-size: 15px; - } -} - -.wrapper-footer { - margin-top: 50px; - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - background-color: $lightGray; -} - -footer { - padding: 20px 0; - text-align: center; - font-size: 12px; -} - -table th -{ - text-align: left; - font-weight: bold; -} - -table td, -table th -{ - padding: 5px; - border: 1px solid #ccc; -} - -// Settled on moving the import of syntax highlighting to the bottom of the CSS -// ... Otherwise it really bloats up the top of the CSS file and makes it difficult to find the start -@import "highlights"; -@import "svg-icons"; -@import "datacoop"; diff --git a/themes/datacoop2020/README.md b/themes/datacoop2020/README.md deleted file mode 100644 index 043a36b..0000000 --- a/themes/datacoop2020/README.md +++ /dev/null @@ -1,174 +0,0 @@ -# Minimal Bootstrap Hugo Theme - -[![Netlify Status](https://api.netlify.com/api/v1/badges/e3929c16-50cc-4e8f-a8f2-e63acc35c83d/deploy-status)](https://app.netlify.com/sites/minimal-bootstrap-hugo-theme/deploys) - -A minimal hugo theme made with bootstrap that focuses on content readability. - -## Table of contents - -- [Demo](#demo) -- [Minimum Hugo version](#minimum-hugo-version) -- [Installation](#installation) -- [Updating](#updating) -- [Run example site](#run-example-site) -- [Configuration](#configuration) -- [Favicons](#favicons) -- [Override](#override) - - [Homepage example](#homepage-example) - - [Configure cookie consent](#configure-cookie-consent) -- [Syntax highlighting](#syntax-highlighting) -- [Shortcodes](#shortcodes) - - [`blockquote`](#blockquote) - - [`imgAbs`](#imgabs) - - [`imgRel`](#imgrel) - - [`imgProc`](#imgproc) - - [`mastodon`](#mastodon) -- [Getting help](#getting-help) -- [Stackbit Deploy](#stackbit-deploy) - -## Demo - -https://minimal-bootstrap-hugo-theme.netlify.com/ - -## Minimum Hugo version - -Hugo version `0.60.1` or higher is required. View the [Hugo releases](https://github.com/gohugoio/hugo/releases) and download the binary for your OS. - -## Installation - -From the root of your site: - -``` -git submodule add https://github.com/zwbetz-gh/minimal-bootstrap-hugo-theme.git themes/minimal-bootstrap-hugo-theme -``` - -## Updating - -From the root of your site: - -``` -git submodule update --remote --merge -``` - -## Run example site - -From the root of `themes/minimal-bootstrap-hugo-theme/exampleSite`: - -``` -hugo server --themesDir ../.. -``` - -## Configuration - -Copy the `config.toml` from the [`exampleSite`](https://github.com/zwbetz-gh/minimal-bootstrap-hugo-theme/tree/master/exampleSite), then edit as desired. - -## Favicons - -Upload your image to [RealFaviconGenerator](https://realfavicongenerator.net/) then copy-paste the generated favicon files under `static`. - -## Override - -### Homepage example - -As an example, let's say you didn't like the default homepage, and wanted to design one of your own. To do this, you would: - -1. Copy file `YOUR_SITE/themes/minimal-bootstrap-hugo-theme/layouts/index.html` -1. Paste that file to `YOUR_SITE/layouts/index.html` -1. Edit `index.html` as desired - -### Configure cookie consent - -You can change the position, layout, color palette, "Learn more" link, compliance type, and custom text of the cookie consent popup. To do this, you would: - -1. Copy file `YOUR_SITE/themes/minimal-bootstrap-hugo-theme/layouts/partials/cookie-consent.html` -1. Paste that file to `YOUR_SITE/layouts/partials/cookie-consent.html` -1. Complete the [cookie consent wizard](https://cookieconsent.insites.com/download/) -1. Paste the generated code from the wizard into `cookie-consent.html` - -## Syntax highlighting - -Hugo has built-in syntax highlighting, provided by Chroma. It is currently enabled in the `config.toml` file from the [`exampleSite`](https://github.com/zwbetz-gh/minimal-bootstrap-hugo-theme/tree/master/exampleSite). - -Checkout the [Chroma style gallery](https://xyproto.github.io/splash/docs/all.html) and choose the style you like. - -## Shortcodes - -### `blockquote` - -This will format your blockquotes nicely. To use it, put the quote within the shortcode. The `author` argument is optional. - -``` -{{< blockquote author="Laura Ingalls" >}} -I am beginning to learn that it is the sweet, **simple** things of life which are the real ones after all. -{{< /blockquote >}} -``` - -### `imgAbs` - -This will insert an image into your content by absolute path. To use it, pass the `pathURL` of your image. - -These arguments are optional: `alt`, `class`, `style`. - -``` -{{< imgAbs -pathURL="img/some-img.png" -alt="Some description" -class="some-class" -style="some-style" >}} -``` - -### `imgRel` - -This will insert an image into your content by relative path. To use it, pass the `pathURL` of your image. - -These arguments are optional: `alt`, `class`, `style`. - -``` -{{< imgRel -pathURL="img/some-img.png" -alt="Some description" -class="some-class" -style="some-style" >}} -``` - -### `imgProc` - -This will process an image from a [page bundle](https://gohugo.io/content-management/page-bundles/), then provide a link to the original image. To use it, pass the image name, command, and command options. - -The `command` argument will be one of: `Resize`, `Fit`, `Fill`. For a deeper dive see the [hugo docs for image processing](https://gohugo.io/content-management/image-processing/). - -These arguments are optional: `alt`, `class`, `style`. - -The below example resizes an image to 800px width, while keeping the aspect ratio. - -``` -{{< imgProc -img="some-img.png" -command="Resize" -options="800x" -alt="Some description" -class="some-class" -style="some-style" >}} -``` - -### `mastodon` - -This will embed a toot in an `iframe`. - -These arguments are optional: `width`, `height`. - -``` -{{% mastodon -status="https://mastodon.social/@kevingimbel/100700713283716694" -width="1000" height="500" %}} -``` - -## Getting help - -If you run into an issue that isn't answered by this documentation or the [`exampleSite`](https://github.com/zwbetz-gh/minimal-bootstrap-hugo-theme/tree/master/exampleSite), then visit the [Hugo forum](https://discourse.gohugo.io/). The folks there are helpful and friendly. **Before** asking your question, be sure to read the [requesting help guidelines](https://discourse.gohugo.io/t/requesting-help/9132). Feel free to tag me in your question, my forum username is [@zwbetz](https://discourse.gohugo.io/u/zwbetz/summary). - -## Stackbit Deploy - -This theme is ready to import into Stackbit. This theme can be deployed to Netlify and you can connect any headless CMS including Forestry, NetlifyCMS, DatoCMS, or Contentful. - -[![Create with Stackbit](https://assets.stackbit.com/badge/create-with-stackbit.svg)](https://app.stackbit.com/create?theme=https://github.com/zwbetz-gh/minimal-bootstrap-hugo-theme) diff --git a/themes/datacoop2020/assets/static/css/style.scss b/themes/datacoop2020/assets/static/css/style.scss index 201b565..270ed35 100644 --- a/themes/datacoop2020/assets/static/css/style.scss +++ b/themes/datacoop2020/assets/static/css/style.scss @@ -39,66 +39,175 @@ $font-family-base: "Space Grotesk"; $font-family-monospace: "Space Mono"; $datacoop-purple: #4B3ABA; -$data-coop-light-blue: #A8F3F4; -$data-coop-curry: #BA8D21; -$data-coop-grey: #BCB8B3; +$datacoop-light-blue: #A8F3F4; +$datacoop-curry: #BA8D21; +$datacoop-grey: #BCB8B3; -$fair-light-bluegreen: rgb(226, 243, 245); -$fair-light-green: rgb(165, 206, 190); -$fair-light-red: rgb(253, 210, 188); -$fair-light-yellow: rgb(255, 249, 184); -$fair-light-blue: rgb(181, 201, 232); + +$datacoop-curry-light: lighten($datacoop-curry, 12%); +$datacoop-curry-lighter: lighten($datacoop-curry, 38%); + +$datacoop-grey: #BCB8B3; $primary: $datacoop-purple; -$secondary: $data-coop-light-blue; +$secondary: $datacoop-light-blue; $success: $datacoop-purple; -$info: $data-coop-grey; -$warning: $data-coop-curry; -$danger: $data-coop-curry; - +$info: $datacoop-grey; +$warning: $datacoop-curry; +$danger: $datacoop-curry; +$body-color: $datacoop-purple; @import "bootstrap/bootstrap"; +html +{ + height: 100%; +} + body { min-width: 300px; + padding: 0; + height: 100%; } -.custom-navbar { - margin-bottom: 1em; - height: 60px; -} +.everything-container { + height: 100%; + max-width: 1200px; + padding: 0; // Overwrites .container-fluid + margin: 0; // Overwrites .container-fluid -.custom-navbar a { - display: inline-block; - padding: 18px 0; - margin-right: 1em; - font-weight: bold; -} - -.custom-navbar a:hover, -.custom-navbar a:focus { - text-decoration: none; -} - -@media print { - .custom-navbar { - display: none; + > .row + { + max-width: 1200px; + margin: 0; // Overwrites .row + height: 100%; } + +} + +.datacoop-sidebar { + background-color: $datacoop-light-blue; +} + +.datacoop-navbar { + + background-color: $datacoop-light-blue; + color: $datacoop-purple; + height: 100%; + padding: 40px; + + a { + color: $datacoop-purple; + } + + .datacoop-menulists + { + position: absolute; + bottom: 20px; + } + + .data-coop-sidebar-logo + { + display: block; + width: 100%; + img { + display: block; + width: 100%; + } + font-size: 20px; + } + + ul + { + list-style-type: none; + padding: 0; + margin: 0; + } + + + ul > li + { + list-style-type: none; + display: block; + } + + ul > li > a + { + font-size: 40px; + } + + ul.datacoop-langchooser + { + margin-top: 20px; + li { + display: inline-block; + margin-right: 20px; + a { + font-size: 18px; + text-transform: uppercase; + } + } + } + + margin-bottom: 1em; +} + +.datacoop-sidebar-gutter +{ + writing-mode: vertical-lr; + transform: rotate(180deg); + max-width: auto !important; // overwrites col-md + flex: 0 0 0; // overwrites col-md + width: auto; + padding: 20px 10px; + background-color: $datacoop-curry-lighter; + color: $datacoop-purple; + font-family: $font-family-monospace; + font-size: 12px; + +} + +.datacoop-sidebar-gutter-right +{ + writing-mode: horizontal-lr; + transform: rotate(0); + + padding: 0; + min-width: 33px; + + .sidebar-rotated + { + transform: rotate(180deg); + writing-mode: vertical-lr; + width: 500px; + font-size: 16px; + white-space: nowrap; + img { + width: 100%; + background-color: $datacoop-light-blue; + } + } + +} + + +.datacoop-container-content +{ + padding: 30px 50px; } article { - padding-bottom: 1em; + padding: 1em 0; } img { max-width: 100%; } - pre { display: block; padding: 9.5px; @@ -136,4 +245,9 @@ blockquote, border-left: 5px solid #6c757d; } +h1, h2, h3, h4 +{ + text-align: center; + font-weight: bold; +} diff --git a/themes/datacoop2020/gh-md-toc b/themes/datacoop2020/gh-md-toc deleted file mode 100755 index 3bfe3e4..0000000 --- a/themes/datacoop2020/gh-md-toc +++ /dev/null @@ -1,256 +0,0 @@ -#!/usr/bin/env bash - -# -# Steps: -# -# 1. Download corresponding html file for some README.md: -# curl -s $1 -# -# 2. Discard rows where no substring 'user-content-' (github's markup): -# awk '/user-content-/ { ... -# -# 3.1 Get last number in each row like ' ... sitemap.js.*<\/h/)+2, RLENGTH-5) -# -# 5. Find anchor and insert it inside "(...)": -# substr($0, match($0, "href=\"[^\"]+?\" ")+6, RLENGTH-8) -# - -gh_toc_version="0.5.0" - -gh_user_agent="gh-md-toc v$gh_toc_version" - -# -# Download rendered into html README.md by its url. -# -# -gh_toc_load() { - local gh_url=$1 - - if type curl &>/dev/null; then - curl --user-agent "$gh_user_agent" -s "$gh_url" - elif type wget &>/dev/null; then - wget --user-agent="$gh_user_agent" -qO- "$gh_url" - else - echo "Please, install 'curl' or 'wget' and try again." - exit 1 - fi -} - -# -# Converts local md file into html by GitHub -# -# ➥ curl -X POST --data '{"text": "Hello world github/linguist#1 **cool**, and #1!"}' https://api.github.com/markdown -#

    Hello world github/linguist#1 cool, and #1!

    '" -gh_toc_md2html() { - local gh_file_md=$1 - URL=https://api.github.com/markdown/raw - TOKEN="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/token.txt" - if [ -f "$TOKEN" ]; then - URL="$URL?access_token=$(cat $TOKEN)" - fi - OUTPUT="$(curl -s --user-agent "$gh_user_agent" \ - --data-binary @"$gh_file_md" -H "Content-Type:text/plain" \ - $URL)" - - if [ "$?" != "0" ]; then - echo "XXNetworkErrorXX" - fi - if [ "$(echo "${OUTPUT}" | awk '/API rate limit exceeded/')" != "" ]; then - echo "XXRateLimitXX" - else - echo "${OUTPUT}" - fi -} - - -# -# Is passed string url -# -gh_is_url() { - case $1 in - https* | http*) - echo "yes";; - *) - echo "no";; - esac -} - -# -# TOC generator -# -gh_toc(){ - local gh_src=$1 - local gh_src_copy=$1 - local gh_ttl_docs=$2 - local need_replace=$3 - - if [ "$gh_src" = "" ]; then - echo "Please, enter URL or local path for a README.md" - exit 1 - fi - - - # Show "TOC" string only if working with one document - if [ "$gh_ttl_docs" = "1" ]; then - - echo "Table of Contents" - echo "=================" - echo "" - gh_src_copy="" - - fi - - if [ "$(gh_is_url "$gh_src")" == "yes" ]; then - gh_toc_load "$gh_src" | gh_toc_grab "$gh_src_copy" - if [ "${PIPESTATUS[0]}" != "0" ]; then - echo "Could not load remote document." - echo "Please check your url or network connectivity" - exit 1 - fi - if [ "$need_replace" = "yes" ]; then - echo - echo "!! '$gh_src' is not a local file" - echo "!! Can't insert the TOC into it." - echo - fi - else - local rawhtml=$(gh_toc_md2html "$gh_src") - if [ "$rawhtml" == "XXNetworkErrorXX" ]; then - echo "Parsing local markdown file requires access to github API" - echo "Please make sure curl is installed and check your network connectivity" - exit 1 - fi - if [ "$rawhtml" == "XXRateLimitXX" ]; then - echo "Parsing local markdown file requires access to github API" - echo "Error: You exceeded the hourly limit. See: https://developer.github.com/v3/#rate-limiting" - TOKEN="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/token.txt" - echo "or place github auth token here: $TOKEN" - exit 1 - fi - local toc=`echo "$rawhtml" | gh_toc_grab "$gh_src_copy"` - echo "$toc" - if [ "$need_replace" = "yes" ]; then - local ts="<\!--ts-->" - local te="<\!--te-->" - local dt=`date +'%F_%H%M%S'` - local ext=".orig.${dt}" - local toc_path="${gh_src}.toc.${dt}" - local toc_footer="" - # http://fahdshariff.blogspot.ru/2012/12/sed-mutli-line-replacement-between-two.html - # clear old TOC - sed -i${ext} "/${ts}/,/${te}/{//!d;}" "$gh_src" - # create toc file - echo "${toc}" > "${toc_path}" - echo -e "\n${toc_footer}\n" >> "$toc_path" - # insert toc file - if [[ "`uname`" == "Darwin" ]]; then - sed -i "" "/${ts}/r ${toc_path}" "$gh_src" - else - sed -i "/${ts}/r ${toc_path}" "$gh_src" - fi - echo - echo "!! TOC was added into: '$gh_src'" - echo "!! Origin version of the file: '${gh_src}${ext}'" - echo "!! TOC added into a separate file: '${toc_path}'" - echo - fi - fi -} - -# -# Grabber of the TOC from rendered html -# -# $1 — a source url of document. -# It's need if TOC is generated for multiple documents. -# -gh_toc_grab() { - # if closed is on the new line, then move it on the prev line - # for example: - # was: The command foo1 - # - # became: The command foo1 - sed -e ':a' -e 'N' -e '$!ba' -e 's/\n<\/h/<\/h/g' | - # find strings that corresponds to template - grep -E -o '//' | sed 's/<\/code>//' | - # now all rows are like: - # ... .*<\/h/)+2, RLENGTH-5)"](" gh_url substr($0, match($0, "href=\"[^\"]+?\" ")+6, RLENGTH-8) ")"}' | sed 'y/+/ /; s/%/\\x/g')" -} - -# -# Returns filename only from full path or url -# -gh_toc_get_filename() { - echo "${1##*/}" -} - -# -# Options hendlers -# -gh_toc_app() { - local app_name=$(basename $0) - local need_replace="no" - - if [ "$1" = '--help' ] || [ $# -eq 0 ] ; then - echo "GitHub TOC generator ($app_name): $gh_toc_version" - echo "" - echo "Usage:" - echo " $app_name [--insert] src [src] Create TOC for a README file (url or local path)" - echo " $app_name - Create TOC for markdown from STDIN" - echo " $app_name --help Show help" - echo " $app_name --version Show version" - return - fi - - if [ "$1" = '--version' ]; then - echo "$gh_toc_version" - return - fi - - if [ "$1" = "-" ]; then - if [ -z "$TMPDIR" ]; then - TMPDIR="/tmp" - elif [ -n "$TMPDIR" -a ! -d "$TMPDIR" ]; then - mkdir -p "$TMPDIR" - fi - local gh_tmp_md - gh_tmp_md=$(mktemp $TMPDIR/tmp.XXXXXX) - while read input; do - echo "$input" >> "$gh_tmp_md" - done - gh_toc_md2html "$gh_tmp_md" | gh_toc_grab "" - return - fi - - if [ "$1" = '--insert' ]; then - need_replace="yes" - shift - fi - - for md in "$@" - do - echo "" - gh_toc "$md" "$#" "$need_replace" - done - - echo "" - echo "Created by [gh-md-toc](https://github.com/ekalinin/github-markdown-toc)" -} - -# -# Entry point -# -gh_toc_app "$@" \ No newline at end of file diff --git a/themes/datacoop2020/layouts/_default/baseof.html b/themes/datacoop2020/layouts/_default/baseof.html index 98fa79e..5f3e284 100644 --- a/themes/datacoop2020/layouts/_default/baseof.html +++ b/themes/datacoop2020/layouts/_default/baseof.html @@ -4,23 +4,53 @@ {{ partial "head.html" . }} - {{ partial "nav.html" . }} - -
    -
    - {{ block "main" . }}{{ end }} -
    + +
    + +
    + +
    +
    + {{ partial "nav.html" . }} +
    +
    + +
    +
    + {{ with (now) | printf "%s" }} + {{ i18n "generated_date" . }} + {{ end }} +
    +
    + +
    +
    +
    + {{ block "main" . }}{{ end }} +
    +
    +
    + + +
    - {{ partial "bootstrap-js.html" . }} - {{ partial "mastodon-js.html" . }} +
    + +{{ partial "mastodon-js.html" . }} - +{{ partial "bootstrap-js.html" . }} diff --git a/themes/datacoop2020/layouts/partials/head.html b/themes/datacoop2020/layouts/partials/head.html index 104f978..3718c3e 100644 --- a/themes/datacoop2020/layouts/partials/head.html +++ b/themes/datacoop2020/layouts/partials/head.html @@ -8,26 +8,13 @@ {{ end }} - {{ $appleTouchIcon := "apple-touch-icon.png" }} - - - {{ $favicon32x32 := "favicon-32x32.png" }} - - - {{ $favicon16x16 := "favicon-16x16.png" }} - - - {{ $siteWebmanifest := "site.webmanifest" }} - - - - - {{ $safariPinnedTab := "safari-pinned-tab.svg" }} - - - - - + + + + + + + {{ $style := resources.Get "static/css/style.scss" | resources.ToCSS | resources.Minify }} diff --git a/themes/datacoop2020/layouts/partials/nav.html b/themes/datacoop2020/layouts/partials/nav.html index 6a8c4a6..a93322c 100644 --- a/themes/datacoop2020/layouts/partials/nav.html +++ b/themes/datacoop2020/layouts/partials/nav.html @@ -1,7 +1,23 @@ - -- 2.43.4 From 80aca958925263cde55dbcb40fddb50502cf967d Mon Sep 17 00:00:00 2001 From: Benjamin Bach Date: Mon, 18 May 2020 15:19:02 +0200 Subject: [PATCH 5/5] English translation of front page --- content/_index.en.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/content/_index.en.md b/content/_index.en.md index c5961ae..b84c064 100644 --- a/content/_index.en.md +++ b/content/_index.en.md @@ -2,4 +2,22 @@ title: "Start" --- -# Start +# data.coop welcomes you! + +We are an association whose purpose is to look after the members' data. Our core principles are + +- Privacy +- Encryption +- Decentralization +- Zero-knowledge + +Based on the core principles, over time we will provide online services to members. The main idea is, +that we basically rely more on each other than on the "big ones" such as Google, Microsoft or Facebook. + +The association held a founding general meeting in 2014 and was restarted in 2016. +The association is now working to get the activities going. Soon you will be able to read about this on the site, +what you can get out of a membership as well as details on how to sign up and help build some fat. + +| Next Event | Join | +| --- | --- | +| We do not have any working day right now, but we will find ourselves at the next [Cryptohagen](https://cryptohagen.dk/). | We need members. [Read more here](/member). | -- 2.43.4