jean2grom / woodwiccan-local
Local implementation of woodwiccan project
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
pkg:composer/jean2grom/woodwiccan-local
Requires
- php: >=8.1
- dev-main
- 0.0.2
- 0.0.1
- dev-feat/cleanup-burger-responsive-admin
- dev-release/examples
- dev-fix/navigation-scroll-issues
- dev-release/base
- dev-fix/image-display
- dev-fix/docker-apache-version
- dev-feat/admin-cleanup
- dev-feat/exmple-website
- dev-release/0.0.2
- dev-release/rc-0.0.2
- dev-fix/emplty-property-reading-fallback-into-cauldron-content-reading
- dev-fix/include-file-error-management
- dev-fix/profiles-edit
- dev-fix/empty-params-read
- dev-fix/cache-file-format
- dev-feat/demo-site
- dev-feat/legacy-craft-concept-removal
- dev-feat/bdd-connector-cauldron
- dev-feat/user-management
- dev-fix/cauldron-validation
This package is not auto-updated.
Last update: 2025-12-29 11:40:49 UTC
README
📋 Table des matières
🌍 À propos
Wood Wiccan est un système de gestion de contenu conçu avec une approche éco-responsable. Il privilégie les performances énergétiques, minimise l'empreinte carbone numérique et encourage les bonnes pratiques environnementales dans le développement web.
Mission
L'objectif est de mettre sur le marché un CMS éco-conçu, d'essaimer le principe de l'éco-conception et d'intégrer le cercle vertueux des nouveaux outils responsables.
🌿 Solution développée
- Minimisation drastique du nombre requêtes en BDD : Le but de la technologie est de proposer nativement une récupération de données calibrées à leur utilisation.
- Minimisation du nombre requêtes HTTP : Le calibrage de l'ensemble des données récupérées doit se faire via configuration et combler au maximum les besoins en affichage du site.
- Multisite natif : Wood Wiccan est basé sur une gestion d'arborescence infinie, ce qui permet facilement d'avoir une gestion multisite native.
- Technologies unvireselles : Une aproche inspirée des mouvements "low tech" fait que Wood Wiccan est complètement développé en PHP / MySQL (en plus des technologies HTML/JS/CSS liées aux browsers) dans le but de se prendre facilement en main.
- Valeurs d'inclusivité : Les concepts développés dans Wood Wiccan se déclinent autour de la figure de la sorcière afin de créer un univers ludique, essayant de s'éloigner de l'utilisation massive des sigles et acronymes, tout en affirmant des valeurs inclusives.
🛠 Prérequis
- PHP : Version 8.1 ou supérieure
- Base de données : MySQL / MariaDB
- Composer : Pour la gestion des dépendances PHP
- Docker : Pour implémenter localement
🚀 Installation
Pour une instalation locale il faut au préalable installer Docker sur votre machine : https://docs.docker.com/get-started/get-docker/
=> Si vous souhaitez contribuer au projet, il vous faudra avoir installer GIT sur votre machine : https://git-scm.com/downloads
Ensuite il faut rapatrier le code depuis le répository GitHub : https://github.com/Jean2Grom/woodwiccan-local/tree/release/0.0.2 depuis cette page, cliquez sur le bouton "<> Code", puis sur le lien "Download ZIP"; décompresser ensuite le fichier archive dans votre répertoire de travail.
=> Si vous souhaitez contribuer au projet, il vous faut cloner le projet dans votre répertoire à la place du télechargement décrit ci dessus. Depuis une invite de commande, navigez jusqu'à votre répertoire de travail, puis :
# Cloner le repository git clone https://github.com/Jean2Grom/woodwiccan-local.git # Se placer sur la bonne branche git fetch origin release/0.0.2 git checkout release/rc-0.0.2 # Créer sa branche de travail git checkout -b feat/my-contribution
Se placer ensuite dans le répertoire du projet Wood Wiccan ainsi récupéré avec une invite de commande, puis :
docker-compose up
Une fois l'installation de docker-compose terminée, se rendre depuis votre navigateur sur l'URL http://localhost:9990/ et constater un message de "System down Please contact administrator"; se rendre ensuite à l'adresse http://localhost:9991, où un serveur local PHPMyAdmin vous attends, pour se connecter il faut entrer "woodwiccan" comme nom d'utilisateur, et "ChangeUserPassword" en mot de passe (le mot de passe est le contenu du fichier db-user-password.txt).
Depuis PHPMyAdmin, cliquez sur la base de donnée "woodwiccan", puis sur "Importer", puis sur "Parcourir" dans la partie "Fichier à importer", choisissez le fichier "woodwiccan.sql" à la racine du projet, puis cliuez sur "Importer" en bas de page.
C'est fini ! vous pouvez désormais vous rendre sur les URLs : http://localhost:9990 pour un contenu vierge avec le logo de Wood Wiccan http://localhost:9990/example pour un afficher un site d'exemple http://localhost:9990/admin pour accéder au backoffice, pour se conncter c'est "admin" en nom d'utilisateur, et "ChangeUserPassword" en mot de passe http://localhost:9990/admin-demo pour accéder a un backoffice plus restrein, dédié au site d'exemple.
Voilà, n'hésitez pas à me contacter
jean2grom