From b89be7950ad18bd9d7d944972fa10b728aa43f64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Anton=20M=C3=BCller?= Date: Thu, 11 Jan 2024 15:29:49 +0100 Subject: [PATCH 1/8] Update style.css new colors --- static/css/style.css | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/static/css/style.css b/static/css/style.css index 69e833a..4601ccc 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -1,11 +1,11 @@ :root { --pmb: #9B5F98; --pmb-hover: #9b5f98c2; - --person: #ad3f58; - --place: #f5db9e; - --work: #668cb9; - --event: #5c8c7c; - --institution: #c57f7f; + --person: #720e07ff; + --place: #5bc0ebff; + --work: #ff8600ff; + --event: #9bc53dff; + --institution: #1d3461ff; --uri: #e80d0d; } @@ -99,4 +99,4 @@ main { .marketing .col-lg-4 p { margin-right: .75rem; margin-left: .75rem; -} \ No newline at end of file +} From f758efde309b0a82abab9b2666870ecf94647701 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Anton=20M=C3=BCller?= Date: Thu, 11 Jan 2024 15:31:26 +0100 Subject: [PATCH 2/8] Update style.css color codes right, yes? yes? --- static/css/style.css | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/static/css/style.css b/static/css/style.css index 4601ccc..9e24c22 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -1,11 +1,11 @@ :root { --pmb: #9B5F98; --pmb-hover: #9b5f98c2; - --person: #720e07ff; - --place: #5bc0ebff; - --work: #ff8600ff; - --event: #9bc53dff; - --institution: #1d3461ff; + --person: #720e07; + --place: #5bc0eb; + --work: #ff8600; + --event: #9bc53d; + --institution: #1d3461; --uri: #e80d0d; } From 0048e0ce0ad57c00e268031fd1fd5d7316d34ada Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Anton=20M=C3=BCller?= Date: Thu, 11 Jan 2024 16:05:07 +0100 Subject: [PATCH 3/8] favicon --- static/img/android-chrome-192x192.png | Bin 0 -> 19339 bytes static/img/android-chrome-512x512.png | Bin 0 -> 60291 bytes static/img/apple-touch-icon.png | Bin 0 -> 17984 bytes static/img/browserconfig.xml | 9 ++ static/img/favicon-16x16.png | Bin 0 -> 2845 bytes static/img/favicon-32x32.png | Bin 0 -> 3682 bytes static/img/favicon.ico | Bin 0 -> 12014 bytes static/img/mstile-150x150.png | Bin 0 -> 12225 bytes static/img/safari-pinned-tab.svg | 189 ++++++++++++++++++++++++++ templates/partials/head.html | 9 ++ 10 files changed, 207 insertions(+) create mode 100644 static/img/android-chrome-192x192.png create mode 100644 static/img/android-chrome-512x512.png create mode 100644 static/img/apple-touch-icon.png create mode 100644 static/img/browserconfig.xml create mode 100644 static/img/favicon-16x16.png create mode 100644 static/img/favicon-32x32.png create mode 100644 static/img/favicon.ico create mode 100644 static/img/mstile-150x150.png create mode 100644 static/img/safari-pinned-tab.svg diff --git a/static/img/android-chrome-192x192.png b/static/img/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..a2cdf62a3b540b5a3d44076da82ac7f88ff8d83f GIT binary patch literal 19339 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 literal 0 HcmV?d00001 diff --git a/static/img/android-chrome-512x512.png b/static/img/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..36ba5d3fa4f8677a1017eb7b61f1d036b8ffb705 GIT binary patch literal 60291 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

T^d*0SQ}^PE`QoQ*be{H`RF9@w&T(j0~> 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 Mp00i_>zopr0KBmrRR910 literal 0 HcmV?d00001 diff --git a/static/img/browserconfig.xml b/static/img/browserconfig.xml new file mode 100644 index 0000000..ba99813 --- /dev/null +++ b/static/img/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #da532c + + + diff --git a/static/img/favicon-16x16.png b/static/img/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..8f4028eb95b01c5e7857427e1d3e416245e1e8f9 GIT binary patch literal 2845 zcmZ{m2T+sQ7RNt|B3%&#v4I6xq$HFWBfSQM5IRx=DI}Oi5(I)^u+qB{ASj>|H-M}N z^2COKifBMUL^PnTLZtYRT@VD4{d_ymH#@uUo4MbebI$L7&$)Bwp1J90l&i9WwgLbE z%5F#}A8_9IeQb~c{|3gYz5pP_Bsn^wNmwlC$dAkKJ?vnwe$KYV;JTSXowK6+(dy?i zS77$;K{~pG{-c)<>`Kk;z2ky>UD1Hv*z&2R?p{T!{j`ojhE8z1NsKS!P@v47c_rpV z**K5MJt#Ab4DJyrJLdIFw9xNQh6aT)VCS1KwdK%TmopksXC3UPMjxGW$`mF(4PN+F zY`GE>8hC%e$f~j~I6NU3-j*NeIi~U1$LG2KJ7(lfJx%qy2Nr_PAJ)_7ui~$7kzeT; z)t&JWzaKFT@CkMa3eVYJ7#^7N8GHAN<;C(#g)LqLQ$(cn65Xs*J>|BNxye}OxlQZw zuH~zh?qZ{ZJ^o#M_5PqeZW&fo@0Zo=(Badf*sUZ5f<&_D@0FF~$G`cl;!8JV>{}&C z?um2fk`*j#UVh}_JHwFPz8xJS?V|3|354vUEuo<=Z;b2=r8@Q%YQLz`=+PT2Mc$v@ zdc)XZ()fl^VA3K}@M(_|>?5CwkpS!Wj{P#PjMb0+&=_h|1fGHp7U|;&0Bk(~;G714 zZ=j1K0)RLO08C*30Ko+SO*-$Ew-tC)y=V_VXNg4eb!PSfGp;v3pV^${Sw$1{JinRM zGV$``m+`m1xO>(*J0IepHgFCmr)TjZN*>idoa*au^$#jRyP2gRjn4X}GBavpuRP&D z7K_D?QaH7y=D`6lAPMS8#g~P1c~K=pw+F>*Yu)VQ0Rfgkl6goBwLGGP8+N`m>&D9R z%JU1{I#Y9!r=>L8JS>J*8eV)6Up90Ll!!-v=GQ?jnQoSH36>;cd;z8)J1RGiUL+I< zzs`Rh;$6g|E!5&|&S2BaBDm>MSs78;MVP|Nw939_!Ei<8RSP)I%VHrJ@eIIss|xb|67Ro{l`i1OP>~??Y-pn6e5w z&T=9tMOEqDkhwf(tclAD6{`wO8+tGv2rzg4|-^+axy-Qk`0wNNQVvo${;F{2}1Ty-2* zAaUv*Kp2k1Y%x@+SDqT(r{}i1b#v0gwx*2rhl~RBskfD2=R{CHE4G%f-bMe6xxT6c zSW?A5mV{3r5dc8zJOve^(h1qHGO2DYeJ$^IxX0`jA?A^(d|0u6v(t=L6K8FW{b0bp zI`zUR*|L*Ey`_5{Tji{=cfLd3-A7ddUC9g8N?)n+P~^EU4ItTqB!25+S4iIMk__dh zV&lCgOi_lM@9n)^m3HJHcs=55w>jo6RhAvTxKKSjsJZlV2~Z&$IozWDyn7a`759&| zlISe34<_)!vO47NLzHAB7pwM+&^v-+Qp&A*v^usoAt-lGuxqI|oY<|9KBW#PY`>^;m&aDUKd{y9mm z;~M+M|@*3G~=oLXX3NU)Bg!^4c%Rt5Lz=bBFWtG54EePPp;C1s(kOzSL0 zdz#({d79t-cAZTcN3qAcQndtWKwNi8;nSg2+DLh0%@_zux?yPPVl_p>)RbcnFuQ)-;A zUTRM_U3SWGn0R|yZJO%+e*5tciZb;Petrxhzto--6135r3yI=vy@1mYL5q}k-p}NlJbn=uFPb2iDiQo zoNHUQ9J$;~ckb$2JMii(!X`WN1!K@RsqAq^;vBJD356X0aL}VOw-og%n9bkvs?EkB zZqCLf`qCZC@ws+GE$MKLkfTHs!`VRiEgBY`=|z))RCR zx~K;UHyL!v3&z%Mok(b|sZgumAutQx>o^yJKJ&H$i?TX8V>g2H)_BKisG6I9FX*gc zu6VdEK%ZGdS-6^(@rccAt-I8op@Cx$X_8%XtIM{=1cCk?mE>b86;c+Q_5FahoeU9B z{+}U|$gx+PZ9*!=Uxar~c-GpUSsZR?4U3KjZ&NRdP@QlSb<2jZ&&!rnFu95w}_e+}S>sa}Wy`$-*PB3_Lgi zW)L$AV+hn33iX3pA|Pf6bBp~D2m%5@%jWd|ML?n9NQA`yFVH;#BZGoX-!pt~mZpa%**s#Sro)(_YjT+WRW z8IAYAQ=?f#01iLkD23h!GMay90!g?(k+F*}4uHt!zaU-&0u#>ypis!^z{DqDSnqon zd^;krG!$>ENiPs@8@OW}!ZRy-eQ1PEld{^M`Oe_QJw?lXkf#rD+urY@A8yLY8)XF%Zg**8Gomb^3<0>dfN}0hQpKpj-A1Y R!ABGTxH+So8XYhv{{TYq=?MS; literal 0 HcmV?d00001 diff --git a/static/img/favicon-32x32.png b/static/img/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..993d2a654e6ac2c8f71ca7f5d7362fc71293ec5e GIT binary patch literal 3682 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 ajYnew|Bl^2A0FLA05cP7c&(B5wSNIsJ#T6N literal 0 HcmV?d00001 diff --git a/static/img/favicon.ico b/static/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..efd72e0d5d41a95d2485e0bd2c991af00bdc6342 GIT binary patch literal 12014 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 literal 0 HcmV?d00001 diff --git a/static/img/mstile-150x150.png b/static/img/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..55a423e4131e06ed8b37f94b1aeedd6895f7e5b4 GIT binary patch literal 12225 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

LjvHvW*Ru~XJ$ zDH_7w^*-IwNvFstoz{yOfbl*_K~Zm#;oByA1*GFFtsg97E0}-G)pve>MJx|uPqH+? z%B8Y8@2l1TuxkCG=--Cv^Ik@1yNfOI=eP!II3<+;|;sH5zIYsrbHUCM9){#_O(&uvIw&5>QP$OgFFGZ zLSzZi-qoa7?1A702>Z%zX&n(I^&#|B;ajWlsT6Zq9pRuc|Hu>x48@!swQts8YpcX8R))MuD=DWp%!KqT!mdY_kAAbHy}wT+q~vdKf*)xbYf ztJAo=YA&Y2cEldP3V{s|dS8677c47WFX@gACrz6Cp~}H^Ix^(r=w9EuCQo*xEZ$*C zf7>c4d)ZxP@!)Nqo?VkF5S4FYk0$UOYO<=Ki0&<&y(uLob)9{8`b0RHYjSmo0f^3U z>96gUt7)B;*B`9*36#tqTJpgH|A1_>Dl5s>sHKWDSrYzI5cv@TpbQil56nn{;LYH1 zgI_K+vtqLLX-k}Fg8~!01x1qyOPG|C0Q}RFLrZwuOGw!ULh?LCkwxZAKOYrG&WT_r zFv5fl9K1u;G@q;ZpV1oe6`Cu7nSl>c^bpCfk!zL-sqlNfD;jC-_n*1Ul3OYl`_{t7 z={%E6?NIs<$U+En$4}FbC`d$qr9U?J{63qzJWlqL!(k14&CU7YzQUq$BhNNi+**>Z zE%XHzba(~2#_$C;#A!)J?KQG{tS$GIJ7)7wk!u2t4QXHmG|62+p^sJ(hXUn5Ic%x$ znm*VTi_%!+XGgI;l_Nz=&fY^?A(pPdVm}s1}(`pneCYux73LNrc z8z3`#mdtuopXec%-bc#wU-WCo!W7PQ4!-zI?SMCc42D0o6}D3S+Y?YxWF{ak&&gia zw||)wgW>s(G#1poI)d1?F<{5`yT1vwcv-_eVzNYf&Eelogyy!E#lPO;rL1G(Y)SCj zg1t|eJ5N(QT$3N`t&1rp3kK)}41!;aV8qZR? za}?pe<2DJ;{Vy%$Hr&Z8QBmsI4uKLe6n6QA0G zy2xI&qNRj8EU87cbjoEJl!-rd5$*4zRD=@SywS{ zMiu>2jRmw*e?>qn2~S&FLp6Ml+iL0ieG3v(C*kf0Bsyd~ns3JPpm&z6+e<|{VI+!-{~O6lxP@bI5ZH=(;Sji_ z1Clh{KhBYva@+kTuHWM)B$1(+F$om(Ndry6bBbq`x<=ZkI#q}L2T>!TlRvU){4^M{ z2vHU$sJ^vrXOxG*oXjzY4L{Box)939O$L0X6{wrT2xvzOI=Js2Q(R!agT{|yF8ZUr zhD`S(h7ZZaVBhblV~EQzkeE^zg!%~6KV`oPrGiU z=L7a;%rgITAm+>7%RUc?(~J{QQA_{j(fZ{gUvwZRkf)J^&f)WmO#POa(}I$rR>Ai4 zS2VKmvLT@|c4vvyzDso!COi6AMJ-;)z{R&jpN?oa@WAlaHPL!vTUlkh-#mJK&^-S@u}8Q6 zJG=Y9=`BixZED0~)t0O^-xP2@oz#Lxc zZ}N(SJ`>6+g{*l%!{d_lq^sd1^6J1|bwv`57Z;2Q>&f;@=jILKsAPrXO6i|Ly&(g{EJ|vbi~+`4;YyJC7MlPO z>`cC?r<3~VpH7x~KNc!ve5eku&}3ZaMojTQGn*y4CkC|z{*SBbFpR=nw*AQ#Hbs(C zXlaCbnkg7j1ma2_j;;3D?RP&Bx@TAm=#6|VKCbE$w! zIc977m5Gj^BJwKLG9H+XOyX$s%bPl@$CNxXt(61*ClK?<yon>YSbsE7rG!AaPL04#oR)^ACCgvzNSq}p;zm^ zzwpm0eJ1Zud7j}v@?jQVhjXiSm z@K8`WFc^#^={PD_c{a=W(JAwpTq4U_6F&n7}AYBn95w3~m-U z%8_Qy^xz)O;Sp*r+2?g2T7M*Dk!A_zbB{S)w#b-aQdFNvg~b{cg$6{h4XAFM-+e!v zh}HQ>_R{5ze(K}?aZrWi@{$b@-J71Y<^2ViP|0}MaBaVHYEHk0|m-^`*JT zWN(=QMJ@yI^H~N0edLe<8V_I3fIeM}4F`CO11L1(k<_ifQYi{&cGt1DCk*yKplA5$ zr`)WDAwe?o19C_1k#-nW-JH&iC%Rry2DZ$gak;QOcR(^-&7qoGOOFdDB4ZtRhqTXz z`(*ZObTb4l*1**zHn#Hs+RIB!7As+4(I-LbZ zfYR1f4_wUffM*UlDuvUQ-x~ml4>giLR;L%!a1qhWN)PJr5%j{{DLd_V4m&atrl{Lk zUTA$bP6jkFEO``%Yx=29w>PC*1YlS)pF|K;{RRL;MPhDwQfSkWN97S@c}V*;FPJWq@I6<8KR zT{^H#>TFTyhfbx{{pNe6cS`gU%FR4ken(TltuK!O>|icif_ZX!ESg}9@Ru3N%{i@O zX=EM(?#*6_(Z2#l`f75_VN)5k?w}ZvSB8%8i5lO1vIgq^6roK-w-BOH1%yFQ&X+wy ztWi%Gg>gOU3P>H<-Brrz8>qytmLVOI-aPl?4vk!L#4FYuHHqy~Ow8Sb^gd=_5G&>v z%K!=k3S+X#GlzM{o2)Fu9f*cvw>;~T9zyc83eH>inQ?F@k4Wtsat`|gdB8R6V9%-C zzUwrn*NOu#86Sa59R0)e^Gc5`G&=vr6wp*tt&w1hb}$lz#Vt`j!|N17s6|=tAhVmP z^i!WCBYWH6Tt)FDiQ*w(o*p}ATw9~*%XEq_2rE)4YK*twsK?RZG&eT=>;HC7LPNIyKL zOUZ`Gj^>%2`MRGiRlkJnC<}xdHaXKDn&i`mw5d%Q!uQOUM-f#Sx+ z*gNd5j#irvnlDZ3!&`OC64zX6Cy5j z9VK4AJ$av?;`*f1i8ZqQo39gitc&fT!a_C@<&GZ8`P~bf2vgMGa4O(V5DZ3TjwPx| z+V-%B-~*Ldt=G)t?qM?bBbwF7&C~mAFgh3U8(SQBiy=O()1ko$Aw(j9?wKfw(V`A6 zT-jF`vU1R8^h;O+nP#Imy0q}YFN@hp!TweC33$a;bmoP7!{K zd$M(+sS1k8=jN2Kbck6qc|iPd=rY=piSZ`3GzI*LpQip>H)Nca<2#zz_euKACUNP> zbm2elC8hSxC1R00ECAG#3bg{L+-o+9R0$koXfHPGXNJ*m$1 zye;-^R=9g!jf^cn4aro zivYY4QFC+Z%~hz+_})HQGbM5ZgdJxbwCq$bM_6Zz%vr1Qzu}hw84FDpo996>s)2uI zDjs6l{oUudo>z)xA8^@KzrW1Q3IClGRnb)CLKh1GvBh8>Q!h&GH);3J)N)`B0NU$x zPN`S?QeZ)Qyn{Vx9PutZNG&SQu$Z6Q?r-c!W#wk>evu(+>MZq@{3yxhuX_+`{O+FNb^%^IoQ5W<6S zn#ZRbP*%eVB>MltwX<+4x(;8@7ObC$GI3NLC+C2GhqiF|1gcfPFIz`7&L{ubr^T=+ z?1$H~3M}(^CQy&MkDU%`*1JlM)BcLspZ5MU5L2DywSbTbirq!$t=t{teLP$-TOhf zwHc>&C$*`5N5=~|t=&pT(*OOpIz|132{I)BRy74}9$NFi6v~o{xJ1|pLoBgulcR^Wso@_LXCMGSSG~gJi^al?eXR$ck&(?MV&h)5C9Iqx0czY- zFi})9thR7oEYfcOy71&UDAOpGQn!id zYewInu>-hp)VP@x<%!*3Em&yF17jpg6}9oO)Z7=UZ5r7U>qir5wluay#%ALFg?{qtBkl$R|S&6q6Q85Il7V} zMO#~}XFs$VPSl)drOB7sqQ`UJD8_}FuA{wzdNCOTQI2{mht2DyvB5mXT=pZ%-uJte z7_<{~0*tEbEI_l=^acg4H;ZlHJWi6$tr3Eyjl%q8bM710(ekltO(~M-TOVx@6c^`} z;#=tcdj72IhSFtz5+ok0fP%t1{F6f$^`IwO`!|LB5FG9%`q+}xOeBc@k6EHnl>bI+ z%O+IZWaEr(Tms~Ur#e+DYJ(@9M8_(ZTu%~J;YkppOZ@$bOi3H_QXo)({(SRv$0 zN17?TBX*40mBS~v%#5}nXaZq7esUQxlI5RC!Z$s%LhQpm?q+{~lJ2pRw-sD5XiwJ* zp5VIFdp%i!3>v2oo53Zk>4SHyqSbFU)TmTJiEOCdckB(4l;W4y&)(VmU^)IoVjq^ z*&|LyB6iXm0KZ*U5!iwhyAped_ z_1A(|^ojG^*3+3^^1Q`X(*r_H9(89ggWMVZ3`tmI` zvB{8|52H~(4|>(_Q=fb=;2(Ml@ z*`IO~6<%69-zJRqoge%Ig$y}@SW88k8(kv9FDG^=;3)F@C7T+Kbaf1`uhn@4A8?|7 zcqi+AD$aG=HRJ0U&7sWF>b$aiGHLU5yFG3mXv?CSH$%vvslLOK@>9<8WbJVMVoEFy zLR8`akx7IPeF97)J-pNu183~J3br2(X&MJ^VX)#aoLAMlI7>pB!XY@}570Kb>fyA6 zE&6dhv%5*|DGH2liXejl(&UkaLl!UV-f|91jO4Ojd=8rgwQgB8QaT>jvSqfATmRsI zdec+q`~q_8GKQgvv z2{U5@-C(b)v-9f|RFm)SDBpNGBu|VZo`(pd_Oxgx+>6RKt!r zs*%StZZPjYx$v6R7E5kL`HN*mLGnXrbwE^`M9)oeNMi3#ZwCj%zKJI6clFH8a5At; z4%eM0i;Qb005JFMY1OP5cruPVfXD} zjQVmm^_4a^;DUfj7RbvXLxUWh3JWZVDsFC9B7e;2I2Lh40|`-4tzW&L$}1a6GU3!l zK3MOgCmH`P?WEmsVe6(RPZ1SXx0n!~O>L?MY%4}DZ*(1_$ zWXOv&&X)IH>nPL~wT7QL2sw&4(vc_ZKFTsHC&4l8kH%o{T9NTa!m2BS7%4_8l5O_N zi^xu$tvE$Yu@HQ%-nqoNC0<@0uR_ljK@ANmc;8@8S)vK;a%bkz4{ME9#RqQmxw(&R z1+_op+nNOR`5KHabqDJX%Q5+GNwGR9KmKY{_bSI34s%zuAei;y{!Ts2CCU#mx%9dD z^=ZbhMd!AP4H4!D(lS*N56_G*Mn?L}X1J~?T=_;Gp>rgi9TAc0d`G52I&X9G)%sy| zjxoT4kub`N6{^J^#em%>|$jQhqCMK2OZ+G5) z2oLwzNuxT6YZB5(Hn+id*>=mR2w?aMn>zP?}n|0s|-*T%tF5Hh~2-p&h!8H&OpmA2QBl zw3;*W@Fhc)`}>Bc%6`;`MG2@=j9U55y!~C35hm~QpLX}1jM0U0lP~@+v9nZ5o5ycFUL$!s> ziBA_a`()7+q-z!Fjn*?$7L89%JnJz_pKlolzNV_Woh^1(41UFT{TlR;>%I|me^>GJ zw}kjcUta_JM6W)v>Jex93k8Tf1r%>Pq4mTW9X-VFOa*0g;gV~dl`0{*ZED&{&2F1AwM5}G-pEqQD)bL53keGcx$Kl>wQU3kK7wa?$8D-_I8=; z=P1Npx)nTosPwa4S)91xfOR?avbtUs0%`@_P(eFnHl%4YlKAh?7hlv)Kb}q#_pqx&&|2JepQL|F?(fpsQq^&inEmM;Tt z@2I!tX2NZRh)Y_;WJOa4@18N03qP6v;>|o?>Sd>1k!}+R7~gkn*xC=e%T|d^44uN + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + diff --git a/templates/partials/head.html b/templates/partials/head.html index f824fe1..b48b8cd 100644 --- a/templates/partials/head.html +++ b/templates/partials/head.html @@ -11,5 +11,14 @@ href="https://cdn.rawgit.com/afeld/bootstrap-toc/v1.0.1/dist/bootstrap-toc.min.css" /> + + + + + + + + + {% block scriptHeader %} {% endblock scriptHeader %} \ No newline at end of file From d59c5f3ab879c0a83d0f36d6b0f47e949cabf7dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Anton=20M=C3=BCller?= Date: Thu, 11 Jan 2024 16:10:18 +0100 Subject: [PATCH 4/8] footer: acdh --- templates/partials/footer.html | 68 ++++++++++++++++++++++++++++++++-- 1 file changed, 65 insertions(+), 3 deletions(-) diff --git a/templates/partials/footer.html b/templates/partials/footer.html index 4879253..dd87178 100644 --- a/templates/partials/footer.html +++ b/templates/partials/footer.html @@ -1,5 +1,67 @@

-
- -
+ +
\ No newline at end of file From 7ac26108c048938757f9a535c110dbadfc8e7ea1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Anton=20M=C3=BCller?= Date: Thu, 11 Jan 2024 16:19:56 +0100 Subject: [PATCH 5/8] index-texte --- dumper/templates/dumper/index.html | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/dumper/templates/dumper/index.html b/dumper/templates/dumper/index.html index 287bb65..ce87e9a 100644 --- a/dumper/templates/dumper/index.html +++ b/dumper/templates/dumper/index.html @@ -23,7 +23,10 @@

Personen der Moderne Basis

{{ person_count }} Personen

-

Some representative placeholder content for the three columns of text below the carousel. This is the first column.

+

Welche Personen werden in den Dokumenten von + Karl Kraus, Arthur Schnitzler und + ihren Zeitgenoss:innen erwähnt? +

@@ -33,7 +36,7 @@

{{ person_count }} Personen

{{ place_count }} Orte

-

Some representative placeholder content for the three columns of text below the carousel. This is the first column.

+

Alle durch Längen- und Breitengrade lokalisierbaren Plätze (heutige politische Zuordnung), auf die Bezug genommen werden.

@@ -43,7 +46,9 @@

{{ place_count }} Orte

{{ work_count }} Werke

-

Some representative placeholder content for the three columns of text below the carousel. This is the first column.

+

Literarische und künstlerische Kunstwerke, einschließlich + Zeitungen und Zeitschriften, die bislang erfasst sind. +

@@ -55,7 +60,8 @@

{{ work_count }} Werke

{{ event_count }} Ereignisse

-

Some representative placeholder content for the three columns of text below the carousel. This is the first column.

+

Die kleinste Kategorie umfasst bislang vor allem Aufführungen von + Theaterbesuchen Arthur Schnitzlers.

@@ -65,7 +71,8 @@

{{ event_count }} Ereignisse

{{ institution_count }} Institutionen

-

Some representative placeholder content for the three columns of text below the carousel. This is the first column.

+

Jegliche Art von Organisation, aber auch sonst schwer zuordenbares wie Bahnlinien und + Kunstpreise sind hier verzeichnet.

@@ -74,8 +81,10 @@

{{ institution_count }} Institutionen

-

{{ uri_count }} Uris

-

Some representative placeholder content for the three columns of text below the carousel. This is the first column.

+

{{ uri_count }} URIs

+

Damit nicht nur wir, sondern auch die Maschine und andere Projekte wissen, wovon + die Rede ist. +

From 1be74c09eeaa649e616307f884cf6424fd46024c Mon Sep 17 00:00:00 2001 From: csae8092 Date: Thu, 11 Jan 2024 16:40:40 +0100 Subject: [PATCH 6/8] added missing template tag --- templates/partials/footer.html | 1 + 1 file changed, 1 insertion(+) diff --git a/templates/partials/footer.html b/templates/partials/footer.html index dd87178..147e252 100644 --- a/templates/partials/footer.html +++ b/templates/partials/footer.html @@ -1,3 +1,4 @@ +{% load static %}
\ No newline at end of file From 7f74a152fb9d5e1f15beeec6c9ba5eefb33ba7dd Mon Sep 17 00:00:00 2001 From: csae8092 Date: Thu, 11 Jan 2024 17:08:34 +0100 Subject: [PATCH 8/8] added imprint and about views --- apis_core/apis_entities/base_filter.py | 8 +- dumper/templates/dumper/about.html | 462 +++++++++++++++++++++++++ dumper/templates/dumper/imprint.html | 10 + dumper/tests.py | 10 + dumper/urls.py | 2 + dumper/views.py | 33 ++ pmb/settings.py | 2 +- templates/partials/footer.html | 2 +- templates/partials/navbar.html | 6 +- 9 files changed, 521 insertions(+), 14 deletions(-) create mode 100644 dumper/templates/dumper/about.html create mode 100644 dumper/templates/dumper/imprint.html diff --git a/apis_core/apis_entities/base_filter.py b/apis_core/apis_entities/base_filter.py index 8e0894f..a4f0f03 100644 --- a/apis_core/apis_entities/base_filter.py +++ b/apis_core/apis_entities/base_filter.py @@ -2,7 +2,6 @@ class MyBaseFilter(django_filters.FilterSet): - def construct_lookup(self, value): """ Parses user input for wildcards and returns a tuple containing the interpreted django lookup string and the trimmed value @@ -17,24 +16,19 @@ def construct_lookup(self, value): """ if value.startswith("*") and not value.endswith("*"): - value = value[1:] return "__iendswith", value elif not value.startswith("*") and value.endswith("*"): - value = value[:-1] return "__istartswith", value elif value.startswith('"') and value.endswith('"'): - value = value[1:-1] return "__iexact", value else: - if value.startswith("*") and value.endswith("*"): - value = value[1:-1] return "__icontains", value @@ -44,4 +38,4 @@ def name_label_filter(self, queryset, name, value): lookup, value = self.construct_lookup(value) queryset_related_label = queryset.filter(**{"label__label" + lookup: value}) queryset_self_name = queryset.filter(**{name + lookup: value}) - return (queryset_related_label | queryset_self_name).distinct().all() \ No newline at end of file + return (queryset_related_label | queryset_self_name).distinct().all() diff --git a/dumper/templates/dumper/about.html b/dumper/templates/dumper/about.html new file mode 100644 index 0000000..21e9eba --- /dev/null +++ b/dumper/templates/dumper/about.html @@ -0,0 +1,462 @@ +{% extends "base.html" %} +{% load static %} + +{% block title %}Über das Projekt{% endblock %} + +{% block content %} +
+

PMB

+

Personen der Moderne Basis*

+

Die PMB ist ein Webservice für Personen, Werke, Institutionen, Orte und Ereignisse speziell + für die Zeit in Wien um 1900. Ihre einfachste Funktion besteht darin, für verschiedene + Projekte eine gemeinsame Datenbank zu schaffen. Das erleichtert einerseits die Erfassung von + Personen, wenn diese bereits angelegt sind. Es vereinfacht andererseits die Suche über + mehrere Projekte hinweg. Verweise auf andere Normdatensätze (GND, geonames.org) erlauben den + automatisierten Abgleich, ohne Fehler von diesen übernehmen zu müssen.

+

Datenherkunft

+

Größere Bestände und der Zeitpunkt ihrer Aufnahme

+
    +
  • Peter Michael Braunwarth: Personen-, Werk- und Ortindex: Arthur Schnitzler: Tagebuch + 1879–1931. Herausgegeben von der Kommission für literarische Gebrauchsformen der + Österreichischen Akademie der Wissenschaften, Obmann: Werner Welzig. Wien: Verlag der + Österreichischen Akademie der Wissenschaften, 1981–2000.
    + 10.772 Entitäten (Februar 2019)
  • +
  • Martin Anton Müller: Personen-, Werk-, Organisations- und Ortindex für die Edition: + Arthur Schnitzler – Briefwechsel mit Autorinnen und Autoren (2018–2021). Diese sind eine + Weiterführung von den von Kurt Ifkovits und Martin Anton Müller erstellten Daten zu: + Hermann Bahr, Arthur Schnitzler: Briefwechsel, Aufzeichnungen, Dokumente. Hg. K. I. und + M. A. M. Göttingen: Wallstein 2018.
    + 6.755 Entitäten (Februar 2019)
  • +
  • Martin Anton Müller: Hermann Bahr – Textverzeichnis. Weimar: VDG 2014
    rund 7.000 Entitäten (März 2023)
  • +
+

Die Entitäten werden kontinuierlich erweitert, durchgesehen und auch miteinander in Beziehung + gesetzt.

+

Folgende Projekte erweitern und korrigieren die Daten:

+
    +
  • Arthur Schnitzler – Briefwechsel mit Autorinnen und Autoren, link (2018–[2024])
  • +
  • Intertextuality in the Legal Papers of Karl Kraus – A Scholarly Digital Edition, link (2019–2022)
  • +
+

* Der Name ist ein Sonderfall eines Akronyms. Er versteht sich als Referenz auf Peter + Michael Braunwarth, dessen Arbeit den Grundstock bildet.

+
+

Open Source

+

Wir freuen uns, wenn sich weitere Unternehmungen anschließen und die PMB für die Erfassung ihrer Entitäten verwenden würden. Wir stellen die Daten aber auch tagesaktuell Open Access zur Verfügung. Einerseits kann das über die API erfolgen (die JSON- oder TEI-Links bei einem Eintrag auswählen), andererseits können hier die Listen zur Gänze geladen werden: PMB-Listen.

+

Richtlinien

+

Die Herkunft der Anfangsdaten brachten als Erbe einige Uneinheitlichkeiten mit sich. Im + Folgenden werden die unterschiedlichen Funktionen beschrieben und skizziert, wie die + Einträge möglichst regelkonform angelegt werden.

+

Personen

+

Zumindest das grundsätzliche Verständnis, was eine Person ist, dürfte zu wenig Diskussion + führen. Die relevante Unterscheidung: Die PMB verzeichnet real existierende Personen und + solche, von denen angenommen werden kann, dass sie existierten (»Homer«), aber keine + mythologische Gestalten (»Prometheus«).

+

Der Ansetzungsname ist dabei der für das Erwachsenenleben hauptsächlich gültige – jener Name, + von dem angenommen wird, dass sie darunter den meisten Menschen bekannt ist. Beispielsweise + wird »Marie Bernardt« als »Sarah Bernhardt« geführt. Ihr Geburtsname wird ebenso wie andere + Namensformen (Ehename »Damala«) als Label angelegt.

+

Unsichere Lebensdaten können wörtlich eingegeben werden. Es ist in diesen Fällen aber + sinnvoll, eine ISO-Fassung separat anzugeben: »4.?4.1919 <1919-04-04>«

+

Geburts- und Todesort werden als Beziehung zu bestimmten Orten angelegt. Die + Orte werden dabei nach ihrem heutigen Namen angelegt, nicht nach dem zu dem Zeitpunkt + gültigen. So starb Hugo von Hofmannsthal in Rodaun, das erst seit 1938 zu Wien gehört. + Trotzdem ist in der Datenbank Rodaun als zu Wien gehörig angelegt. (Die Editor*innen des + Schnitzler-Tagebuchs hielten das anders, weswegen noch viele solcher Einträge in der + Datenbank sind.)

+

Berufe

+

Die Angabe von Berufen erfolgt nach einer vorgegebenen Liste, wobei unbeschränkt Berufe + angegeben werden können. Gegenwärtig ist kein Vokabular für die Berufe vorgesehen, doch + sollte sich das zu einem späteren Zeitpunkt ändern.

+

Nicht näher zu ermittelnde Personen

+

Unbekannte, nicht einmal durch einen Familien- oder Vornamen zu identifizierende Personen + werden im Familiennamen mit »??« markiert und in mit einer kurzen Beschreibung in eckigen + Klammern versehen, z. B. »?? [Vermieterin von F. M. Fels]«. In den respektiven + Relationsfeldern wird die Person durch nähere Angaben bestimmt. Hier scheint es besonders + angebracht, auch die Relationen zu datieren, etwa »gearbeitet in Wien 1904« oder »Arbeitet + für Hermann Bahr 1904« etc.

+

Normdaten

+

Schon bei der Anlage einer Person kann dies über den Import durch die Normdatei GND + geschehen. Sollte die GND-Nummer später nachgetragen werden, geschieht das durch Verknüpfen + einer URI im Menüpunkt URIs.

+

Relationen

+

Von Person zu Person

+

Hier lassen sich Verwandtschafts- und Beziehungsverhältnisse eintragen. Beispielsweise:

+
    +
  • Freundschaft
  • +
  • in beruflichem Bezug zu
  • +
  • +
      +
    • arbeitet für
    • +
    +
  • +
  • +
      +
    • arbeitet zusammen mit
    • +
    +
  • +
  • +
      +
    • ist Arbeitgeber/Arbeitgeberin für
    • +
    +
  • +
  • +
      +
    • ist Lehrer/Lehrerin von
    • +
    +
  • +
  • +
      +
    • ist Schüler/Schülerin von
    • +
    +
  • +
  • in intimer Beziehung zu
  • +
  • +
      +
    • ist verheiratet mit
    • +
    +
  • +
  • +
      +
    • +
        +
      • hinterlässt durch Tod
      • +
      +
    • +
    +
  • +
  • +
      +
    • +
        +
      • ist durch Tod getrennt von
      • +
      +
    • +
    +
  • +
  • +
      +
    • +
        +
      • ist geschieden von
      • +
      +
    • +
    +
  • +
  • ist verwandt zu
  • +
  • +
      +
    • ist adoptiertes Kind von
    • +
    +
  • +
  • +
      +
    • ist Cousin/Cousine von
    • +
    +
  • +
  • +
      +
    • ist Elternteil von
    • +
    +
  • +
  • +
      +
      • ist adoptiertes Elternteil von
    • +
    +
  • +
  • +
      +
      • ist Stiefelternteil von
    • +
    +
  • +
  • +
      +
    • ist Enkel von
    • +
    +
  • +
  • +
      +
    • ist Geschwister von
    • +
    +
  • +
  • +
      +
    • ist Großelternteil von
    • +
    +
  • +
  • +
      +
    • ist Großneffe/Großnichte von
    • +
    +
  • +
  • +
      +
    • ist Großonkel/Großtante von
    • +
    +
  • +
  • +
      +
    • ist Halbgeschwister von
    • +
    +
  • +
  • +
      +
    • ist Kind von
    • +
    +
  • +
  • +
      +
      • ist Stiefkind von
    • +
    +
  • +
  • +
      +
    • ist Neffe/Nichte von
    • +
    +
  • +
  • +
      +
    • ist Onkel/Tante von
    • +
    +
  • +
  • +
      +
    • ist verschwägert mit
    • +
    +
  • +
  • in Bezug zu
  • +
+

Von Person zu Ereignis

+
    +
  • teilgenommen an
  • +
  • ist Arbeitskraft bei
  • +
+

Von Person zu Institution

+
    +
  • unterstützt
  • +
  • besitzt
  • +
  • arbeitet für
  • +
  • in Bezug zu
  • +
+

Von Person zu Werk

+
    +
  • hat geschaffen
  • +
  • hat unter Pseudonym geschrieben
  • +
  • hat unter einem Kürzel veröffentlicht
  • +
  • hat anonym veröffentlicht
  • +
  • bekommt zugeschrieben
  • +
  • verfasste einen Beitrag zu
  • +
  • hat ein Vorwort/Nachwort verfasst zu
  • +
  • hat illustriert
  • +
  • hat vertont
  • +
  • hat herausgegeben
  • +
  • hat übersetzt
  • +
  • steht in Bezug zu
  • +
  • wird erwähnt in
  • +
  • wird ausführlicher behandelt in
  • +
+

Von Person zu Ort

+
    +
  • geboren in
  • +
  • +
      +
    • vielleicht geboren in
    • +
    +
  • +
  • gelebt in
  • +
  • wohnhaft in
  • +
  • ist Staatsbürger von
  • +
  • arbeitet in
  • +
  • ist Eigentümer/Eigentümerin von
  • +
  • gestorben in
  • +
  • +
      +
    • vielleicht gestorben in
    • +
    +
  • +
  • deportiert nach
  • +
  • beerdigt in
  • +
  • in Bezug zu
  • +
+

Labels

+

Die verschiedenen Labels sind über das Dropdown-Menü auszuwählen und weitgehend + selbsterklärend. Sie enthalten bei Personen vor allem Namensvarianten wie Geburtsname, + Pseudonym, Rufname.

+

Werke

+

Werke werden nach Möglichkeit in der ersten Fassung aufgenommen (»Lieutenant Gustl«), weitere + Namensvarianten (»Leutnant Gustl«) können als Label erfasst werden. Ein Werk und seine + Übersetzung werden im Normalfall als zwei Werke geführt, die beiden durch eine Relation + »Übersetzung« verknüpft. Die Jahresangabe nennt den Zeitpunkt, an dem das Werk von der + Öffentlichkeit rezipiert werden konnte. Bei Bühnenwerken sind d. h. erste Aufführung oder + erster Druck relevant. Sofern nicht ohnedies getrennt angelegt, ist bei fremdsprachigen + Werken die Datierung auf das Original bezogen, nicht die deutsche Übersetzung. Aus dem + Nachlass veröffentlichte Werke werden also nach dem Ableben – mit dem postumen + Erscheinungsdatum – datiert. Die Entstehungszeit des Werks kann bei der Relation zum + Künstler eingegeben werden.

+

Zeitungen, Zeitschriften und Periodika

+

Diese werden – soweit es sich um literarische Werke handelt – als Werk behandelt. + Entsprechend sind Texte, die in einer Zeitung erschienen sind, über eine Werk–Werk-Beziehung + abzubilden. (»enthalten in«). Eine genauere bibliografische Angabe kann über das + entsprechende Label gegeben werden. Jede Zeitschrift ist zudem als Institution (die + Redaktion, das Redaktionsbüro, die Organisation) anzulegen (Relation Type: »in Beziehung + zu«) und auch als Ort, sofern der geografische Ort der Druckerei oder des Redaktion + angesprochen wird.

+

Verlage

+

Das Erscheinen eines Werks in einem Verlag wird durch eine datierte Beziehung zu dem Verlag + als Organisation gemacht, beispielsweise »Lieutenant Gustl enthalten in S. Fischer Verlag + 1901«.

+

Unter Pseudonym oder Kürzel veröffentlicht

+

Abweichungen bei den Autoren- und Autorinnennamen, die nur für ein Werk gelten, sind beim + Eintrag zum Werk zu hinterlegen. Also einerseits die entsprechende Beziehung »unter + Pseudonym geschaffen von«, »ohne Namensnennung geschaffen von«, »unter Kürzel + veröffentlicht«. Die Namensvariante, das Pseudonym selbst ist dann mit dem Label »unter + diesem Namen veröffentlicht« zu vermerken.

+

Beziehungen

+

Von Werk zu Ereignis

+
    +
  • Aufführung von
  • +
  • +
      +
    • Uraufführung von
    • +
    +
  • +
  • +
      +
    • Premiere von
    • +
    +
  • +
  • +
      +
    • Probe
    • +
    +
  • +
  • +
      +
    • +
        +
      • Generalprobe
      • +
      +
    • +
    +
  • +
  • Vortrag/Vorlesung von
  • +
  • wird rezensiert in
  • +
+

Von Werk zu Werk

+
    +
  • ist eine frühere Fassung von
  • +
  • ist eine spätere Fassung von
  • +
  • ist eine Bearbeitung von
  • +
  • wurde bearbeitet als
  • +
  • +
      +
    • übersetzt als
    • +
    +
  • +
  • +
      +
    • ist eine Übersetzung von
    • +
    +
  • +
  • vorangegangen ist
  • +
  • fortgeführt als
  • +
  • enthält
  • +
  • enthalten in
  • +
  • wird rezensiert in
  • +
  • ist eine Rezension von
  • +
  • in Bezug zu
  • +
+

Von Werk zu Ort

+
    +
  • enthält
  • +
  • ist Erscheinungsort von
  • +
  • hatte am Spielplan
  • +
  • aufgeführt am
  • +
+

Von Werk zu Institution

+
    +
  • in Beziehung zu
  • +
  • enthält
  • +
  • enthalten in
  • +
+ +

Institutionen

+

Als Institutionen werden juristische, politische oder anderweitige Einrichtungen erfasst, + deren Handlungsraum nicht genau lokalisierbar sind. Dazu gehören neben Unternehmen auch + Verlage und Literaturpreise, da ihre Produkte nicht an einem bestimmten Ort rezipiert + werden. Im speziellen Fall existieren bestimmte Institutionen sowohl als Institutionen wie + als Orte, etwa wenn Schnitzler im Verlagsgebäude ist, um Widmungsexemplare zu unterzeichnen. + In solchen Fällen legt man Beziehungen zwischen Institution und Ort an.

+

Relationen

+

Von einer Institution zu einem Ereignis

+
    +
  • veranstaltet
  • +
+

Von einer Institution zu einer Institution

+
    +
  • enthält
  • +
  • ist Teil von
  • +
  • in Relation zu
  • +
  • Vorgänger war
  • +
  • aufgegangen in
  • +
+

Von einer Institution zu einem Ort

+
    +
  • angesiedelt in
  • +
+

Orte

+

Orte sind im einfachsten Sinne gemeint, als Stellen, zu denen man physisch hingehen kann. + Anders gesagt: Gibt es einen Längen- und einen Breitengrad, ist es ein Ort. Das umfasst also auch + Organisationen wie Theater – die man physisch aufsucht.

+

Ortstypen

+

Ein Teil der Orte sind mit einem eigenen Vokabular gekennzeichnet. Dieses findet sich hier: + https://vocabs.acdh-dev.oeaw.ac.at/pmbplacetypes/de/?clang=de. Die meisten Orte + sind aber nach Geonames klassifiziert.

+

Für Orte sollte nach Möglichkeit eine Geonames-URI vorhanden sein.

+

Beziehungen

+

Beziehungen von Ort zu Ort

+
    +
  • gehört zu
  • +
  • enthält
  • +
+

Wichtige Ressourcen

+

URIs

+

URIs sind beständige, eindeutige Marker, mit denen sich Verbindungen zu + anderen Projekten herstellen lassen. Dieses Projekt verwendet hauptsächlich drei davon:

+ +

Wikipedia-Einträge werden nicht direkt verlinkt. Auf der linken Seite im Menü eines Wikipedia-Eintrags + steht ein Link auf das entsprechende Wikidata-Objekt.

+ +

Zur Personensuche

+

Wien

+
    +
  • https://genteam.at (Nach Registrierung kostenfreie + Datenbank mit Geburts- und Sterbeeinträgen vor allem zu Wien. Die dortigen Angaben nach + Möglichkeit an den Quellen überprüfen)
  • +
  • Matrikula (Tauf-, + Eheregister u.w. für Wien und weitere Orte)
  • +
  • Jüdische Matrikeln + (Kostenfreie Registrierung. Achtung: Nicht auf die Datenbank setzen, sondern die Bilder + ansehen. Einträge vor allem in Wien-Allgemein und Wien I.)
  • +
  • Lehmann online OCR (Adressbuch Wien. Wenn die Volltexterkennung nicht + funktioniert, ist die herkömmliche Blätterversion besser).
  • +
  • ANNO Zeitungen (Grade für Namen empfiehlt sich die + Abstandsuche: "Johann Goethe"~2 findet auch "Johann Wolfgang Goethe")
  • +
+

Berlin

+ +
+{% endblock %} \ No newline at end of file diff --git a/dumper/templates/dumper/imprint.html b/dumper/templates/dumper/imprint.html new file mode 100644 index 0000000..743fbb6 --- /dev/null +++ b/dumper/templates/dumper/imprint.html @@ -0,0 +1,10 @@ +{% extends "base.html" %} +{% load static %} + +{% block title %}Imprint{% endblock %} + +{% block content %} +
+ {{ imprint_body|safe }} +
+{% endblock %} \ No newline at end of file diff --git a/dumper/tests.py b/dumper/tests.py index dbd3939..a1ed1db 100644 --- a/dumper/tests.py +++ b/dumper/tests.py @@ -81,3 +81,13 @@ def test_06_login_and_out(self): form_data = {"username": "whatever", "password": USER["password"]} rv = self.client.post(reverse("dumper:user_login"), form_data, follow=True) self.assertContains(rv, "user does not exist") + + def test_07_imprint(self): + url = reverse("dumper:imprint") + response = client.get(url) + self.assertEqual(response.status_code, 200) + + def test_08_imprint(self): + url = reverse("dumper:about") + response = client.get(url) + self.assertEqual(response.status_code, 200) diff --git a/dumper/urls.py b/dumper/urls.py index 2205ce5..5791105 100644 --- a/dumper/urls.py +++ b/dumper/urls.py @@ -7,6 +7,8 @@ urlpatterns = [ path("", views.HomePageView.as_view(), name="home"), + path("about/", views.AboutView.as_view(), name="about"), + path("imprint/", views.ImprintView.as_view(), name="imprint"), path("login/", views.user_login, name="user_login"), path("logout/", views.user_logout, name="user_logout"), ] diff --git a/dumper/views.py b/dumper/views.py index 1ce157a..8767dfd 100644 --- a/dumper/views.py +++ b/dumper/views.py @@ -4,11 +4,44 @@ from django.views.generic.base import TemplateView from apis_core.apis_entities.models import Event, Institution, Person, Place, Work +from django.conf import settings from apis_core.apis_metainfo.models import Uri +import requests + from .forms import form_user_login +def get_imprint_url(): + base_url = "https://imprint.acdh.oeaw.ac.at/" + redmine_id = getattr(settings, "REDMINE_ID", "go-register-a-redmine-service-issue") + return f"{base_url}{redmine_id}" + + +class AboutView(TemplateView): + template_name = "dumper/about.html" + + +class ImprintView(TemplateView): + template_name = "dumper/imprint.html" + + def get_context_data(self, **kwargs): + context = super().get_context_data(**kwargs) + r = requests.get(get_imprint_url()) + + if r.status_code == 200: + context["imprint_body"] = f"{r.text}" + else: + context[ + "imprint_body" + ] = """ + On of our services is currently not available. Please try it later or write + an email to acdh@oeaw.ac.at; if you are service provide, make sure that you + provided ACDH_IMPRINT_URL and REDMINE_ID + """ + return context + + class HomePageView(TemplateView): template_name = "dumper/index.html" diff --git a/pmb/settings.py b/pmb/settings.py index 0fd4c13..3fc5295 100644 --- a/pmb/settings.py +++ b/pmb/settings.py @@ -165,7 +165,7 @@ APIS_BASE_URI = "https://pmb.acdh.oeaw.ac.at/" -REDMINE_ID = "13424" +REDMINE_ID = "20586" APIS_RELATIONS_FILTER_EXCLUDE = [] CSRF_TRUSTED_ORIGINS = ["https://pmb.acdh.oeaw.ac.at"] BIRTH_REL = [ diff --git a/templates/partials/footer.html b/templates/partials/footer.html index 51b147d..a45bee4 100644 --- a/templates/partials/footer.html +++ b/templates/partials/footer.html @@ -63,6 +63,6 @@
Work in Progress
\ No newline at end of file diff --git a/templates/partials/navbar.html b/templates/partials/navbar.html index 6a27ab1..24d9b72 100644 --- a/templates/partials/navbar.html +++ b/templates/partials/navbar.html @@ -18,11 +18,7 @@ Info