Browse Source

Allow multiple sites generation

master
Miraty 2 weeks ago
parent
commit
6acd22615b
218 changed files with 2328 additions and 32969 deletions
  1. +3
    -4
      .gitignore
  2. +27
    -17
      README.md
  3. +2
    -2
      antopie/clr.php
  4. +0
    -0
      antopie/fontello/LICENSE.txt
  5. +0
    -0
      antopie/fontello/README.txt
  6. +0
    -0
      antopie/fontello/config.json
  7. +0
    -0
      antopie/fontello/css/animation.css
  8. +0
    -0
      antopie/fontello/css/fontello-codes.css
  9. +0
    -0
      antopie/fontello/css/fontello-embedded.css
  10. +0
    -0
      antopie/fontello/css/fontello-ie7-codes.css
  11. +0
    -0
      antopie/fontello/css/fontello-ie7.css
  12. +0
    -0
      antopie/fontello/css/fontello.css
  13. +0
    -0
      antopie/fontello/css/fontello.min.css
  14. +0
    -0
      antopie/fontello/demo.html
  15. +0
    -0
      antopie/fontello/font/fontello.eot
  16. +0
    -0
      antopie/fontello/font/fontello.svg
  17. +0
    -0
      antopie/fontello/font/fontello.ttf
  18. +0
    -0
      antopie/fontello/font/fontello.woff
  19. +0
    -0
      antopie/fontello/font/fontello.woff2
  20. +0
    -0
      antopie/gomez/gomez.css
  21. +0
    -0
      antopie/gomez/gomez.min.css
  22. +0
    -0
      antopie/img/404fourmie.png
  23. +0
    -0
      antopie/img/antopiev5-350-fs8.png
  24. +0
    -0
      antopie/img/antopiev5-350.png
  25. +0
    -0
      antopie/img/antopiev5-350.webp
  26. +0
    -0
      antopie/img/antopiev5-400.png
  27. +0
    -0
      antopie/img/antopiev5-500.png
  28. +0
    -0
      antopie/img/antopiev5-500.webp
  29. +0
    -0
      antopie/img/antopiev5.svg
  30. +0
    -0
      antopie/img/ban.png
  31. +0
    -0
      antopie/img/icons/128.png
  32. +0
    -0
      antopie/img/icons/128.webp
  33. +0
    -0
      antopie/img/icons/16.png
  34. +0
    -0
      antopie/img/icons/16.webp
  35. +0
    -0
      antopie/img/icons/256.png
  36. +0
    -0
      antopie/img/icons/256.webp
  37. +0
    -0
      antopie/img/icons/32.png
  38. +0
    -0
      antopie/img/icons/32.webp
  39. +0
    -0
      antopie/img/icons/512.png
  40. +0
    -0
      antopie/img/icons/512.webp
  41. +0
    -0
      antopie/img/icons/64.png
  42. +0
    -0
      antopie/img/icons/64.webp
  43. +0
    -0
      antopie/img/logos/bitwarden.png
  44. +0
    -0
      antopie/img/logos/bitwarden.webp
  45. +0
    -0
      antopie/img/logos/diagrams.png
  46. +0
    -0
      antopie/img/logos/diagrams.webp
  47. +0
    -0
      antopie/img/logos/element.png
  48. +0
    -0
      antopie/img/logos/element.webp
  49. BIN
      antopie/img/logos/etherpad.png
  50. BIN
      antopie/img/logos/etherpad.webp
  51. +0
    -0
      antopie/img/logos/gitea.png
  52. BIN
      antopie/img/logos/gitea.webp
  53. +0
    -0
      antopie/img/logos/jirafeau.png
  54. +0
    -0
      antopie/img/logos/jirafeau.webp
  55. +0
    -0
      antopie/img/logos/libreqr.png
  56. +0
    -0
      antopie/img/logos/libreqr.webp
  57. BIN
      antopie/img/logos/matrix.png
  58. BIN
      antopie/img/logos/matrix.webp
  59. +0
    -0
      antopie/img/logos/nextcloud.png
  60. +0
    -0
      antopie/img/logos/nextcloud.webp
  61. +0
    -0
      antopie/img/logos/opensondage.png
  62. +0
    -0
      antopie/img/logos/opensondage.webp
  63. +0
    -0
      antopie/img/logos/origine/bitwarden.png
  64. +0
    -0
      antopie/img/logos/origine/diagrams.jpg
  65. +0
    -0
      antopie/img/logos/origine/element.png
  66. +0
    -0
      antopie/img/logos/origine/etherpad-white.png
  67. +0
    -0
      antopie/img/logos/origine/etherpad.png
  68. +0
    -0
      antopie/img/logos/origine/gitea.png
  69. +0
    -0
      antopie/img/logos/origine/jirafeau.png
  70. +0
    -0
      antopie/img/logos/origine/matrix.png
  71. +0
    -0
      antopie/img/logos/origine/nextcloud.png
  72. +0
    -0
      antopie/img/logos/origine/peertube.png
  73. +0
    -0
      antopie/img/logos/origine/pleroma.png
  74. +0
    -0
      antopie/img/logos/origine/plume.png
  75. +0
    -0
      antopie/img/logos/origine/privatebin.png
  76. +0
    -0
      antopie/img/logos/origine/qr.png
  77. +0
    -0
      antopie/img/logos/origine/riot.png
  78. +0
    -0
      antopie/img/logos/origine/rssbridge.png
  79. +0
    -0
      antopie/img/logos/origine/searx_logo.svg
  80. +0
    -0
      antopie/img/logos/peertube.png
  81. +0
    -0
      antopie/img/logos/peertube.webp
  82. +0
    -0
      antopie/img/logos/pleroma.png
  83. +0
    -0
      antopie/img/logos/pleroma.webp
  84. +0
    -0
      antopie/img/logos/plume.png
  85. +0
    -0
      antopie/img/logos/plume.webp
  86. +0
    -0
      antopie/img/logos/privatebin.png
  87. +0
    -0
      antopie/img/logos/privatebin.webp
  88. +0
    -0
      antopie/img/logos/rssbridge.png
  89. +0
    -0
      antopie/img/logos/rssbridge.webp
  90. +0
    -0
      antopie/img/logos/searx.png
  91. +0
    -0
      antopie/img/logos/searx.webp
  92. +0
    -0
      antopie/konami.js
  93. +0
    -0
      antopie/md/404.md
  94. +0
    -3
      antopie/md/autres-initiatives.md
  95. +15
    -0
      antopie/md/cgu.md
  96. +2
    -2
      antopie/md/contact.md
  97. +0
    -0
      antopie/md/courriel.md
  98. +9
    -6
      antopie/md/details-techniques.md
  99. +21
    -17
      antopie/md/index.md
  100. +7
    -0
      antopie/md/manifeste-sur-le-contenu.md

