# Les oiseaux . io
Ce dossier comporte les éléments des sites hébergés sur
[lesoiseaux.io]:
- **assets/** ( )
les éléments statiques de style, polices de caractères et images utilisés par
l'ensemble des sites.
- **ps/** ( )
le site principal des petites singularités
- **www/** ( )
le site _Wholeheartedly Wonderful Will_ qui sert de présentation aux
projets artistiques issus de _Quantify Wholeheartedly_.
- **qw/** ( )
le site de _Quantify Wholeheartedly_, le projet de recherche sur
l'esthétique de la mesure des corps.
- **cw/** ( )
le site de _Cartographic Wonders_ qui met en valeur une esthétique
concrète du territoire vivant.
- **pw/** ( )
le site de _People Will_ qui met en valeur le réseau humain des
Petites Singularités.
[lesoiseaux.io]: https://lesoiseaux.io/
## Conditions d'utilisation
Copyright © 2017-2024 petites singularités.
Le code source est du logiciel libre, disponible sous licence GNU
Affero General Public License version 3.
Les éléments graphiques, de style ainsi que les contenus des
différents sites sont disponibles sous licence Art Libre version 1.3.
Une copie de ces licences est disponible dans le dossier [LICENSES].
[LICENSES]: ./LICENSES
## Contribuer
Les _patches_ sont bienvenus !
Vous pouvez consulter le code source à
.
Les discussions autour du code et des contenus se font par
l'intermédiaire de notre plate-forme de conversation basée sur
Discourse et disponible à .
->
### Modifier le style
[`sassc`] permet de convertir les fichiers [SASS] en CSS de manière optimale.
Bien que [`ruby-sass`] soit officiellement « décédé », il offre l'option
`--watch` qui permet la compilation automatique des fichiers SASS en CSS durant
le développement, et accepte des répertoire comme INPUT et OUTPUT : cela est
appréciable.
[`sassc`]: https://github.com/sass/sassc
[`ruby-sass`]: https://sass-lang.com/ruby-sass
On trouvera donc avantage à utiliser `ruby-sass` durant le développement :
```
cd lesoiseaux.io/assets
sass --watch scss css
```
TODO: utiliser plutôt une autre solution pour repérer les changement, avec `inotify` ou `Guard`...
La compilation des feuilles de style en production pourra se faire avec `sassc` :
```
for style in home mobile screen txt www; do
sassc -t compressed -m scss/$style.scss css/$style.css
done
```
TODO: utiliser un pre-commit hook
### Modifier le contenu
Merci de discuter les changement [sur le forum] et/ou de fournir un _patch_ intelligible (c'est-à-dire : lisible et simple à comprendre). Des changements trop importants pourront être refusés.
Merci également de suivre ce qui existe déjà : HTML5, usage de l'attribut `lang`, minimalisme, etc.
Les rapports d'erreurs doivent se faire [sur le forum] : nous tâcherons de les corriger au mieux.
Merci de votre contribution !
[sur le forum]: https://ps.zoethical.org/t/a-propos-du-site-des-petites-singularites/5793