Au sujet du blog

Nouvelle interface pour le blog

Cette semaine a été mise en ligne cette nouvelle interface de blog. Cette refonte graphique m'a permis de réécrire une partie du code de l'administration et de revoir complétement celui moteur qui présente les articles.

Beaucoup de choses ont été supprimées afin d'alléger le chargement des pages. Quasiment pas de javascript et le peu de code présent est réalisé sans framework. Adios Jquery !

J'en ai également profiter pour changer le framework CSS Bootstrap. Aujourd'hui c'est avec WireCSS que l'interface est gérée. C'est simple, minimaliste et c'est ce dont j'avais besoin.

Depuis quelques mois maintenant, le blog est vraiment orienté développement/adminsys et beaucoup de code est affiché dans les articles. C'est aussi l'une des raisons qui m'a amené à refrondre le site. Tout est fait pour mettre en avant ce contenu technique. D'ailleurs, qui dit technique dans les articles, dit également technique dans les commentaires, c'est pourquoi il est maintenant possible de les éditer en markdown. J'en ai profité pour réaliser une page d'aide afin d'accompagner les lecteurs dans leur rédaction.

Pour celles et ceux qui consultent le blog autrement que par RSS, j'espère que cette interface vous plait !


Un coup de fraicheur !

Il y a quelques mois je passais le blog sous Symfony 1.4. Un code un peu plus solide que la tambouille qui me servait de moteur de site ! ....mais le temps passe et c'est à présent sur Symfony2 et TrinityCMS que repose mon blog.

La mise en page et la structure de site n'ont pas tellement évoluées mais j'ai pas mal travaillé sur sa version responsive. Et du point de vue de l'administration, je passe de l'air de pierre à aujourd'hui !

Il est à présent possible de s'abonner aux commentaires. C'est une fonctionnalité dédiée aux personnes qui souhaites recevoir des notifications de commentaire après avoir réagi à un article.

Deblan


Indisponibilités...

Deblan (irc, web, mail) a subit pas mal de coupures ces derniers temps : les dernières sont dues au nouveau routeur D-Link qui est une vraie merde à configurer. Il ne fait pas ce qu'on lui demande et cerise sur le gâteau, il est en panne (interface wan morte).

Pour couronner ces coupures longues et pénibles, j'ai une quantité astronomique de boulot : à l'agence où le travail est à la fois dense et complexe, mes cours du soir au CNAM qui monopolisent beaucoup de temps la semaine et une partie de mes weekends, sans compter les projets externes qui sont eux aussi importants et chargés en taf.

Tout ça me fait perdre pied et j'ai des difficultés à gérer mes journées. Je ne fais pas ce que j'aimerais et je laisse des projets de coté.

Désolé si vous subissez.


Hinata is UP!

Le semaine passée a été personnellement extra mais pour Deblan un peu moins bien...

Je l'avais indiqué à travers un message en haut du blog, le serveur a subit de très grosses perturbations suite à des problèmes sur le disque de données.

J'ai toujours travaillé avec du matériel de récupération. La machine qui a crashé avait déjà quelques années et les disques qui la composaient aussi.

Le serveur est de nouveau opérationnel et maintenant c'est du matériel neuf qui fait tourner tout ça ! Une machine qui n'est pas exceptionnelle mais suffisante pour répondre à mes besoins. C'est un Starter II de chez Materiel.net.

Si vous utilisez tout les jours ce que nous pouvons vous proposer (IRC, le Wall, un hébergement), si vous avez envie d'aider Deblan à faire du vrai internet, c'est à dire de ne pas centraliser ses services vers des hébergeurs qui pourraient couper les accès sans de vraies raisons, ou bien que vous juger utile de m'aider à amortir l'achat du serveur alors vous pouvez contribuer en faisant un don.


Sources du blog

Comme je l'avais indiqué il y a quelques semaines, je souhaite libérer les sources du moteur de ce blog.

La publication de code n'implique pas de ma part un support technique. Je ne suis pas responsable si une faille de sécurité est utilisée à travers mon code.

Pour être honnête avec vous, il n'est pas du tout terminé mais il est fonctionnel. Je n'ai aucune prétention a dévoilant les sources.

Il y a encore des traces de moi dans le code. Je vous invite à faire le tour du module "page" présent dans le répertoire "apps/www/".

Pour télécharger et installer le blog, suivant les instructions suivantes :

1. Configurer votre virtualhost

Configurer votre virtualhost pour que le domaine du blog pointe sur le répertoire "web" présent dans le zip (que vous allez bientôt télécharger)

2. Se place dans le répertoire du site puis :
$ wget https://www.deblan.io/uploads/sources_blog.zip
$ unzip sources_blog.zip
3. Configurer les accès à la base

Il faut éditer le fichier "config/database.yml".

N'utiliser pas des tabulations mais des espaces.
[...]
dsn:        mysql:dbname=NOM_BASE;host=localhost
username:   UTILISATEUR
password:   MOT_DE_PASSE
[...]
4. Lancement de la "procédure" d'installe du blog :
# on vide le cache
$ ./symfony cc
# on crée les tables pour la base de données
$ ./symfony propel:build-all
$ mysql -uUTILISATEUR -p NOM_BASE < data/sql/permissions.sql
# création de l'admin
$ ./symfony guard:create-user admin password
$ ./symfony guard:promote admin
$ ./symfony guard:add-permission admin Rédaction
$ ./symfony guard:add-permission admin Administrer

Le design est cassé (web/css/main.css est vide). Je vous invite à faire le votre.

J'avoue c'est un peu posté à l'arrache mais je n'ai pas spécialement le temps de faire mieux en ce moment :)

Note : on accède au backoffice via /admin.php

Enjoy!