From 12f10972145a91e12a444b720c90ff06dc056d0f Mon Sep 17 00:00:00 2001 From: mco-system Date: Sun, 9 Apr 2023 21:19:55 +1100 Subject: [PATCH] wip: programme --- build/lib/thsf/__init__.py | 2 +- build/lib/thsf/static/css/style.css | 18 ++++++- build/lib/thsf/static/images/stickers.webp | Bin 0 -> 8218 bytes build/lib/thsf/static/images/sweatshirt.webp | Bin 0 -> 4984 bytes build/lib/thsf/static/images/totebag.webp | Bin 0 -> 2686 bytes build/lib/thsf/static/images/tshirt.webp | Bin 0 -> 5334 bytes build/lib/thsf/templates/goodies.html | 51 +++++++++++++++++++ src/thsf.egg-info/SOURCES.txt | 5 ++ src/thsf/__init__.py | 2 +- src/thsf/static/css/style.css | 18 ++++++- src/thsf/static/images/stickers.webp | Bin 0 -> 8218 bytes src/thsf/static/images/sweatshirt.webp | Bin 0 -> 4984 bytes src/thsf/static/images/totebag.webp | Bin 0 -> 2686 bytes src/thsf/static/images/tshirt.webp | Bin 0 -> 5334 bytes src/thsf/templates/goodies.html | 51 +++++++++++++++++++ thsf.pid | 2 +- 16 files changed, 142 insertions(+), 7 deletions(-) create mode 100644 build/lib/thsf/static/images/stickers.webp create mode 100644 build/lib/thsf/static/images/sweatshirt.webp create mode 100644 build/lib/thsf/static/images/totebag.webp create mode 100644 build/lib/thsf/static/images/tshirt.webp create mode 100644 build/lib/thsf/templates/goodies.html create mode 100644 src/thsf/static/images/stickers.webp create mode 100644 src/thsf/static/images/sweatshirt.webp create mode 100644 src/thsf/static/images/totebag.webp create mode 100644 src/thsf/static/images/tshirt.webp create mode 100644 src/thsf/templates/goodies.html diff --git a/build/lib/thsf/__init__.py b/build/lib/thsf/__init__.py index c0043ae..690c0a5 100644 --- a/build/lib/thsf/__init__.py +++ b/build/lib/thsf/__init__.py @@ -115,7 +115,7 @@ def food(): @app.route('/goodies', methods=['GET']) def goodies(): - return render_template("index.html", + return render_template("goodies.html", navbar=navbar.get_from_page(page="/goodies")) @app.route('/concerts', methods=['GET']) diff --git a/build/lib/thsf/static/css/style.css b/build/lib/thsf/static/css/style.css index 24f0bcf..73e0291 100644 --- a/build/lib/thsf/static/css/style.css +++ b/build/lib/thsf/static/css/style.css @@ -142,6 +142,20 @@ a:hover { text-justify:inter-word; } -#blah > p, blah.h2 { - margin-top: 1em; +#blah > p, #blah.h2 { + margin-top: 0.5em; +} + +.important { + font-family: pfdintextcomppromedium; +} + +.left { + float: left; + margin-right: 0.5em; +} + +.right { + float: right; + margin-left: 0.5em; } diff --git a/build/lib/thsf/static/images/stickers.webp b/build/lib/thsf/static/images/stickers.webp new file mode 100644 index 0000000000000000000000000000000000000000..2fee5df34d8d854d232d9c1e39e3b72bf2a60028 GIT binary patch literal 8218 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 literal 0 HcmV?d00001 diff --git a/build/lib/thsf/static/images/sweatshirt.webp b/build/lib/thsf/static/images/sweatshirt.webp new file mode 100644 index 0000000000000000000000000000000000000000..999a666cb7afbe5e89c3d8b6c38abe0cdb5ae427 GIT binary patch literal 4984 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 C;jtqC literal 0 HcmV?d00001 diff --git a/build/lib/thsf/static/images/totebag.webp b/build/lib/thsf/static/images/totebag.webp new file mode 100644 index 0000000000000000000000000000000000000000..ae5d9a8d53bbbf4a4ab7299805bb8267c5c83dd0 GIT binary patch literal 2686 zcmV-^3W4=fNk&F?3IG6CMM6+kP&goJ3IG7GIslykD*6EW06uv-m`Wt0B_X0XdH|pg z32AQOZ_w^^7P9Qjms-!F84g7adIc)DM5Nb@ZP&WM8tq6Z>Ced z-eVQfpD?#5o>ewn(Yl1#{~-e1<&sQb)1^1dt*r=*_4Q}!%1a@K9zdCOteqRt6oHU{ zwgI7vWB^`^jH+pMtm&O6>}qr&11O%RgH?RGqEN+qhC+9Xm68a)qtfvF_I@$N0^X(^ zPq+zdSrQU!N+X#mn0v~UAaB%87O;X=%&QX z^HBsJfEce(&q`O%8AU-XC=>%86T3Yr62P{j>Bo7hnW5jq%R%;}lrv-`busAk z9b6FFE@>$FUp@ku&JGQ$3|tw1p=MU>Y#k5-|1TdErn+k z0Mdg68@(su`Hcji1Low=!mR=SK?y6gnkKlOVkffxax-)Qfy_T#22~caGT+`@Sa+0- z+5WV*h)+jIBMs={Ee!P+foeJsvw|?6-3balFnX^{kDL96Y&O+-KHe=x{oqZM+C?z{ zTHBdeFAaatOsSB0BO#lhz+xU=)iw7!M*UI(=&nU-04W`V7hhyK@`rYOHlM0Q(eoP_ zg(aW_ej=!kB7RgZ1IjhOTMf|1ImXsOQs1+h?1;CX;p1uRZvM+o%?PiF_8!=wNJ3A7 z3Hz*M1Nd&HSzq#3D)63BFOk>GT?)`*<_gO>D5()>$ltdjC;rKi9&aX>UVpSPLE=da zC}L1W;U@5}+HgFW4$`Pw%g3w)*uk(_T-PBCK3PZhJl-vg(=32A)$kuj!}5|M{^k>v z1qXjFb!prY$U9H2%0rLn*Kc~ZbdJVxS2&#r0iGM01K06-Mf9`TH~2C>Vt@wTLemjH ze^^>anWb?Ct$e$jDXt(;a)HXFDnked z&fVYViW)-Ny(=qu{@1k1*nw9#kDqMegcll;r;O2+?6##fmZTDt>Oa~jY1Wheif zcFGE1w+heHi2{!FF3tEpY$aX3Cjr7C(cHjdQ|W*l9xkXm@3fIBNdZ0dl?Qc0To=B9 z)NrQ}D)+`jr#kXhU!{}YygC~e zO*qg*7DG|1>PE+INp#fRJIvwWKSJ~u>K~XLXbC`{SmDU+mi zH~>WlFCWJj)@q*mH;xO*kzBqJ8W)E6#{m!x_FqgO9|A3pjp4wHBN-Y+sSw!@JCSEV z3$ebCp#e<`L@yMJclC%}12;75^7gAb4X3YmN_V+sS`VH>j5X1ZQ5f>Uf6&v}Yin3eB z%SWoy{bsthjfmD8)V;&Y9{T3zKOGw%1E!E<){Ir%_>UIn+V1hknj_!uB#Xx(jY}3X z>=bD6n_luOq4DNS74<8~dr{GCpGBCL9T?^P`dM3$HzURdMK{xyR}lY)kJ+>_q~BtD zd0S*9suAWvld0N9s=xmZC8`e86)2!;*3f2znbjE;G-$^n{wlz1umQykk6+u}|1wyT z!lxi>vKX_*TAT$qg3L9_lQ)?gp*S;<-mYnW5h7;6 zv1>{Ft%JQ3*L228OdhN-H5$qm&yDis&AnHjXy%UtKi66g(2Se*O0WJ%i8D+r_tP7P zL`&K|AQPm?eVzQuy*O2~mIbGwkZl4rUTg-3Y^hB|Nu9E*NnmZ;SmOq#?uZCR)mGJc sr1@P5P{BIa%-LZa$Z`)xGIC(u(i}?mnXx}Wx`Ewg2&e!60000006G62i2wiq literal 0 HcmV?d00001 diff --git a/build/lib/thsf/static/images/tshirt.webp b/build/lib/thsf/static/images/tshirt.webp new file mode 100644 index 0000000000000000000000000000000000000000..1b723ea256f63311324794e97ec39e407af56e34 GIT binary patch literal 5334 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 ob + + +
+

+ Nous avons besoin de votre soutien financier pour faire du Toulouse Hacker Space Factory un événement toujours différent des autres festivals. Ainsi, comme chaque année, nous faisons venir des artistes, des associations, des conférenciers, mais cela nécessite des frais importants pour leur transport et leur hébergement. C'est pourquoi nous sollicitons votre aide pour couvrir ces coûts et garantir le succès du THSF. +

+

+ En contribuant financièrement au Toulouse Hacker Space Factory, vous soutenez non seulement notre événement, mais également cette communauté de passionnés qui conserve un regard différent sur la technologie. Chaque don compte, c'est pourquoi nous avons créé des lots de goodies en guise de remerciement pour votre contribution. +

+

+ Pour faciliter la collecte des dons et vous remercier de votre participation, nous avons mis en place une cagnote Leetchi qui nous permettra de recenser les dons et vous permettra de suivre l'évolution du financement de notre festival. +

+

+ Stickers + À partir de 10€, vous recevrez un lot de 4 stickers au logo de l'édition 2023 du THSF. +

+

+ T-Shirt + Pour un don de 20€ ou plus, vous recevrez un lot de 4 stickers et un T-Shirt au logo de l'édition 2023 du THSF. +

+

+ Tote Bag + À partir de 30€, vous recevrez un lot de 4 stickers, un T-Shirt et un Tote bag au logo de l'édition 2023 du THSF. +

+

+ Sweat shirt + Et pour plus de 40€, vous recevrez un lot de 4 stickers, un T-Shirt, un Tote bag et un sweat-shirt estampillés du logo de l'édition 2023 du THSF. +

+

+ Nous sommes également conscients que la situation économique actuelle est difficile. C'est pourquoi nous nous engageons à ce que toutes les sommes qui dépasseront notre objectif de financement de 2 000 € seront reversées aux caisses des grévistes de la réforme des retraites. Ainsi, votre contribution permettra également de soutenir une cause importante et de faire une différence dans la vie de ceux qui se battent pour nos droits. +

+
+{% endblock %} diff --git a/src/thsf.egg-info/SOURCES.txt b/src/thsf.egg-info/SOURCES.txt index fa4e459..1b7fa01 100644 --- a/src/thsf.egg-info/SOURCES.txt +++ b/src/thsf.egg-info/SOURCES.txt @@ -24,7 +24,12 @@ src/thsf/static/images/bg.png src/thsf/static/images/favicon.png src/thsf/static/images/logo.svg src/thsf/static/images/pretalx-header.png +src/thsf/static/images/stickers.webp +src/thsf/static/images/sweatshirt.webp +src/thsf/static/images/totebag.webp +src/thsf/static/images/tshirt.webp src/thsf/templates/base.html +src/thsf/templates/goodies.html src/thsf/templates/index.html src/thsf/templates/navbar.html src/thsf/templates/planning.html diff --git a/src/thsf/__init__.py b/src/thsf/__init__.py index c0043ae..690c0a5 100644 --- a/src/thsf/__init__.py +++ b/src/thsf/__init__.py @@ -115,7 +115,7 @@ def food(): @app.route('/goodies', methods=['GET']) def goodies(): - return render_template("index.html", + return render_template("goodies.html", navbar=navbar.get_from_page(page="/goodies")) @app.route('/concerts', methods=['GET']) diff --git a/src/thsf/static/css/style.css b/src/thsf/static/css/style.css index 24f0bcf..73e0291 100644 --- a/src/thsf/static/css/style.css +++ b/src/thsf/static/css/style.css @@ -142,6 +142,20 @@ a:hover { text-justify:inter-word; } -#blah > p, blah.h2 { - margin-top: 1em; +#blah > p, #blah.h2 { + margin-top: 0.5em; +} + +.important { + font-family: pfdintextcomppromedium; +} + +.left { + float: left; + margin-right: 0.5em; +} + +.right { + float: right; + margin-left: 0.5em; } diff --git a/src/thsf/static/images/stickers.webp b/src/thsf/static/images/stickers.webp new file mode 100644 index 0000000000000000000000000000000000000000..2fee5df34d8d854d232d9c1e39e3b72bf2a60028 GIT binary patch literal 8218 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 literal 0 HcmV?d00001 diff --git a/src/thsf/static/images/sweatshirt.webp b/src/thsf/static/images/sweatshirt.webp new file mode 100644 index 0000000000000000000000000000000000000000..999a666cb7afbe5e89c3d8b6c38abe0cdb5ae427 GIT binary patch literal 4984 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 C;jtqC literal 0 HcmV?d00001 diff --git a/src/thsf/static/images/totebag.webp b/src/thsf/static/images/totebag.webp new file mode 100644 index 0000000000000000000000000000000000000000..ae5d9a8d53bbbf4a4ab7299805bb8267c5c83dd0 GIT binary patch literal 2686 zcmV-^3W4=fNk&F?3IG6CMM6+kP&goJ3IG7GIslykD*6EW06uv-m`Wt0B_X0XdH|pg z32AQOZ_w^^7P9Qjms-!F84g7adIc)DM5Nb@ZP&WM8tq6Z>Ced z-eVQfpD?#5o>ewn(Yl1#{~-e1<&sQb)1^1dt*r=*_4Q}!%1a@K9zdCOteqRt6oHU{ zwgI7vWB^`^jH+pMtm&O6>}qr&11O%RgH?RGqEN+qhC+9Xm68a)qtfvF_I@$N0^X(^ zPq+zdSrQU!N+X#mn0v~UAaB%87O;X=%&QX z^HBsJfEce(&q`O%8AU-XC=>%86T3Yr62P{j>Bo7hnW5jq%R%;}lrv-`busAk z9b6FFE@>$FUp@ku&JGQ$3|tw1p=MU>Y#k5-|1TdErn+k z0Mdg68@(su`Hcji1Low=!mR=SK?y6gnkKlOVkffxax-)Qfy_T#22~caGT+`@Sa+0- z+5WV*h)+jIBMs={Ee!P+foeJsvw|?6-3balFnX^{kDL96Y&O+-KHe=x{oqZM+C?z{ zTHBdeFAaatOsSB0BO#lhz+xU=)iw7!M*UI(=&nU-04W`V7hhyK@`rYOHlM0Q(eoP_ zg(aW_ej=!kB7RgZ1IjhOTMf|1ImXsOQs1+h?1;CX;p1uRZvM+o%?PiF_8!=wNJ3A7 z3Hz*M1Nd&HSzq#3D)63BFOk>GT?)`*<_gO>D5()>$ltdjC;rKi9&aX>UVpSPLE=da zC}L1W;U@5}+HgFW4$`Pw%g3w)*uk(_T-PBCK3PZhJl-vg(=32A)$kuj!}5|M{^k>v z1qXjFb!prY$U9H2%0rLn*Kc~ZbdJVxS2&#r0iGM01K06-Mf9`TH~2C>Vt@wTLemjH ze^^>anWb?Ct$e$jDXt(;a)HXFDnked z&fVYViW)-Ny(=qu{@1k1*nw9#kDqMegcll;r;O2+?6##fmZTDt>Oa~jY1Wheif zcFGE1w+heHi2{!FF3tEpY$aX3Cjr7C(cHjdQ|W*l9xkXm@3fIBNdZ0dl?Qc0To=B9 z)NrQ}D)+`jr#kXhU!{}YygC~e zO*qg*7DG|1>PE+INp#fRJIvwWKSJ~u>K~XLXbC`{SmDU+mi zH~>WlFCWJj)@q*mH;xO*kzBqJ8W)E6#{m!x_FqgO9|A3pjp4wHBN-Y+sSw!@JCSEV z3$ebCp#e<`L@yMJclC%}12;75^7gAb4X3YmN_V+sS`VH>j5X1ZQ5f>Uf6&v}Yin3eB z%SWoy{bsthjfmD8)V;&Y9{T3zKOGw%1E!E<){Ir%_>UIn+V1hknj_!uB#Xx(jY}3X z>=bD6n_luOq4DNS74<8~dr{GCpGBCL9T?^P`dM3$HzURdMK{xyR}lY)kJ+>_q~BtD zd0S*9suAWvld0N9s=xmZC8`e86)2!;*3f2znbjE;G-$^n{wlz1umQykk6+u}|1wyT z!lxi>vKX_*TAT$qg3L9_lQ)?gp*S;<-mYnW5h7;6 zv1>{Ft%JQ3*L228OdhN-H5$qm&yDis&AnHjXy%UtKi66g(2Se*O0WJ%i8D+r_tP7P zL`&K|AQPm?eVzQuy*O2~mIbGwkZl4rUTg-3Y^hB|Nu9E*NnmZ;SmOq#?uZCR)mGJc sr1@P5P{BIa%-LZa$Z`)xGIC(u(i}?mnXx}Wx`Ewg2&e!60000006G62i2wiq literal 0 HcmV?d00001 diff --git a/src/thsf/static/images/tshirt.webp b/src/thsf/static/images/tshirt.webp new file mode 100644 index 0000000000000000000000000000000000000000..1b723ea256f63311324794e97ec39e407af56e34 GIT binary patch literal 5334 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 ob + + +
+

+ Nous avons besoin de votre soutien financier pour faire du Toulouse Hacker Space Factory un événement toujours différent des autres festivals. Ainsi, comme chaque année, nous faisons venir des artistes, des associations, des conférenciers, mais cela nécessite des frais importants pour leur transport et leur hébergement. C'est pourquoi nous sollicitons votre aide pour couvrir ces coûts et garantir le succès du THSF. +

+

+ En contribuant financièrement au Toulouse Hacker Space Factory, vous soutenez non seulement notre événement, mais également cette communauté de passionnés qui conserve un regard différent sur la technologie. Chaque don compte, c'est pourquoi nous avons créé des lots de goodies en guise de remerciement pour votre contribution. +

+

+ Pour faciliter la collecte des dons et vous remercier de votre participation, nous avons mis en place une cagnote Leetchi qui nous permettra de recenser les dons et vous permettra de suivre l'évolution du financement de notre festival. +

+

+ Stickers + À partir de 10€, vous recevrez un lot de 4 stickers au logo de l'édition 2023 du THSF. +

+

+ T-Shirt + Pour un don de 20€ ou plus, vous recevrez un lot de 4 stickers et un T-Shirt au logo de l'édition 2023 du THSF. +

+

+ Tote Bag + À partir de 30€, vous recevrez un lot de 4 stickers, un T-Shirt et un Tote bag au logo de l'édition 2023 du THSF. +

+

+ Sweat shirt + Et pour plus de 40€, vous recevrez un lot de 4 stickers, un T-Shirt, un Tote bag et un sweat-shirt estampillés du logo de l'édition 2023 du THSF. +

+

+ Nous sommes également conscients que la situation économique actuelle est difficile. C'est pourquoi nous nous engageons à ce que toutes les sommes qui dépasseront notre objectif de financement de 2 000 € seront reversées aux caisses des grévistes de la réforme des retraites. Ainsi, votre contribution permettra également de soutenir une cause importante et de faire une différence dans la vie de ceux qui se battent pour nos droits. +

+
+{% endblock %} diff --git a/thsf.pid b/thsf.pid index 8e05b9f..572db9e 100644 --- a/thsf.pid +++ b/thsf.pid @@ -1 +1 @@ -92535 +94823