GitHub - BoboTiG/blogotext at dev

#16267

Yop !

Juste pour dire que je viens de jeter un œil à ce que devient BT. C’est du beau travail !

Y a eu une grosse réorganisation du code que je n’aurais jamais pu faire moi-même (en particulier parce que je suis resté à l’architecture originale du code, datant de 2006, mais aussi pour d’autres raisons […]).

Gros +1 pour ça.

Ensuite, y a certaines choses que je n’aurais pas fait comme vous avez fait, mais c’est exactement pour ça que j’ai laissé le projet à Mickaël.

+1 pour ça aussi.

==

En revanche, il y a une chose que je me suis efforcé de faire dans mes scripts, c’est une politique du 0-erreurs. Autant à l’installation qu’à l’usage. En production, mes scripts tournent avec un error_reporting(-1) à et les fichiers logs sont vierges. Je trouve rien de plus frustrant que de tomber sur des erreurs quand j’installe un programme (que ce soit du PHP ou un code source à compiler). À l’inverse, quand un programme s’installe sans aucun problème, c’est une grande satisfaction pour l’utilisateur (pourquoi vous pensez que les App-Store sur mobile sont si prisés ? parce que ça marche sans erreurs, largement mieux qu’un .exe ou un .msi).
À l’époque, un des retours les plus réguliers concernant BT était l’installation sans erreurs : juste un truc qui marche.

Or, à l’installation de BlogoText/dev, j’ai déjà une erreur. Je sais que c’est le canal /dev (et je suis sous PHP7), mais juste vous vous informer :p.

==

Concernant le soft lui-même, il y a des divergences claires entre ce que je veux pour mon écosystème (dont mon site et en particulier BlogoText sont le nœud central) et le projet actuel. Du coup je suis content de voir que le projet avance avec pour but la satisfaction du plus grand nombre (et beaucoup plus vite et mieux que je n’aurais jamais pu le faire moi-même).

Perso je souhaite en faire un sorte de cloud personnel, regroupant beaucoup plus qu’un simple blog. L’inclusion d’un sorte de Shaarli et d’un lecteur RSS avait déjà entamé ce changement fort décrié (je suis aujourd’hui un peu amusé de voir que plusieurs personnes se rendent compte qu’avoir 15 interfaces pour 15 fonctions c’est un peu la merde et qu’au final avoir une interface qui regroupe tout, bah c’était tellement décriable qu’on retrouve cette idée dans plusieurs autres projets, y compris Pluxml, où certains y ont inclu leur propre shaarli-like).

Mon code sera, peut-être, un jour, distribué en copy-left (sous un autre nom, bien-sûr), mais il n’est pas prêt actuellement. Mon but, à terme, c’est d’y ajouter un client email, gestion des contacts, wiki, et tout le reste, histoire d’avoir une interface à la Google, où on a tout d’un coup (mais j’en suis encore très très loin).

Bisous à tous .o/

https://github.com/BoboTiG/blogotext/tree/dev

GitHub - BoboTiG/blogotext: Lightweight PHP BlogEngine

#16056

Le dépôt de BT est désormais à cette adresse.

Je n’ai plus envie de maintenir moi-même ce projet publiquement. Mes éventuels changements futurs resteront personnels.

BoboTiG étant le premier contributeur au projet et ayant accepté de prendre le dépôt Github, je lui fait confiance pour le faire évoluer comme bon lui semble.

Édit : https://book.knah-tsaeb.org/?nTkS-Q
Rien à voir.
BT prend des directions que je ne veux pas assumer.
J’ai repris le projet à pour moi à la base, car je cherchais un truc pour écrire. En faire un projet public a été une erreur de ma part. Ce que j’utiliserai pour moi dorénavant ne sera qu’un fork personnel sans grand intérêt.

https://github.com/BoboTiG/blogotext

BlogoText | Accueil

#15294

La version 3.3.7 est sortie.

Attention pour la mise à jour : voyez la section update pour les instructions.

http://lehollandaisvolant.net/blogotext/fr/

BlogoText | Captures d’écran

#14999

Quelques captures.
Les anciennes étaient obsolètes.

