Attention : travaux en cours !
C'est fait quand c'est fait. (sortie : bientôt)
Site officiel : https://yawk.io
Documentation : https://docs.yawk.io
Dernière mise à jour : 24.6.15 https://update.yawk.io/
Qu’est-ce que YaWK ?
YaWK =
Encore un autre
W eb
K it
YaWK est une solution CMS gratuite et open source permettant de créer, concevoir et exploiter n'importe quelle page Web ou application Web moderne. Conçu pour être fluide, rapide et fiable. Stable en développement. Il rassemble ce qui va ensemble. YaWK utilise HTML, CSS, MySQL, PHP et JavaScript pour regrouper Bootstrap, jQuery, AdminLTE, FontAwesome et bien d'autres de vos outils open source Web préférés à usage quotidien et les combine dans une nouvelle base pour votre travail quotidien.
État de développement : qu'a-t-on fait jusqu'à présent ?
Réponse courte, beaucoup ! - réponse longue : jetez un œil à la LISTE DES FONCTIONNALITÉS, aux derniers problèmes résolus et aux jalons pour voir ce qui se passe et ce qui a été fait au cours des derniers jours, semaines, mois et années.
FEUILLE DE ROUTE pour 2024 :
? Actuellement sur la liste ToDo :
- Ajouter un générateur de contenu (améliorer l'éditeur WYSIWYG)
- Mise à jour du site officiel https://yawk.io/ (en cours !)
- Migrer tous les blocs de documentation vers doxygen (presque terminé)
- Mises à jour majeures de tous les actifs et widgets sociaux/Facebook
- Ajouter des modèles et des pages de démonstration (prévu jusqu'au 4e trimestre 2024)
- et bien sûr : vérifier et corriger les erreurs de langue, les bugs majeurs et mineurs
? Dernières améliorations / jalons clôturés
- [terminé] ✓ Implémentation de l'API Chat GPT-4
- [terminé] ✓ Fonctionnalité de mise à jour YaWK
- [terminé] ✓ Programme d'installation/amélioration du processus de configuration
- [terminé] ✓ Ajout de la prise en charge des pages et menus FrontEnd (contenu) multilingues
- [terminé] ✓ Widget de sous-menu amélioré
- [terminé] ✓ Mise à jour de la base de code pour assurer la compatibilité PHP 8
? AUSSI PRÉVU POUR 2024 :
- Ajouter une vitrine de fonctionnalités
- Mettre à jour le framework CSS pour prendre complètement en charge Bootstrap 5.x
- Ajouter une page d'assistance (et un système de tickets)
- Ajouter un manuel d'administration (pdf et/ou html)
- Ajouter un manuel du développeur (https://docs.yawk.io)
Canaux de médias sociaux
? Télécharger
? dernière version (24.6.15) de GitHub :
https://github.com/YaWK/yawk.io/archive/refs/heads/master.zip
N'oubliez pas : avant de télécharger cette version préliminaire : YaWK est actuellement en développement actif et PAS ENCORE LIBÉRÉ. Si vous le souhaitez, vous pouvez l'utiliser et avoir un aperçu de l'état actuel du développement. Mais s'il vous plaît, considérez que YaWK est en phase de développement ouverte et sous-tend des changements plus ou moins fréquents . De ce fait, la rétrocompatibilité n’est pas garantie à ce stade.
Avant que YaWK ne soit officiellement déclaré « publié », vous obtiendrez toujours la version de développement actuelle. Après la sortie de la première version stable, il y aura une branche de développement/stable distincte. Vous devez attendre la première version stable officielle avant d'utiliser YaWK dans des environnements productifs.
J'ai mis beaucoup de travail, de temps, de cœur et d'amour dans ce projet - je serai donc heureux des commentaires, des étoiles, des abonnés et/ou des contributions au code. Si vous aimez ce projet, pensez à le soutenir. Merci!
? Configuration / Installation
Il existe deux manières de charger YaWK sur votre serveur Web : Installation via ligne de commande / accès shell
Si vous disposez d'un accès root/shell : git clone https://github.com/YaWK/yawk.io .
cela téléchargera la dernière version de GitHub dans votre répertoire actuel.
ou si vous utilisez composer, vous pouvez taper : composer create yawk/yawk.io -s dev
(déplacez ensuite les fichiers du dossier yawk.io vers le répertoire racine de votre projet si nécessaire.) ? ou Téléchargez le .zip + téléchargez les fichiers en utilisant n'importe quel client FTP (par exemple FileZilla)
Ceci est le plus courant pour les utilisateurs disposant d'un hébergement/espace Web « typique » : téléchargez le package .zip, extrayez-le sur votre ordinateur et téléchargez les fichiers extraits sur votre serveur Web. Utilisez n'importe quel client FTP et téléchargez les fichiers dans le répertoire racine de votre serveur Web.
AVIS D’EXIGENCE D’INSTALLATION :
Les fichiers doivent être accessibles par le processus utilisateur de votre serveur Web.
Assurez-vous de définir les autorisations utilisateur/groupe correctes, par exemple : chown -R www-data:www-data yourfolder
(Ceci est très important si vous exécutez git clone depuis le shell avec un autre utilisateur que le processus du serveur Web...) Assurez-vous également que les fichiers suivants sont accessibles en écriture par votre serveur Web :
- .htaccess
- /admin/.htaccess
Ces fichiers doivent avoir au moins les autorisations 755 (inscriptible pour le groupe) ou 777 (inscriptible pour tous). Si vous n'êtes pas sûr, réglez-le sur 777. Mais attention ! N'oubliez pas de le modifier plus tard (par exemple, accessible en écriture uniquement pour le propriétaire) une fois l'installation terminée pour vous assurer que ce fichier ne peut pas être remplacé par quelqu'un d'autre.
Exigences minimales de serveur/hébergement Web :
- PHP 8.x est requis
- MySQL 5.x ou supérieur (MariaDB fonctionne également)
- Serveur Web Apache 2.x ou nginx
- MOD_REWRITE activé
Comment exécuter l'installation/configuration
Une fois que vous avez fini de télécharger YaWK sur votre serveur Web, assurez-vous que tous les droits sont correctement définis (comme expliqué ci-dessus) et appelez simplement www.yourwebsite.tld dans votre navigateur. Si le serveur est correctement configuré, vous verrez l'étape 1/5 du processus de configuration où vous pourrez sélectionner la langue souhaitée. (actuellement anglais ou allemand)
Le programme d'installation vous guidera à travers 5 étapes assez explicites.
? Connexion administrateur
Une fois la configuration terminée, vous pouvez vous connecter à la zone d'administration avec les informations d'identification que vous avez définies lors de la configuration. La zone d'administration est située sur
www.yourwebsite.tld/admin .
Documentation
Pour des informations plus détaillées, veuillez visiter la documentation officielle sur https://docs.yawk.io.
? Dépannage / ERREUR 500 / page blanche après installation
Si vous obtenez une page vierge (blanche) sans autre message d'erreur, il se peut qu'un problème soit dû aux paramètres par défaut définis dans le fichier .htaccess. Il peut s'agir d'une configuration de mise en cache erronée ou erronée de votre serveur, de modules manquants ou (principalement) d'autorisations de fichiers/dossiers incorrectes ou d'une mauvaise propriété. Il s’agit rarement d’autre chose. Veuillez vérifier le journal des erreurs de votre serveur dans ce cas. N'hésitez pas à nous contacter si vous ne parvenez pas à résoudre l'erreur par vous-même.
Licence
YaWK est sous licence MIT. D'autres licences peuvent s'appliquer à des bibliothèques et des actifs tiers. Veuillez consulter les fichiers de licence et la documentation pour plus d'informations. YaWK est un logiciel gratuit et peut être utilisé par n'importe qui.
? Mais pourquoi tu gères ça ?! - il y a tellement de CMS autour...
YaWK est un projet open source,
conçu pour tout le monde. En fait, il n'y a
pas de grande entreprise ou de fondation derrière cela - (encore !) Pour le moment, il s'agit encore
(principalement) d'un one man show, - développé exclusivement pour mon propre objectif personnel.
J'ai commencé ce projet parce que je n'étais pas satisfait de toutes les autres solutions à l'époque . J'ai donc relevé le défi et commencé à développer un outil global qui correspond à mes besoins personnels. À l’origine, ce n’était pas destiné au public. Mais plus le projet grandissait, plus les gens me demandaient de le rendre accessible au grand public. Après avoir passé une grande partie de ma vie sur ce projet, j'ai décidé de suivre mes amis - je l'ai téléchargé sur GitHub et j'ai gardé le référentiel privé jusqu'à ce que le statut du projet atteigne un niveau où d'autres peuvent l'utiliser. Malgré tous les efforts déployés pour
"aller droit au but" , ce projet n'est pas encore terminé - et ne le sera probablement jamais. C'est un logiciel gratuit ! et restera en développement, tant que moi
(ou quelqu'un d'autre) m'en occuperai.
VOUS pouvez faire partie de ce projet ! ?
Vous êtes les bienvenus! Vous avez trouvé un bug ? S'il vous plaît laissez-nous savoir! Voulez-vous demander une fonctionnalité? N'hésitez pas à nous contacter - ouvrez un problème ou une pull request.
Toute contribution est la bienvenue ! ? Contact
Si vous avez des questions, n'hésitez pas à me contacter par email : @DR
Revenez bientôt et restez à l’écoute des prochaines mises à jour du site Web et du projet !
(compte depuis le 13/04/2023)