299Ko, c'est parti

299Ko, c'est parti

Posté le 15/08/2022 | 0 commentaire non classé | Retour à la liste

Table des matières

    1. Qui suis-je ?
    2. 299Ko
    3. Quel but ?
    4. Et maintenant ?

Nous y voilà, le site est en ligne, hébergé grâce à TuxFamily, j'espère pouvoir le remplir dans les mois/années à venir 🤞 Dans cet article, je vous parle de moi, de ce projet, de ce site.

Qui suis-je ?

J'écris ces quelques lignes depuis mon canapé, à coté de mes gamins qui se battent ^^ Prénommé Maxence depuis environ 35 ans, j'habite dans l'Est de la France, près de la Suisse. Je ne suis pas du tout informaticien, c'est un hobby auquel je tiens depuis mon premier vrai PC, un IBM 64Mo de RAM avec un forfait AOL, le tout en 56K of course. Ouais, ça remonte. Si je parle de moi, c'est parce que je tiens aussi à écrire sur moi, le développement, mes choix, ... Bien entendu, le sujet principal reste le projet que je vais vous présenter : 299Ko

299Ko

Il y a quelques années, j'avais besoin d'un blog perso. Bien entendu, je connais WordPress et consorts, mais je voulais un truc léger, facile à déplacer, à maintenir, à faire évoluer selon MES besoins. Je suis alors tombé sur 99ko, un CMS français, très facile à prendre en main, et à faire évoluer. J'ai donc fait évoluer par exemple le module Antispam avec l'aide de son créateur, Jonathan Coulet, j'y ai participé un peu puis le temps a fait que j'avais une vie réelle bien chargée, aussi j'ai lâché complètement l'informatique pour me consacrer au déménagement, changement de région, aux travaux de la maison, et à ma vie de famille.

Puis il y a quelques mois, je sortais le PC du placard, et avais envie de me monter un petit site perso avec peu d'exigences : Un blog, des pages, une galerie. Je me suis naturellement tourné à nouveau vers 99ko, mais le site n'a plus d'actualité, le forum a été choucrouté, et pas la moindre modification du code depuis 1 an. Pas de problème, j'installe ça sur mon serveur et je pourrais modifier ça à ma guise plus tard. Malheureusement, l'install neuve ne passe pas sur mon serveur Linux, problème de droits sur les fichiers. J'ai donc commencé à fixer les erreurs que je rencontrais, j'en ai profité pour régler les issues GitHub du projet, et j'ai proposé les modifs via une Pull Request.

Quelques semaines plus tard, j'écrivais un mail à Jonathan, pour lui demander des nouvelles. J'ai eu une réponse rapidement, malheureusement il a complètement lâché le CMS. J'ai donc continué mes bidouilles de mon coté, et au final, je me dis que ce n'est pas grand chose de plus que de faire profiter les modifications à tous. J'ai donc forké le projet, et tout poussé dessus. Aujourd'hui, j'ai changé le nom du dépôt pour 299Ko, car le code n'est pas entièrement compatible entre l'un et l'autre.

Par exemple, j'écris cet article avec un plugin qui permet de composer en MarkDown, ce qui selon moi est bien plus rapide que les éditeurs WYSIWYG à la TinyMCE. Mais pour pouvoir incorporer un tel module, le code du coeur a dû légèrement être modifié. Aussi, ce plugin n'est plus compatible avec 99Ko. Evidemment, tout le code est toujours sous licence GPL v3, c'est à dire qu'il est libre, modifiable, utilisable etc gratuitement. J'ai volontairement changé les entêtes de fichiers en gardant les différents auteurs bien sûr.

Pour le moment, tout le contenu d'un site créé avec 99Ko est compatible avec 299Ko. Il suffit d'en prendre les données, de créer une installation neuve de 299Ko de de placer les données dans ce nouveau site, et pas de problème 😀

Quel but ?

Je souhaite que 299Ko garde le même état d'esprit que Jonathan s'était fixé avec 99Ko : L'anti usine à gaz. Cela veut dire que l'objectif premier reste de fournir un CMS très léger, rapide et très facile à appréhender, mais aussi à modifier. Pour le moment, après quelques mois de travail et une version bientôt prête à sortir, les modifications qui ont eu lieu n'ont été faites que pour mes besoins, pour mon blog perso. Bien sûr, et c'est la raison première du partage de 299Ko, c'est que tout cela est profitable à tous, par exemple :

  • Les erreurs de l'installation sur un serveur Linux ont été réparées (c'était la priorité logique ^^)

  • On peut à présent mettre des icônes partout, merci

  • La galerie accepte à présent les images png, jpg, jpeg et gif, et ne limite plus aux simples jpg

  • La librairie FancyApps est intégrée partout. Il n'a jamais été aussi facile d'intégrer un caroussel sur votre page d'accueil 😀

  • ...

    Mais si d'aventure ce CMS intéresse quelqu'un, les évolutions iraient dans le sens des besoins communs.

Et maintenant ?

A présent, le CMS est complètement utilisable. Je suis encore dessus pour fignoler 2 - 3 trucs, notamment sur le design, régler des erreurs d'affichage, mais rien de plus, j'estime avoir testé pas mal le truc pour pouvoir dire que le code fonctionne.

Le gros point à traiter est le reste. Il faut que j'essaye de sortir un autre thème (au moins), mettre en avant les 2 plugins déjà écrits pour le CMS (déjà dispo). Tout cela ajouté à un peu de com' sur les réseaux sociaux, je n'en suis pas fan mais c'est le seul vrai moyen de promouvoir quelque chose, et surtout écrire la documentation qui est inexistante. Encore du taf, pas forcément le plus intéressant, mais bon ^^

Pour une prochaine version, j'essayerai de modifier surtout le HTML généré, afin d'être plus à jour niveau HTML5 (utilisation des balises article au lieu des ul li par exemple, et voir pour les balises meta s'il y a des choses à améliorer. Pour le reste, ça viendra au fur et à mesure. J'aimerai supprimer la dépendance à jQuery et normalize, à voir comment cela peut être fait.

Enjoy 😊

Max Koder
Max Koder

Développeur en mauvaise herbe, électronicien et bricoleur à mes heures de hobby perdues, compteur de grains de riz, tenteur de tiramisu, mais surtout papa.

Principal développeur de 299Ko, j'essaye de maintenir ce CMS qui me tient à coeur.

Commentaires

Il n'y a pas de commentaires

Ajouter un commentaire