diff options
-rw-r--r-- | .gitignore | 2 | ||||
-rwxr-xr-x | .webpull | 17 | ||||
-rw-r--r-- | README.md | 4 | ||||
-rw-r--r-- | src/.well-known/matrix/client (renamed from static/.well-known/matrix/client) | 0 | ||||
-rw-r--r-- | src/.well-known/matrix/server (renamed from static/.well-known/matrix/server) | 0 | ||||
-rw-r--r-- | src/_layout.pug | 4 | ||||
-rw-r--r-- | src/administratif/2020-01-13-pv-ag.css | 122 | ||||
-rw-r--r-- | src/administratif/2020-01-13-pv-ag.html | 86 | ||||
-rw-r--r-- | src/administratif/2020-01-13-statuts.css | 121 | ||||
-rw-r--r-- | src/administratif/2020-01-13-statuts.html | 136 | ||||
-rw-r--r-- | src/association.pug | 42 | ||||
-rw-r--r-- | src/css/main.css (renamed from static/css/main.css) | 13 | ||||
-rw-r--r-- | src/fonts/texgyreheros-bold.otf (renamed from static/fonts/texgyreheros-bold.otf) | bin | 144464 -> 144464 bytes | |||
-rw-r--r-- | src/fonts/texgyreheros-bolditalic.otf (renamed from static/fonts/texgyreheros-bolditalic.otf) | bin | 146012 -> 146012 bytes | |||
-rw-r--r-- | src/fonts/texgyreheros-italic.otf (renamed from static/fonts/texgyreheros-italic.otf) | bin | 150164 -> 150164 bytes | |||
-rw-r--r-- | src/fonts/texgyreheros-regular.otf (renamed from static/fonts/texgyreheros-regular.otf) | bin | 143912 -> 143912 bytes | |||
-rw-r--r-- | src/fonts/texgyreheroscn-bold.otf (renamed from static/fonts/texgyreheroscn-bold.otf) | bin | 140124 -> 140124 bytes | |||
-rw-r--r-- | src/fonts/texgyreheroscn-bolditalic.otf (renamed from static/fonts/texgyreheroscn-bolditalic.otf) | bin | 147024 -> 147024 bytes | |||
-rw-r--r-- | src/fonts/texgyreheroscn-italic.otf (renamed from static/fonts/texgyreheroscn-italic.otf) | bin | 146948 -> 146948 bytes | |||
-rw-r--r-- | src/fonts/texgyreheroscn-regular.otf (renamed from static/fonts/texgyreheroscn-regular.otf) | bin | 139992 -> 139992 bytes | |||
-rw-r--r-- | src/img/arobase.png (renamed from static/img/arobase.png) | bin | 1326 -> 1326 bytes | |||
-rw-r--r-- | src/img/flower.svg (renamed from static/img/flower.svg) | 0 | ||||
-rw-r--r-- | src/index.pug | 12 | ||||
-rw-r--r-- | src/robots.txt (renamed from static/robots.txt) | 0 |
24 files changed, 551 insertions, 8 deletions
@@ -1 +1 @@ -*.html +static/* @@ -1,2 +1,19 @@ #!/bin/bash + +set -e + +mkdir -p ./static +COPYFILES=$(find src -type f | egrep -v '\.(pug|md)$') + +for CF in $COPYFILES; do + CF_TO=static/${CF#"src/"} + if [ ! -d $(dirname $CF_TO) ]; then + mkdir -vp $(dirname $CF_TO) + fi + if [ ! -e $CF_TO ]; then + ln -srv $CF $CF_TO + fi +done + pug ./src --out ./static + @@ -9,3 +9,7 @@ sudo npm install -g pug-cli sudo npm install -g jstransformer-markdown-it ./.webpull ``` + +## Structure + +`src/administratif/`: html files generated by `htlatex` from the files originally in the `deuxfleurs.fr` repo. diff --git a/static/.well-known/matrix/client b/src/.well-known/matrix/client index d34a03a..d34a03a 100644 --- a/static/.well-known/matrix/client +++ b/src/.well-known/matrix/client diff --git a/static/.well-known/matrix/server b/src/.well-known/matrix/server index e69de29..e69de29 100644 --- a/static/.well-known/matrix/server +++ b/src/.well-known/matrix/server diff --git a/src/_layout.pug b/src/_layout.pug index 37d269a..c16af33 100644 --- a/src/_layout.pug +++ b/src/_layout.pug @@ -15,9 +15,11 @@ block root a(href='https://guichet.deuxfleurs.fr') compte span | .menu-item + a(href='association.html') asso + span | + .menu-item a(href='documentation.html') doc span | h1 #{title} main block content - diff --git a/src/administratif/2020-01-13-pv-ag.css b/src/administratif/2020-01-13-pv-ag.css new file mode 100644 index 0000000..ae56571 --- /dev/null +++ b/src/administratif/2020-01-13-pv-ag.css @@ -0,0 +1,122 @@ + +/* start css.sty */ +.cmr-10x-x-109{} +.cmssbx-10x-x-207{font-size:188%; font-family: sans-serif; font-weight: bold;} +.cmr-12x-x-120{font-size:130%;} +.cmbx-10x-x-109{ font-weight: bold;} +.cmbx-10x-x-109{ font-weight: bold;} +.cmbx-7{font-size:63%; font-weight: bold;} +.cmbx-7{ font-weight: bold;} +p.noindent { text-indent: 0em } +td p.noindent { text-indent: 0em; margin-top:0em; } +p.nopar { text-indent: 0em; } +p.indent{ text-indent: 1.5em } +@media print {div.crosslinks {visibility:hidden;}} +a img { border-top: 0; border-left: 0; border-right: 0; } +center { margin-top:1em; margin-bottom:1em; } +td center { margin-top:0em; margin-bottom:0em; } +.Canvas { position:relative; } +img.math{vertical-align:middle;} +li p.indent { text-indent: 0em } +li p:first-child{ margin-top:0em; } +li p:last-child, li div:last-child { margin-bottom:0.5em; } +li p~ul:last-child, li p~ol:last-child{ margin-bottom:0.5em; } +.enumerate1 {list-style-type:decimal;} +.enumerate2 {list-style-type:lower-alpha;} +.enumerate3 {list-style-type:lower-roman;} +.enumerate4 {list-style-type:upper-alpha;} +div.newtheorem { margin-bottom: 2em; margin-top: 2em;} +.obeylines-h,.obeylines-v {white-space: nowrap; } +div.obeylines-v p { margin-top:0; margin-bottom:0; } +.overline{ text-decoration:overline; } +.overline img{ border-top: 1px solid black; } +td.displaylines {text-align:center; white-space:nowrap;} +.centerline {text-align:center;} +.rightline {text-align:right;} +div.verbatim {font-family: monospace; white-space: nowrap; text-align:left; clear:both; } +.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +div.fbox {display:table} +div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +div.minipage{width:100%;} +div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;} +div.center div {text-align: left;} +div.flushright, div.flushright div.flushright {text-align: right;} +div.flushright div {text-align: left;} +div.flushleft {text-align: left;} +.underline{ text-decoration:underline; } +.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; } +.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +.framebox-c {text-align:center;} +.framebox-l {text-align:left;} +.framebox-r {text-align:right;} +span.thank-mark{ vertical-align: super } +span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } +div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } +table.tabular td p{margin-top:0em;} +table.tabular {margin-left: auto; margin-right: auto;} +td p:first-child{ margin-top:0em; } +td p:last-child{ margin-bottom:0em; } +div.td00{ margin-left:0pt; margin-right:0pt; } +div.td01{ margin-left:0pt; margin-right:5pt; } +div.td10{ margin-left:5pt; margin-right:0pt; } +div.td11{ margin-left:5pt; margin-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +td.td00{ padding-left:0pt; padding-right:0pt; } +td.td01{ padding-left:0pt; padding-right:5pt; } +td.td10{ padding-left:5pt; padding-right:0pt; } +td.td11{ padding-left:5pt; padding-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +.hline hr, .cline hr{ height : 0px; margin:0px; } +.hline td, .cline td{ padding: 0; } +.hline hr, .cline hr{border:none;border-top:1px solid black;} +.tabbing-right {text-align:right;} +span.TEX {letter-spacing: -0.125em; } +span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;} +a span.TEX span.E {text-decoration: none; } +span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;} +span.LATEX span.TEX{ position:relative; left: -0.4em; } +div.float, div.figure {margin-left: auto; margin-right: auto;} +div.float img {text-align:center;} +div.figure img {text-align:center;} +.marginpar,.reversemarginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;} +.marginpar p,.reversemarginpar p{margin-top:0.4em; margin-bottom:0.4em;} +.reversemarginpar{float:left;} +table.equation {width:100%;} +.equation td{text-align:center; } +td.equation { margin-top:1em; margin-bottom:1em; } +td.equation-label { width:5%; text-align:center; } +td.eqnarray4 { width:5%; white-space: normal; } +td.eqnarray2 { width:5%; } +table.eqnarray-star, table.eqnarray {width:100%;} +div.eqnarray{text-align:center;} +div.array {text-align:center;} +div.pmatrix {text-align:center;} +table.pmatrix {width:100%;} +span.pmatrix img{vertical-align:middle;} +div.pmatrix {text-align:center;} +table.pmatrix {width:100%;} +span.bar-css {text-decoration:overline;} +img.cdots{vertical-align:middle;} +.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;} +.index-item, .index-subitem, .index-subsubitem {display:block} +div.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:left;} +div.caption span.id{font-weight: bold; white-space: nowrap; } +h1.partHead{text-align: center} +p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } +p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } +.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;} +.subparagraphHead, .likesubparagraphHead { font-weight: bold;} +.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; margin-right:1em; text-align:justify;} +.verse{white-space:nowrap; margin-left:2em} +div.maketitle {text-align:center;} +h2.titleHead{text-align:center;} +div.maketitle{ margin-bottom: 2em; } +div.author, div.date {text-align:center;} +div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; } +div.author{white-space: nowrap;} +.quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; } +.abstract p {margin-left:5%; margin-right:5%;} +div.abstract {width:100%;} +span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } +/* end css.sty */ + diff --git a/src/administratif/2020-01-13-pv-ag.html b/src/administratif/2020-01-13-pv-ag.html new file mode 100644 index 0000000..4575440 --- /dev/null +++ b/src/administratif/2020-01-13-pv-ag.html @@ -0,0 +1,86 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html xml:lang="fr" > +<head><title>Procs-verbal de lassemble gnrale constitutive de l’association Deuxfleurs</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="generator" content="TeX4ht (http://www.tug.org/tex4ht/)"> +<meta name="originator" content="TeX4ht (http://www.tug.org/tex4ht/)"> +<!-- html --> +<meta name="src" content="2020-01-13-pv-ag.tex"> +<link rel="stylesheet" type="text/css" href="2020-01-13-pv-ag.css"> +</head><body +> + <div class="maketitle"> + + +<h2 class="titleHead">Procs-verbal de l’assemble gnrale +constitutive de l’association Deuxfleurs</h2> + <div class="author" ><span +class="cmr-12x-x-120">Association Deuxfleurs</span> +<br /><span +class="cmr-12x-x-120">10A All</span><span +class="cmr-12x-x-120">e de Lanvaux, 35700 Rennes</span></div><br /> +<div class="date" ><span +class="cmr-12x-x-120">13 janvier 2020</span></div> + </div>Le 13 janvier 2020 19 heures, les fondateurs de l’association Deuxfleurs se sont runis en +assemble gnrale constitutive au 24 rue des Tanneurs Rennes. Sont prsents Adrien, Alex, +Anas, Axelle, Louison, Maximilien, Quentin, Rmi et Vincent. +<!--l. 32--><p class="indent" > L’assemble gnrale dsigne Adrien Luxey en qualit de prsident de sance et Quentin Dufour +en qualit de secrtaire de sance. Le prsident de sance met la disposition des prsents le projet +de statuts de l’association et l’tat des actes passs pour le compte de l’association en +formation. +<!--l. 35--><p class="indent" > Puis il rappelle que l’assemble gnrale constitutive est appele statuer sur l’ordre du jour +suivant : + <ul class="itemize1"> + <li class="itemize">prsentation du projet de constitution de l’association; + </li> + <li class="itemize">prsentation du projet de statuts; + </li> + <li class="itemize">adoption des statuts; + </li> + <li class="itemize">dsignation des premiers membres du conseil; + </li> + <li class="itemize">pouvoirs en vue des formalits de dclaration et publication.</li></ul> +<!--l. 45--><p class="indent" > Enfin, le prsident de sance expose les motifs du projet de cration de l’association et +commente le projet de statuts. Il ouvre la discussion. Un dbat s’instaure entre les membres de +l’assemble. +<!--l. 48--><p class="indent" > Aprs quoi, personne ne demandant plus la parole, le prsident met successivement aux voix les +dlibrations suivantes. +<!--l. 50--><p class="noindent" ><span class="paragraphHead"><a + id="x1-1000"></a><span +class="cmbx-10x-x-109">1</span><span +class="cmbx-7">re</span><span +class="cmbx-10x-x-109"> d</span><span +class="cmbx-10x-x-109">lib</span><span +class="cmbx-10x-x-109">ration</span></span> + L’assemble gnrale adopte les statuts dont le projet lui a t soumis. Cette dlibration est +adopte l’unanimit. + +<!--l. 53--><p class="noindent" ><span class="paragraphHead"><a + id="x1-2000"></a><span +class="cmbx-10x-x-109">2</span><span +class="cmbx-7">e</span><span +class="cmbx-10x-x-109"> d</span><span +class="cmbx-10x-x-109">lib</span><span +class="cmbx-10x-x-109">ration</span></span> + L’assemble gnrale constitutive dsigne en qualit de premiers membres du conseil +d’administration : + <ul class="itemize1"> + <li class="itemize">Adrien Luxey + </li> + <li class="itemize">Alex Auvolat + </li> + <li class="itemize">Maximilien Richer + </li> + <li class="itemize">Quentin Dufour + </li> + <li class="itemize">Vincent Giraud</li></ul> +<!--l. 63--><p class="indent" > Conformment aux statuts, cette dsignation est faite pour une dure expirant lors de l’assemble +gnrale qui sera appele statuer sur les comptes de l’exercice clos le 13 janvier 2021. Les membres +du conseil ainsi dsigns acceptent leurs fonctions +<!--l. 66--><p class="indent" > Nom, prnom et signature du prsident et du secrtaire de sance + +</body></html> + + + diff --git a/src/administratif/2020-01-13-statuts.css b/src/administratif/2020-01-13-statuts.css new file mode 100644 index 0000000..7c8c295 --- /dev/null +++ b/src/administratif/2020-01-13-statuts.css @@ -0,0 +1,121 @@ + +/* start css.sty */ +.cmr-10x-x-109{} +.cmssbx-10x-x-207{font-size:188%; font-family: sans-serif; font-weight: bold;} +.cmr-12x-x-120{font-size:130%;} +p.noindent { text-indent: 0em } +td p.noindent { text-indent: 0em; margin-top:0em; } +p.nopar { text-indent: 0em; } +p.indent{ text-indent: 1.5em } +@media print {div.crosslinks {visibility:hidden;}} +a img { border-top: 0; border-left: 0; border-right: 0; } +center { margin-top:1em; margin-bottom:1em; } +td center { margin-top:0em; margin-bottom:0em; } +.Canvas { position:relative; } +img.math{vertical-align:middle;} +li p.indent { text-indent: 0em } +li p:first-child{ margin-top:0em; } +li p:last-child, li div:last-child { margin-bottom:0.5em; } +li p~ul:last-child, li p~ol:last-child{ margin-bottom:0.5em; } +.enumerate1 {list-style-type:decimal;} +.enumerate2 {list-style-type:lower-alpha;} +.enumerate3 {list-style-type:lower-roman;} +.enumerate4 {list-style-type:upper-alpha;} +div.newtheorem { margin-bottom: 2em; margin-top: 2em;} +.obeylines-h,.obeylines-v {white-space: nowrap; } +div.obeylines-v p { margin-top:0; margin-bottom:0; } +.overline{ text-decoration:overline; } +.overline img{ border-top: 1px solid black; } +td.displaylines {text-align:center; white-space:nowrap;} +.centerline {text-align:center;} +.rightline {text-align:right;} +div.verbatim {font-family: monospace; white-space: nowrap; text-align:left; clear:both; } +.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +div.fbox {display:table} +div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +div.minipage{width:100%;} +div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;} +div.center div {text-align: left;} +div.flushright, div.flushright div.flushright {text-align: right;} +div.flushright div {text-align: left;} +div.flushleft {text-align: left;} +.underline{ text-decoration:underline; } +.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; } +.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +.framebox-c {text-align:center;} +.framebox-l {text-align:left;} +.framebox-r {text-align:right;} +span.thank-mark{ vertical-align: super } +span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } +div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } +table.tabular td p{margin-top:0em;} +table.tabular {margin-left: auto; margin-right: auto;} +td p:first-child{ margin-top:0em; } +td p:last-child{ margin-bottom:0em; } +div.td00{ margin-left:0pt; margin-right:0pt; } +div.td01{ margin-left:0pt; margin-right:5pt; } +div.td10{ margin-left:5pt; margin-right:0pt; } +div.td11{ margin-left:5pt; margin-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +td.td00{ padding-left:0pt; padding-right:0pt; } +td.td01{ padding-left:0pt; padding-right:5pt; } +td.td10{ padding-left:5pt; padding-right:0pt; } +td.td11{ padding-left:5pt; padding-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +.hline hr, .cline hr{ height : 0px; margin:0px; } +.hline td, .cline td{ padding: 0; } +.hline hr, .cline hr{border:none;border-top:1px solid black;} +.tabbing-right {text-align:right;} +span.TEX {letter-spacing: -0.125em; } +span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;} +a span.TEX span.E {text-decoration: none; } +span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;} +span.LATEX span.TEX{ position:relative; left: -0.4em; } +div.float, div.figure {margin-left: auto; margin-right: auto;} +div.float img {text-align:center;} +div.figure img {text-align:center;} +.marginpar,.reversemarginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;} +.marginpar p,.reversemarginpar p{margin-top:0.4em; margin-bottom:0.4em;} +.reversemarginpar{float:left;} +table.equation {width:100%;} +.equation td{text-align:center; } +td.equation { margin-top:1em; margin-bottom:1em; } +td.equation-label { width:5%; text-align:center; } +td.eqnarray4 { width:5%; white-space: normal; } +td.eqnarray2 { width:5%; } +table.eqnarray-star, table.eqnarray {width:100%;} +div.eqnarray{text-align:center;} +div.array {text-align:center;} +div.pmatrix {text-align:center;} +table.pmatrix {width:100%;} +span.pmatrix img{vertical-align:middle;} +div.pmatrix {text-align:center;} +table.pmatrix {width:100%;} +span.bar-css {text-decoration:overline;} +img.cdots{vertical-align:middle;} +.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;} +.index-item, .index-subitem, .index-subsubitem {display:block} +div.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:left;} +div.caption span.id{font-weight: bold; white-space: nowrap; } +h1.partHead{text-align: center} +p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } +p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } +.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;} +.subparagraphHead, .likesubparagraphHead { font-weight: bold;} +.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; margin-right:1em; text-align:justify;} +.verse{white-space:nowrap; margin-left:2em} +div.maketitle {text-align:center;} +h2.titleHead{text-align:center;} +div.maketitle{ margin-bottom: 2em; } +div.author, div.date {text-align:center;} +div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; } +div.author{white-space: nowrap;} +.quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; } +.abstract p {margin-left:5%; margin-right:5%;} +div.abstract {width:100%;} +span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } +.frenchb-nbsp{font-size:75%;} +.frenchb-thinspace{font-size:75%;} +sup.french{ vertical-align:super; font-size:70%; } +/* end css.sty */ + diff --git a/src/administratif/2020-01-13-statuts.html b/src/administratif/2020-01-13-statuts.html new file mode 100644 index 0000000..b390f8f --- /dev/null +++ b/src/administratif/2020-01-13-statuts.html @@ -0,0 +1,136 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html xml:lang="fr" > +<head><title>Statuts de l’association Deuxfleurs</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="generator" content="TeX4ht (http://www.tug.org/tex4ht/)"> +<meta name="originator" content="TeX4ht (http://www.tug.org/tex4ht/)"> +<!-- html --> +<meta name="src" content="2020-01-13-statuts.tex"> +<link rel="stylesheet" type="text/css" href="2020-01-13-statuts.css"> +</head><body +> + <div class="maketitle"> + + +<h2 class="titleHead">Statuts de l’association Deuxfleurs</h2> +<div class="author" ></div><br /> +<div class="date" ><span +class="cmr-12x-x-120">13 janvier 2020</span></div> + </div> + <h3 class="sectionHead"><span class="titlemark">Article 1 :  </span> <a + id="x1-10001"></a>Constitution et dnomination</h3> +<!--l. 32--><p class="noindent" >Il est fond entre les adhrents aux prsents statuts une association rgie par la loi 1901, ayant pour +titre Deuxfleurs. +<!--l. 34--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">Article 2 :  </span> <a + id="x1-20002"></a>Buts</h3> +<!--l. 35--><p class="noindent" >Cette association a pour but de dfendre et promouvoir les liberts individuelles et collectives +travers la mise en place d’infrastuctures numriques libres. +<!--l. 37--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">Article 3 :  </span> <a + id="x1-30003"></a>Sige social</h3> +<!--l. 38--><p class="noindent" >Le sige social est fix au 10A, Alle de Lanvaux, 35700 Rennes. Il pourra tre transfr suite un +vote par l’assemble gnrale. +<!--l. 41--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">Article 4 :  </span> <a + id="x1-40004"></a>Dure de l’association</h3> +<!--l. 42--><p class="noindent" >L’association perdure tant qu’elle possde au moins un membre, ou jusqu’ sa dissolution dcide en +assemble gnrale. + +<!--l. 44--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">Article 5 :  </span> <a + id="x1-50005"></a>Admission et adhsion</h3> +<!--l. 45--><p class="noindent" >Pour faire partie de l’association, il faut tre coopt par un membre de l’association, adhrer +aux prsents statuts et s’acquitter de la cotisation annuelle dont le montant est de 10 +euros. +<!--l. 47--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">Article 6 :  </span> <a + id="x1-60006"></a>Composition de l’association</h3> +<!--l. 48--><p class="noindent" >L’association se compose exclusivement de membres admis selon les dispositions de l’article <a +href="#x1-50005">5<!--tex4ht:ref: article:admission --></a> et +jour de leur cotisation. Tout membre actif possde une voix lors des votes en assemble gnrale. Est +considr actif tout membre prsent l’assemble gnrale (physiquement, par visioconfrence ou +par procuration crite donne un autre membre de l’association). +<!--l. 52--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">Article 7 :  </span> <a + id="x1-70007"></a>Perte de la qualit de membre</h3> +<!--l. 53--><p class="noindent" >La qualit de membre se perd par<span class="frenchb-nbsp"> </span>: + <ul class="itemize1"> + <li class="itemize">la dmission, + </li> + <li class="itemize">le non-renouvelement de la cotisation dans un dlai de deux mois aprs le 1er Janvier de + l’anne courante, + </li> + <li class="itemize">le dcs, + </li> + <li class="itemize">la radiation prononce aux deux tiers des votes exprims, lors d’un vote extraordinaire + ou de l’assemble gnrale.</li></ul> +<!--l. 62--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">Article 8 :  </span> <a + id="x1-80008"></a>L’assemble gnrale</h3> +<!--l. 63--><p class="noindent" >L’assemble gnrale ordinaire se runit au moins une fois par an, convoque par le conseil +d’administration. L’assemble gnrale extraordinaire est convoque par le conseil d’administration, + la demande de celui-ci ou la demande du quart au moins des membres de l’association. + +<!--l. 66--><p class="indent" > L’assemble gnrale (ordinaire ou extraordinaire) comprend tous les membres de l’association +jour de leur cotisation. Quinze jours au moins avant la date fixe, les membres de l’association sont +convoqus via la liste de diffusion de l’association et l’ordre du jour est inscrit sur les +convocations. +<!--l. 69--><p class="indent" > Le conseil d’administration anime l’assemble gnrale. L’assemble gnrale, aprs avoir +dlibr, se prononce sur le rapport moral et/ou d’activits. Le conseil d’administration rend +compte de l’exercice financier clos et soumet le bilan de l’exercice clos l’approbation de +l’assemble dans un dlai de six mois aprs la clture des comptes. L’assemble gnrale +dlibre sur les orientations venir et se prononce sur le budget prvisionnel de l’anne en +cours. +<!--l. 74--><p class="indent" > Elle pourvoit, au scrutin secret, la nomination ou au renouvellement des membres du conseil +d’administration via un scrutin de Condorcet Randomis. Elle fixe le montant de la cotisation +annuelle. Les dcisions de l’assemble sont prises la majorit des membres prsents ou reprsents. +Chaque membre prsent ne peut dtenir plus d’une procuration. +<!--l. 79--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">Article 9 :  </span> <a + id="x1-90009"></a>Membres mineurs</h3> +<!--l. 80--><p class="noindent" >Les mineurs peuvent adhrer l’association sous rserve d’un accord tacite ou d’une autorisation +crite de leurs parents ou tuteurs lgaux. Ils sont membres part entire de l’association. Seuls les +membres gs de 16 ans au moins au jour d’une lection sont autoriss y voter, notamment au +cours d’une assemble gnrale. Pour les autres, leur droit de vote est transmis leur reprsentant +lgal. +<!--l. 85--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">Article 10 :  </span> <a + id="x1-1000010"></a>Le conseil d’administration</h3> +<!--l. 86--><p class="noindent" >L’association est administre par un conseil d’administration compos de 3 6 membres, lus pour +1 an dans les conditions fixes l’article <a +href="#x1-80008">8<!--tex4ht:ref: article:ag --></a>. Tous les membres de l’association jour +de leur cotisation sont ligibles. En cas de vacance de poste, le conseil d’administration +peut pourvoir provisoirement au remplacement de ses membres. Ce remplacement est +obligatoire quand le conseil d’administration compte moins de 3 membres. Il est procd leur +remplacement dfinitif la plus prochaine assemble gnrale. Les pouvoirs des membres ainsi +lus prennent fin l’poque o devrait normalement expirer le mandat des membres +remplacs. +<!--l. 92--><p class="indent" > Le conseil d’administration met en œuvre les dcisions de l’assemble gnrale, organise et anime +la vie de l’association, dans le cadre fix par les statuts. Chacun de ses membres peut tre habilit +par le conseil remplir toutes les formalits de dclaration et de publication prescrites par la +lgislation et tout autre acte ncessaire au fonctionnement de l’association et dcid par le + +conseil d’administration. Tous les membres du conseil d’administration sont responsables +des engagements contracts par l’association. Tout contrat ou convention pass entre +l’association d’une part, et un membre du conseil d’administration, son conjoint ou un +proche, d’autre part, est soumis pour autorisation au conseil d’administration et prsent +pour information la plus prochaine assemble gnrale. Le conseil d’administration +se runit au moins 4 fois par an et toutes les fois qu’il est convoqu par le tiers de ses +membres. La prsence de la moiti au moins des membres du conseil est ncessaire pour +que le conseil d’administration puisse dlibrer valablement. Les dcisions sont prises au +consensus et, dfaut, la majorit des voix des prsents. Le vote par procuration n’est pas +autoris. +<!--l. 100--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">Article 11 :  </span> <a + id="x1-1100011"></a>Modification des statuts de l’association</h3> +<!--l. 102--><p class="noindent" >Sur demande d’un tiers des membres actifs, ou sur demande du conseil d’administration, des +amendements aux statuts de l’association peuvent tre discuts et soumis au vote lors d’une +assemble gnrale, selon les modalits de l’article <a +href="#x1-80008">8<!--tex4ht:ref: article:ag --></a>. + +</body></html> + + + diff --git a/src/association.pug b/src/association.pug new file mode 100644 index 0000000..134f8d1 --- /dev/null +++ b/src/association.pug @@ -0,0 +1,42 @@ +extends _layout.pug + +prepend root + - title = "l'association" + +block content + .container.spacing + + section.spacing + h2 Notre raison d'être + p.spacing + | Aujourd'hui, de grandes entreprises conçoivent des services numériques qui ont pour objectif de <a href="https://fr.wikipedia.org/wiki/%C3%89conomie_de_l%27attention">maximiser le temps</a> que nous passons dessus, de <a href="https://fr.wikipedia.org/wiki/%C3%89conomie_de_la_surveillance">collecter et recouper des données</a> à notre insu pour nous influencer, de <a href="https://www.april.org/le-parlement-europeen-valide-la-generalisation-de-la-censure-automatisee">limiter nos possibilités d'expression</a> au delà du cadre légal et de <a href="https://fr.wikipedia.org/wiki/Embrace,_extend_and_extinguish">créer de nouveaux monopoles</a>. Ces effets nous montrent que la technologie n'est pas neutre et a un réel impact sur nos vies. En choisissant et en hébergeant nos propres outils de communication, sans but lucratif ni hégémonique, nous espérons nous affranchir de ces nuisances et préserver nos libertés. + p.spacing + | Pour en savoir plus, rendez-vous sur <a href="https://www.laquadrature.net/">La Quadrature du Net</a> et allez lire le manifeste <a href="https://chatons.org/fr/manifeste">des CHATONS</a>. + + + section.spacing + h2 Nos objectifs + + section.spacing + h3 Des utilisateurs impliqués + p.spacing + | Que ce soit à l'école, par l'expérimentation, via un forum d'échange, lors d'un atelier, via une publicité à la télévision, un tutoriel, lors d'une discussion avec un ami, il y toujours une phase d'apprentissage en informatique. Malheureusement, dans ces conditions, dur de lutter pour des services libres face à la puissance de frappe d'une entreprise et des logiciels ayant une base d'utilisateurs immense. Nous pensons donc qu'une personne souhaitant s'héberger chez un hébergeur indépendant a besoin d'un accompagnement. C'est pourquoi les inscriptions se font par cooptation. La cooptation permet aussi un lien de confiance et ainsi de se prémunir de bon nombres d'attaques que subissent les hébergeurs. + + section.spacing + h3 Une architecture résiliente + p.spacing + | Les sites webs, les réseaux sociaux, les emails ne peuvent fonctionner que grâce à des ordinateurs qui restent allumés 24/24h et qui n'attendent que vous. Cependant, ces derniers sont faillibles. Une coupure d'électricité, un disque dur cassé, une mise à jour ratée, un bug dans le logiciel, les raisons ne manquent pas. Heureusement, il est possible de masquer ces pannes avec du logiciel astucieusement conçu. C'est pourquoi vous avez l'impression que Google est toujours disponible, que Dropbox ne perd pas vos données, etc. La gestion de ces pannes, c'est aussi ce qui rend la vie compliquée aux hébergeurs indépendants. Entre incompréhension des utilisateurs quand un service est hors ligne et sueurs froides pour les administrateurs, ça n'a rien de marrant. Et c'est très chronophage. Notre objectif est donc de construire des solutions d'hébergements qui peuvent résister à ces pannes. + + section.spacing + h2 Statuts de l'association + :markdown-it(linkify) + Depuis janvier 2020, Deuxfleurs est constitué en association loi 1901. + Vous trouverez [ici](administratif/2020-01-13-statuts.html) les statuts de l'association. + + section.spacing + h2 Comptes rendus d'AG + :markdown-it(linkify) + Les comptes-rendus d'AG sont disponibles aux liens suivants: + + - [13 janvier 2020 (AG constitutive)](administratif/2020-01-13-pv-ag.html) + diff --git a/static/css/main.css b/src/css/main.css index 37666f7..1d572cf 100644 --- a/static/css/main.css +++ b/src/css/main.css @@ -7,6 +7,9 @@ margin: 0; padding: 0; } +body { + margin-bottom: 42px; +} header { background-color: #519c60; @@ -23,9 +26,19 @@ h2 { } p { + margin-top: 1em; font-size: 1.2em; } +ul { +} + +li { + margin-left: 42px; + padding-top: 4px; + padding-bottom: 4px; +} + .spacing { margin-top: 1em; } diff --git a/static/fonts/texgyreheros-bold.otf b/src/fonts/texgyreheros-bold.otf Binary files differindex 2f23b92..2f23b92 100644 --- a/static/fonts/texgyreheros-bold.otf +++ b/src/fonts/texgyreheros-bold.otf diff --git a/static/fonts/texgyreheros-bolditalic.otf b/src/fonts/texgyreheros-bolditalic.otf Binary files differindex 556b8e1..556b8e1 100644 --- a/static/fonts/texgyreheros-bolditalic.otf +++ b/src/fonts/texgyreheros-bolditalic.otf diff --git a/static/fonts/texgyreheros-italic.otf b/src/fonts/texgyreheros-italic.otf Binary files differindex ae50725..ae50725 100644 --- a/static/fonts/texgyreheros-italic.otf +++ b/src/fonts/texgyreheros-italic.otf diff --git a/static/fonts/texgyreheros-regular.otf b/src/fonts/texgyreheros-regular.otf Binary files differindex ac6c32f..ac6c32f 100644 --- a/static/fonts/texgyreheros-regular.otf +++ b/src/fonts/texgyreheros-regular.otf diff --git a/static/fonts/texgyreheroscn-bold.otf b/src/fonts/texgyreheroscn-bold.otf Binary files differindex dc5f63a..dc5f63a 100644 --- a/static/fonts/texgyreheroscn-bold.otf +++ b/src/fonts/texgyreheroscn-bold.otf diff --git a/static/fonts/texgyreheroscn-bolditalic.otf b/src/fonts/texgyreheroscn-bolditalic.otf Binary files differindex 2b46b47..2b46b47 100644 --- a/static/fonts/texgyreheroscn-bolditalic.otf +++ b/src/fonts/texgyreheroscn-bolditalic.otf diff --git a/static/fonts/texgyreheroscn-italic.otf b/src/fonts/texgyreheroscn-italic.otf Binary files differindex f5159dd..f5159dd 100644 --- a/static/fonts/texgyreheroscn-italic.otf +++ b/src/fonts/texgyreheroscn-italic.otf diff --git a/static/fonts/texgyreheroscn-regular.otf b/src/fonts/texgyreheroscn-regular.otf Binary files differindex 5630217..5630217 100644 --- a/static/fonts/texgyreheroscn-regular.otf +++ b/src/fonts/texgyreheroscn-regular.otf diff --git a/static/img/arobase.png b/src/img/arobase.png Binary files differindex d2a275a..d2a275a 100644 --- a/static/img/arobase.png +++ b/src/img/arobase.png diff --git a/static/img/flower.svg b/src/img/flower.svg index 869788e..869788e 100644 --- a/static/img/flower.svg +++ b/src/img/flower.svg diff --git a/src/index.pug b/src/index.pug index 96bce68..852a893 100644 --- a/src/index.pug +++ b/src/index.pug @@ -14,22 +14,22 @@ block content h2 nos services permettent de .list a.service-box.spacing(href='https://riot.deuxfleurs.fr') - div(style='font-size: 80px') 💬 + div(style='font-size: 80px; height: 120px') 💬 h3 discuter a.service-box.spacing(href='https://cloud.deuxfleurs.fr') - div(style='font-size: 80px') 🔒 + div(style='font-size: 80px; height: 120px') 🔒 h3 sauvegarder vos documents a.service-box.spacing(href='https://sogo.deuxfleurs.fr') - div(style='font-size: 80px') 📨 + div(style='font-size: 80px; height: 120px') 📨 h3 envoyer des emails a.service-box.spacing(href='https://p.adnab.me') - div(style='font-size: 80px') 📄 + div(style='font-size: 80px; height: 120px') 📄 h3 collaborer a.service-box.spacing(href='documentation.html#site') - div(style='font-size: 80px') 🌐 + div(style='font-size: 80px; height: 120px') 🌐 h3 créer votre site a.service-box.spacing(href='https://git.deuxfleurs.fr') - div(style='font-size: 80px') 💻 + div(style='font-size: 80px; height: 120px') 💻 h3 coder br diff --git a/static/robots.txt b/src/robots.txt index c2a49f4..c2a49f4 100644 --- a/static/robots.txt +++ b/src/robots.txt |