Le truc avec les icônes gravatar dans les comms n’est pas encore en release officielle, mais je trouve ça assez joli (c’est rare pour moi d’être content de moi, donc je le dis (#ego)).

http://lehollandaisvolant.net/blogotext/fr/?screenshots

Blogotext mis à jour - De l'épice pour la pensée

#14965

Ow stop it you :D

Les fichiers textes fonctionnent bien, mais au delà d’une certaine taille et surtout pour des données associatives (commentaires <> articles), ça n’est plus possible.
Et en effet SQLite associe la simplicité redoutable d’installation (aussi simple que des fichiers textes) à la puissance du SQL. Je ne vois pas quoi faire de mieux.

Et c’est ça le but de Blogotext : permettre d’installer le bousin simplement. Et aussi sans erreurs.

Enfin, oui, l’intégration d’un lecteur RSS, des liens, d’un partage de fichier avec Drag'n'Drop a beaucoup été décriée, mais je continuerais dans cette voie. Le lecteur RSS continuera sûrement d’être proposé en dehors, mais il restera dans le projet principal.

Je suis le premier utilisateur de BT et je veux avoir un seul panel avec toute mon activité numérique à porté de clic.
Je ne trouve pas pratique d’avoir un lecteur RSS, un gestionnaire de fichiers, un moteur de blog, un service de liens avec des panels différents et des mots de passes différents.
Les outils qui se font par ailleurs sont géniaux (Shaarli est devenu magnifique et BoZoN fonctionne très bien également), mais je suis plutôt fan du tout en un factorisé ensemble (et puis c’est comme si virer les ~100 kilooctets du lecteur RSS allait changer la vie des utilisateurs.

MyBlogotext

#13795

Julien a fait une plate-forme pour héberger des blogs, sous Blogotext .o/
L’installation est manuelle : suffit de renseigner le formulaire et il ouvrira votre blog.

Le service est sans pub, gratuit et offre accès à un blog et tout ce que fait BT (lecteur RSS, partage de fichiers, de liens…)

Note

#13372

Suite à la demande de certains, mes programmes (Blogotext & Co) ne seront plus mis à jour publiquement.

http://lehollandaisvolant.net/?mode=links&id=20150929160530

Early Markdown implementation · timovn/blogotext · GitHub

#13307

J’inclus désormais une lib Markdown dans BT.

Pour l’activer, sur BT-3 : éditer le fichier « config/config-advanced.ini et ajoutez

use_markdown = 1;

à la suite des autres options (si il y a), sinon créez le fichier et ajouter cette ligne dedans.

NOTE : C’est une inclusion très basique et il reste des bug (les boutons de formatage dans les articles et les commentaires sont encore en BBCode), mais la conversion marche déjà bien.

La Lib utilisée est Parsedown : https://github.com/erusev/parsedown .

https://github.com/timovn/blogotext/commit/eeec080cb474a8ce27ea59febe1cb71671f58a80

timovn/BT-rss · GitHub

#13284

Finalement, voilà une version seule du lecteur RSS de Blogotext, comme c’était demandé ici

Posez ça sur un serveur (ou localhost), procédez à l’installation, connectez-vous, importez un fichier OPML, lancez une mise à jour des flux et enjoy.

(Comme dans tous les lecteurs RSS, je vous préviens que le premier affichage après la mise à jour peut-être lourd : tous les éléments de tous les flux seront non-lus et donc affichés. Faites plutôt un « marquer tout comme lu » et refaites une mise à jour un peu plus tard pour commencer à l’utiliser).

Note : petit dommage collatéral avec les bloqueurs de pub

#13245

Dans Blogotext, pour éviter que les fichiers uploadés ne soient tous dans le même dossier (trop de fichiers dans un seul dossier a des répercutions sur les perfs du disque dur), j’utilise des dossiers au nom aléatoire.

J’ai ainsi le dossier "fichiers" et des sous dossiers dont le nom va de "00" à "ff" puis les fichiers à l’intérieur (rangés aléatoirement). Ainsi, avant qu’un dossier contienne 1000 fichiers (ce qui commence à être beaucoup), je dois en uploader 250 000 : j’ai donc de la marge.

Le truc, c’est que dans les noms de dossiers possibles il y a "ad", et les bloqueurs de publicité détectent ça comme de la publicité ("ad" = pub, en anglais) et bloquent les fichiers qui sont dans ce dossier.

Du coup je fais quoi ? Je dis de ne pas faire de dossier "ad" ? Dans ce cas, je devrais aussi bloquer le dossier "69" (risque de bloquage par les filtres parentaux), "66" (pour les satanistes), "75" (pour les parisiens), etc.