+ 3
- 4
.gitignore View File

@ -1,7 +1,6 @@
*.html
*.gz
temp/*
temp2/*
!LICENSE.html
mdp.php
style.min.css
antopie/css
antopie/*.html
docs

+ 27
- 17
README.md View File

@ -1,42 +1,52 @@
# Présentation
Ceci est le code source du [site web d'Antopie](https://antopie.org).
C'est un générateur de sites statiques en PHP.
Ceci est le code source du générateur de sites statiques qui créé le [site web d'Antopie](https://antopie.org).
# Utilisation
Placer les pages dans `pages/<adresse de la page>.md`. Le format est principalement du Markdown Extra mais il est aussi possible de rajouter de l'HTML et du PHP. Elles sont ensuite transformées par `compil.php` en pages HTML statiques.
Placer les pages dans `<site>/md/<page>.md`. Le format est principalement du Markdown Extra mais il est aussi possible de rajouter de l'HTML et du PHP. Elles sont ensuite transformées par `compil.php` en pages HTML statiques, placées dans `<site>/<page>.html`
`compil.php` prend 2 arguments :
* `pw`, mot de passe définit dans mdp.php
* `site`, nom du dossier du site
* `as`, qui dépend de l'endroit où sera déployé le site
Pour déployer en DNS en liant vers `page`, utiliser `as=dns`.
Pour déployer en Onion en liant vert `page`, utiliser `as=onion`.
Pour déployer en DNS en liant vert `page.html`, ignorer `as`.
Exemple : http://tructructruc.onion/web/compil.php?as=onion&pw=change-moi
Exemple : http://tructructruc.onion/web/compil.php?as=onion&pw=change-moi&site=antopie
Les droits d'écriture sont requis sur l'ensemble du dossier par l'user qui exécute PHP.
Les droits d'écriture sont requis sur <site>/css et temp/ par l'user qui exécute PHP.
`compil.php` va chercher à utiliser [static-compress](https://github.com/neosmart/static-compress) dans `/usr/local/bin/static-compress` pour compresser les fichiers CSS et HTML créés.
```
$ cargo install static-compress
$ sudo mv ~/.cargo/bin/static-compress /usr/local/bin/
```
# Bibliothèques utilisées
Le dossier bibli contient les dépendances incluses dans ce site.
Le dossier `bibli` contient les dépendances incluses dans le générateur de sites :
| Nom | Description | Source |
| --------- | --------------------------- | ------------------------------------------ |
| lesserphp | Compilateur Less en PHP | https://github.com/MarcusSchwarz/lesserphp |
| parsedown | Compilateur Markdown en PHP | https://parsedown.org |
Il y a aussi quelques dépendances spécifiques au site d'Antopie :
| Nom | Description | Source |
| --------------- | --------------------------------- | ------------------------------------------- |
| ubuntu | La police Ubuntu | https://design.ubuntu.com/font |
| fontello | Pack d'icônes | http://fontello.com |
| lesserphp | Compilateur Less en PHP | https://github.com/MarcusSchwarz/lesserphp |
| konami-js | Le code de Konami | https://snaptortoise.github.io/konami-js |
| gomez css | Gomez du jeu vidéo Fez en CSS | https://github.com/maisano/gomez-css |
| static-compress | Compression de fichiers statiques | https://github.com/neosmart/static-compress |
| parsedown | Compilateur Markdown en PHP | https://parsedown.org |
| Nom | Description | Source |
| --------- | ------------------- | ---------------------------------------- |
| fontello | Pack d'icônes | http://fontello.com |
| konami-js | Le code de Konami | https://snaptortoise.github.io/konami-js |
| gomez css | Gomez de Fez en CSS | https://github.com/maisano/gomez-css |
# Licence
Le site web d'Antopie est un logiciel libre ; vous pouvez le diffuser et le modifier suivant les termes de la GNU Affero General Public License telle que publiée par la Free Software Foundation ; soit la version 3 de cette licence, soit (à votre convenance) une version ultérieure.
Le générateur de sites web d'Antopie est un logiciel libre ; vous pouvez le diffuser et le modifier suivant les termes de la GNU Affero General Public License telle que publiée par la Free Software Foundation ; soit la version 3 de cette licence, soit (à votre convenance) une version ultérieure.
Le site web d'Antopie est diffusé dans l’espoir qu’il sera utile, mais SANS AUCUNE GARANTIE ; sans même une garantie implicite de COMMERCIALISATION ou d’ADÉQUATION À UN USAGE PARTICULIER. Voyez la GNU Affero General Public License pour plus de détails.
Le générateur de sites web d'Antopie est diffusé dans l’espoir qu’il sera utile, mais SANS AUCUNE GARANTIE ; sans même une garantie implicite de COMMERCIALISATION ou d’ADÉQUATION À UN USAGE PARTICULIER. Voyez la GNU Affero General Public License pour plus de détails.
Vous devriez avoir reçu une copie de la GNU Affero General Public License avec ce code. Sinon, consultez https://www.gnu.org/licenses/

clr.php → antopie/clr.php View File


bibli/fontello/LICENSE.txt → antopie/fontello/LICENSE.txt View File


bibli/fontello/README.txt → antopie/fontello/README.txt View File


bibli/fontello/config.json → antopie/fontello/config.json View File


bibli/fontello/css/animation.css → antopie/fontello/css/animation.css View File


bibli/fontello/css/fontello-codes.css → antopie/fontello/css/fontello-codes.css View File


bibli/fontello/css/fontello-embedded.css → antopie/fontello/css/fontello-embedded.css View File


bibli/fontello/css/fontello-ie7-codes.css → antopie/fontello/css/fontello-ie7-codes.css View File


bibli/fontello/css/fontello-ie7.css → antopie/fontello/css/fontello-ie7.css View File


bibli/fontello/css/fontello.css → antopie/fontello/css/fontello.css View File


bibli/fontello/css/fontello.min.css → antopie/fontello/css/fontello.min.css View File


bibli/fontello/demo.html → antopie/fontello/demo.html View File


bibli/fontello/font/fontello.eot → antopie/fontello/font/fontello.eot View File


bibli/fontello/font/fontello.svg → antopie/fontello/font/fontello.svg View File


bibli/fontello/font/fontello.ttf → antopie/fontello/font/fontello.ttf View File


bibli/fontello/font/fontello.woff → antopie/fontello/font/fontello.woff View File


bibli/fontello/font/fontello.woff2 → antopie/fontello/font/fontello.woff2 View File


bibli/gomez/gomez.css → antopie/gomez/gomez.css View File


bibli/gomez/gomez.min.css → antopie/gomez/gomez.min.css View File


img/404fourmie.png → antopie/img/404fourmie.png View File


img/antopiev5-350-fs8.png → antopie/img/antopiev5-350-fs8.png View File


img/antopiev5-350.png → antopie/img/antopiev5-350.png View File


img/antopiev5-350.webp → antopie/img/antopiev5-350.webp View File


img/antopiev5-400.png → antopie/img/antopiev5-400.png View File


img/antopiev5-500.png → antopie/img/antopiev5-500.png View File


img/antopiev5-500.webp → antopie/img/antopiev5-500.webp View File


img/antopiev5.svg → antopie/img/antopiev5.svg View File


img/ban.png → antopie/img/ban.png View File


img/icons/128.png → antopie/img/icons/128.png View File


img/icons/128.webp → antopie/img/icons/128.webp View File


img/icons/16.png → antopie/img/icons/16.png View File


img/icons/16.webp → antopie/img/icons/16.webp View File


img/icons/256.png → antopie/img/icons/256.png View File


img/icons/256.webp → antopie/img/icons/256.webp View File


img/icons/32.png → antopie/img/icons/32.png View File


img/icons/32.webp → antopie/img/icons/32.webp View File


img/icons/512.png → antopie/img/icons/512.png View File


img/icons/512.webp → antopie/img/icons/512.webp View File


img/icons/64.png → antopie/img/icons/64.png View File


img/icons/64.webp → antopie/img/icons/64.webp View File


img/logos/bitwarden.png → antopie/img/logos/bitwarden.png View File


img/logos/bitwarden.webp → antopie/img/logos/bitwarden.webp View File


img/logos/diagrams.png → antopie/img/logos/diagrams.png View File


img/logos/diagrams.webp → antopie/img/logos/diagrams.webp View File


img/logos/element.png → antopie/img/logos/element.png View File


img/logos/element.webp → antopie/img/logos/element.webp View File


BIN
antopie/img/logos/etherpad.png View File

Before After
Width: 59  |  Height: 100  |  Size: 2.8 KiB

BIN
antopie/img/logos/etherpad.webp View File

Before After

img/logos/gitea.png → antopie/img/logos/gitea.png View File


BIN
antopie/img/logos/gitea.webp View File

Before After

img/logos/jirafeau.png → antopie/img/logos/jirafeau.png View File


img/logos/jirafeau.webp → antopie/img/logos/jirafeau.webp View File


img/logos/libreqr.png → antopie/img/logos/libreqr.png View File


img/logos/libreqr.webp → antopie/img/logos/libreqr.webp View File


BIN
antopie/img/logos/matrix.png View File

Before After
Width: 95  |  Height: 100  |  Size: 990 B

BIN
antopie/img/logos/matrix.webp View File

Before After

img/logos/nextcloud.png → antopie/img/logos/nextcloud.png View File


img/logos/nextcloud.webp → antopie/img/logos/nextcloud.webp View File


img/logos/opensondage.png → antopie/img/logos/opensondage.png View File


img/logos/opensondage.webp → antopie/img/logos/opensondage.webp View File


img/logos/origine/bitwarden.png → antopie/img/logos/origine/bitwarden.png View File


img/logos/origine/diagrams.jpg → antopie/img/logos/origine/diagrams.jpg View File


img/logos/origine/element.png → antopie/img/logos/origine/element.png View File


img/logos/etherpad.png → antopie/img/logos/origine/etherpad-white.png View File


img/logos/origine/etherpad.png → antopie/img/logos/origine/etherpad.png View File


img/logos/origine/gitea.png → antopie/img/logos/origine/gitea.png View File


img/logos/origine/jirafeau.png → antopie/img/logos/origine/jirafeau.png View File


img/logos/origine/matrix.png → antopie/img/logos/origine/matrix.png View File


img/logos/origine/nextcloud.png → antopie/img/logos/origine/nextcloud.png View File


img/logos/origine/peertube.png → antopie/img/logos/origine/peertube.png View File


img/logos/origine/pleroma.png → antopie/img/logos/origine/pleroma.png View File


img/logos/origine/plume.png → antopie/img/logos/origine/plume.png View File


img/logos/origine/privatebin.png → antopie/img/logos/origine/privatebin.png View File


img/logos/origine/qr.png → antopie/img/logos/origine/qr.png View File


img/logos/origine/riot.png → antopie/img/logos/origine/riot.png View File


img/logos/origine/rssbridge.png → antopie/img/logos/origine/rssbridge.png View File


img/logos/origine/searx_logo.svg → antopie/img/logos/origine/searx_logo.svg View File


img/logos/peertube.png → antopie/img/logos/peertube.png View File


img/logos/peertube.webp → antopie/img/logos/peertube.webp View File


img/logos/pleroma.png → antopie/img/logos/pleroma.png View File


img/logos/pleroma.webp → antopie/img/logos/pleroma.webp View File


img/logos/plume.png → antopie/img/logos/plume.png View File


img/logos/plume.webp → antopie/img/logos/plume.webp View File


img/logos/privatebin.png → antopie/img/logos/privatebin.png View File


img/logos/privatebin.webp → antopie/img/logos/privatebin.webp View File


img/logos/rssbridge.png → antopie/img/logos/rssbridge.png View File


img/logos/rssbridge.webp → antopie/img/logos/rssbridge.webp View File


img/logos/searx.png → antopie/img/logos/searx.png View File


img/logos/searx.webp → antopie/img/logos/searx.webp View File


bibli/konami.js → antopie/konami.js View File


pages/404.md → antopie/md/404.md View File


pages/autres-initiatives.md → antopie/md/autres-initiatives.md View File


+ 15
- 0
antopie/md/cgu.md View File

@ -0,0 +1,15 @@
## Préambule
<span style="color: red;">Antopie</span> est un ensemble de services Internet créé en France par une seule personne y résidant. L'utilisation de ces services oblige la pleine acceptation des présentes conditions.
* Celles-ci peuvent être mises à jour et modifiées à tout moment.
* Seule leur dernière version est applicable.
## Conditions
* <span style="color: red;">Antopie</span> est soumise à toutes les restrictions et obligations de la loi française. Cela prévaut partout.
* <span style="color: red;">Antopie</span> se dégage de toutes responsabilités. Les services peuvent être à tout moment modifiés ou interrompus, temporairement ou définitivement, avec ou sans préavis.
* L'utilisation d'<span style="color: red;">Antopie</span> pour une communication publique est régie par <a href="<?php formerUrlLocale('manifeste-sur-le-contenu'); ?>">le manifeste sur le contenu d'<span style="color: red;">Antopie</span></a>.
* <span style="color: red;">Antopie</span> est ouverte à toute conscience à priori.
* Vous pouvez contacter l'administrataire d'<span style="color: red;">Antopie</span> par courriel : [miraty+legal@antopie.org](mailto:miraty+legal@antopie.org).

pages/contact.md → antopie/md/contact.md View File


pages/courriel.md → antopie/md/courriel.md View File


pages/details-techniques.md → antopie/md/details-techniques.md View File


pages/index.md → antopie/md/index.md View File


+ 7
- 0
antopie/md/manifeste-sur-le-contenu.md View File

@ -0,0 +1,7 @@
Antopie est hostile à la propagation de contenus droitistes, et est susceptible d'appliquer une modération en conséquence.
Le terme droitiste peut par exemple comprendre *autoritariste*, *fasciste*, *nationaliste*, *raciste*, *essentialiste*, *spéciste*, *capacitiste*, *productiviste*, *capitaliste*, *propriétariste*, *sexiste*, *queerphobe*, *transphobe*, *homophobe*, *psychophobe*, *grossophobe*, *putophobe*, *conspirationniste*, *spiritualiste*, *théiste* ou *dualiste*.
Ceci a été exprimé plus dans le but de guider les personnes dans leur choix de service avant leur établissement sur Antopie que de limiter l'expression des personnes qui sont déjà dessus. Aussi, si vous êtes d'accord avec ce qui est dit dans ce manifeste, vous ne devriez pas avoir besoin de vérifier la compatibilité de tout ce que vous dites avec. La modération sur Antopie est faite avec bienveillance et est ouverte à discussion. L'immense majorité des contenus retirés d'Antopie sont du spam ou sont publiés par des personnes n'ayant pas lu ce manifeste.
**Ce n'est pas une atteinte à la liberté d'expression.** Ce manifeste ne vous interdit pas de vous exprimer. Il vous demande simplement de ne pas utiliser un service Antopie pour cela si vous avez des idées trop différentes, auquel cas vous pourrez trouvez un service qui vous convient mieux.

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save