Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

question à propos des blogs

12 réponses
Avatar
TP
Bonjour à tous,

Au cours des années, j'ai réalisé quelques petits sites, plus ou moins
techniques.

J'envisage de mettre en ligne un blog moderne, si possible généré par Python
car je connais bien ce langage (contrairement à php que je pratique une fois
tous les 5 ans, justement lors de la réalisation ponctuelle d'un site ou
d'un autre).

J'ai listé un certain nombre de besoins pour mon blog, mais je ne sais pas
par où commencer, tellement le nombre de solutions à disposition semble
important. Je ne sais pas si je peux trouver mon bonheur:
- en piochant dans des systèmes de blogs existants (e.g. Plone, Django-CMS,
etc.) avec un minimum d'adaptation (e.g. faire un peu de Zope si je choisis
Plone, qui est basé sur Zope; ou faire un peu de Django si je choisis un CMS
basé sur Django comme Django-CMS)
- ou bien si je dois taper sur les couches basses (Zope ou Django) sans
utiliser un CMS existant, mes besoins étant trop spécifiques.

Voici les besoins que j'ai listés. D'abord il faut voir que j'utilise le
logiciel de "traitement de texte" LyX pour taper du contenu quasiment tous
les jours (un peu comme journal de bord, parfois aussi pour taper des
documents sur des sujets précis):

http://www.lyx.org/

Mon idée serait donc d'extraire une partie ou la totalité d'un document LyX,
et de le mettre dans un format tel qu'il puisse être importé dans un CMS
placé sur un serveur distant:

1/ je me chargerai du script qui extrait la partie du document LyX qui
m'intéresse, et qui le met dans un format compréhensible par le CMS choisi.
Ce n'est pas un problème.

2/ cependant, je ne veux pas avoir à faire un véritable import dans le CMS,
je voudrais juste avoir à faire un transfert FTP dans un répertoire distant,
le CMS détectera alors automatiquement la présence de nouveau contenu, et le
proposera comme nouvel article de blog. La date sera lue dans le document
que j'aurai transmis en FTP (ce ne serait surtout pas la date de l'upload -
car j'envisage d'uploader des articles rédigés il y a quelques années,
encore dignes d'intérêt, donc ils doivent apparaître avec la date
correspondante). A distance, depuis mon script, je lui indiquerai dans
quelle catégorie placer cet article de blog.

Pour la partie 1, il est évident que c'est de mon ressort.
Pour la partie 2, est-ce que des plugins pour certains CMS existent déjà? Je
ne sais pas trop où chercher. Ou bien est-ce que je suis condamné à écrire
mon propre plugin dans l'API de base (Django ou Zope)?

Je me retrouverais ainsi avec un miroir entre l'installation locale sur ma
machine (via Apache, probablement), et l'installation distante.

Voici un certain nombre d'autres fonctionnalités qui me viennent à l'esprit,
peut-être aurez-vous des suggestions ou conseils concernant des solutions
existantes (CMS et plugins):

* comme je l'ai déjà dit, les articles de blog devraient ensuite se
retrouver dans un certain nombre de catégories, si possible apparaissant
dans un arbre à au moins un niveau.
* système de commentaires. Plusieurs idées:
- avoir une hiérarchie dans les commentaires (un arbre).
- si quelqu'un met un commentaire, je veux être prévenu par email
(important).
- je ne veux pas que les gens soient obligés de mettre leur adresse e-mail
pour laisser un commentaire.
- cependant, pour éviter le SPAM, je voudrais un système où la personne est
obligée de déchiffrer un texte et de le rentrer pour voir son article publié
(comment cela s'appelle, déjà, ce système?).
- évidemment, je peux éventuellement pouvoir supprimer certains messages.
* les images apparaissant dans les articles doivent toutes apparaître dans
une galerie.
* syntax highlighting pour le code informatique apparaissant dans certains
de mes articles.
* support de MathML: a priori ça ne dépend que du navigateur, c'est
indépendent du système CMS?


Merci par avance,

TP

PS: j'espère ne pas me tromper de newsgroup en posant cette question. J'ai
cherché en vain un newsgroup dédié aux Content Management System en général,
mais je n'ai rien trouvé en français, et en anglais, je n'ai trouvé que:

gmane.comp.cms.general
gmane.comp.cms.cms-forum.general

qui malheureusement semblent déserts. C'est pourquoi je pose ma question
ici.

10 réponses

1 2
Avatar
BertrandB
Le 04/05/2013 12:26, TP a écrit :
Bonjour à tous,


J'ai listé un certain nombre de besoins pour mon blog, mais je ne sais pas
par où commencer, tellement le nombre de solutions à disposition semble
important. Je ne sais pas si je peux trouver mon bonheur:
- en piochant dans des systèmes de blogs existants (e.g. Plone, Django-CMS,
etc.) avec un minimum d'adaptation (e.g. faire un peu de Zope si je choisis
Plone, qui est basé sur Zope; ou faire un peu de Django si je choisis un CMS
basé sur Django comme Django-CMS)


2/ cependant, je ne veux pas avoir à faire un véritable import dans le CMS,
je voudrais juste avoir à faire un transfert FTP dans un répertoire distant,
le CMS détectera alors automatiquement la présence de nouveau contenu, et le
proposera comme nouvel article de blog. La date sera lue dans le document
que j'aurai transmis en FTP (ce ne serait surtout pas la date de l'upload -



ça ressemble furieusement à chtioblogue comme fonctionnement ;-)
Avatar
Pierre Goiffon
Bonjour,

Le 04/05/2013 12:26, TP a écrit :
Mon idée serait donc d'extraire une partie ou la totalité d'un document LyX,
et de le mettre dans un format tel qu'il puisse être importé dans un CMS
placé sur un serveur distant:

1/ je me chargerai du script qui extrait la partie du document LyX qui
m'intéresse, et qui le met dans un format compréhensible par le CMS choisi.
Ce n'est pas un problème.

2/ cependant, je ne veux pas avoir à faire un véritable import dans le CMS,
je voudrais juste avoir à faire un transfert FTP dans un répertoire distant,
le CMS détectera alors automatiquement la présence de nouveau contenu, et le
proposera comme nouvel article de blog. La date sera lue dans le document
que j'aurai transmis en FTP (ce ne serait surtout pas la date de l'upload -
car j'envisage d'uploader des articles rédigés il y a quelques années,
encore dignes d'intérêt, donc ils doivent apparaître avec la date
correspondante). A distance, depuis mon script, je lui indiquerai dans
quelle catégorie placer cet article de blog.



utilisez plutôt un développement spécifique, qui ira publier dans votre
logiciel par une interface qui va bien. De très nombreux logiciels
proposent une api XML-RPC par exemple... C'est je pense la solution la
plus élégante pour votre besoin !

Sur Wordpress :
http://codex.wordpress.org/XML-RPC_Support

- cependant, pour éviter le SPAM, je voudrais un système où la personne est
obligée de déchiffrer un texte et de le rentrer pour voir son article publié
(comment cela s'appelle, déjà, ce système?).



Captcha :)
De nombreux logiciels de blog l'intègre comme plugin. Exemple pour
Wordpress : http://wordpress.org/extend/plugins/captcha/

Attention, les captcha posent de très gros prb d'accessibilité !

* les images apparaissant dans les articles doivent toutes apparaître dans
une galerie.



Pas toutes les plateformes de blog propose ce service... donc attention...

* syntax highlighting pour le code informatique apparaissant dans certains
de mes articles.



Au pire ça peut s'ajouter à côté, en intégrant des choses comme
google-code-prettify (http://code.google.com/p/google-code-prettify/)

* support de MathML: a priori ça ne dépend que du navigateur, c'est
indépendent du système CMS?



Je ne connais pas du tout le support effectif de MathML... Mais je
crains que ça limite grandement les personnes pouvant lire le contenu ?
Vos retours sur ce groupe seront intéressants !
Avatar
BertrandB
Le 07/05/2013 12:19, Pierre Goiffon a écrit :
Bonjour,



es de blog propose ce service... donc attention...

* syntax highlighting pour le code informatique apparaissant dans
certains
de mes articles.





tant qu'à citer Wordpress pourquoi ne pas proposer WP-Syntax (que
j'utilise depuis ...)
Avatar
TP
Pierre Goiffon wrote:

utilisez plutôt un développement spécifique, qui ira publier dans votre
logiciel par une interface qui va bien. De très nombreux logiciels
proposent une api XML-RPC par exemple... C'est je pense la solution la
plus élégante pour votre besoin !

Sur Wordpress :
http://codex.wordpress.org/XML-RPC_Support



Je ne connaissais pas du tout XML-RPC. Merci infiniment, cela va me
simplifier énormément la tâche. Il y a même plusieurs API Python qui
existent pour WordPress:

https://github.com/charlax/wordpresslib
http://python-wordpress-xmlrpc.readthedocs.org/en/latest/

J'ai essayé la première, cela marche nickel.

J'ai essayé SPIP et WordPress (j'ai vite arrêté dans l'installation de
Plone, trop intrusive à mon goût). Je me dirige vers WordPress, car la
library XML-RPC Python existe déjà, j'ai rapidement trouvé un thème à mon
goût, et je n'ai pas à apprendre le système de squelettes de SPIP: tout
langage spécifique de domaine (Domain Specific Language) est utile pour
faire simplement des choses compliquées (il semble d'après divers blogs que
SPIP est plus efficace que WordPress pour faire des choses compliquées),
mais il faut l'apprendre - pour mon besoin, et comme je n'ai pas beaucoup de
temps à passer, je vais au plus simple - j'ai juste un peu bidouillé les
.css du thème suivant, qui est franchement réussi je trouve:

http://wordpress.org/extend/themes/admired

Captcha :)
De nombreux logiciels de blog l'intègre comme plugin. Exemple pour
Wordpress : http://wordpress.org/extend/plugins/captcha/

Attention, les captcha posent de très gros prb d'accessibilité !



Effectivement. Pour SPIP on m'a proposé d'autres solutions qui existent
probablement aussi en WordPress.


* les images apparaissant dans les articles doivent toutes apparaître
dans une galerie.



Pas toutes les plateformes de blog propose ce service... donc attention...



J'essaierai de trouver quelque chose pour WordPress en temps venu. Ce n'est
pas la feature la plus importante pour moi.

* support de MathML: a priori ça ne dépend que du navigateur, c'est
indépendent du système CMS?



Je ne connais pas du tout le support effectif de MathML... Mais je
crains que ça limite grandement les personnes pouvant lire le contenu ?
Vos retours sur ce groupe seront intéressants !



Au départ, je veux mettre en place un blog principalement pour partager avec
le plus grand nombre mes compte-rendus d'installation de Linux, et tous les
soucis que j'ai pu rencontrer au niveau informatique, avec les solutions
correspondantes (donc en langue anglaise pour être accessible au plus grand
nombre - ce que je reproche un peu à SPIP: visiblement le code est en
français, et ils se dirigent vers toujours plus de francisation puisqu'ils
veulent passer de "plugin.xml" à "paquet.xml"). Je veux faire ça pour
"rendre à la communauté ce qu'elle me donne".
Les articles de physique ne sont pas la priorité pour l'instant.
Avatar
Pierre Goiffon
Le 08/05/2013 11:57, TP a écrit :
J'ai essayé SPIP et WordPress (j'ai vite arrêté dans l'installation de
Plone, trop intrusive à mon goût).



SPIP est plutôt un CMS, même si je suppose qu'il doit exister des
plugins de blogs ? Cad que c'est un outil pour gérer un site entier,
articles, catégories etc.

Wordpress a toujours été un peu à cheval en proposant une fonctionnalité
de "pages", qui ressemblent du coup à des articles. Les thêmes sont très
flexibles aussi et il y a des sites simples entièrement gérés par
Wordpress, sans du tout qu'ils soient des blogs.

Je ne connais pas du tout le support effectif de MathML... Mais je
crains que ça limite grandement les personnes pouvant lire le contenu ?
Vos retours sur ce groupe seront intéressants !



Les articles de physique ne sont pas la priorité pour l'instant.



Ok... n'hésitez pas à revenir nous parler de vos expérimentations en
tout cas !
Avatar
Eric Demeester
Pierre Goiffon (Fri, 10 May 2013 16:21:23 +0200 -
fr.comp.infosystemes.www.auteurs) :

Bonsoir Pierre,

Puisque tu en parles...

SPIP est plutôt un CMS, même si je suppose qu'il doit exister des
plugins de blogs ? Cad que c'est un outil pour gérer un site entier,
articles, catégories etc.



SPIP est plus qu'un CMS, c'est une usine à gaz, précisément le genre de
CMS capable, comme tu dis « de gérer un site entier ».

Après, on peut aimer l'approche. Ou pas.

Je conçois que ça convienne parfaitement à des utilisateurs (comprendre
des personnes chargées d'enrichir le contenu du bidule via des
formulaires).

Moi, en tant que développeur, utilisateur occasionel de CMS et autres
systèmes de publication de contenu assistés, ça ne me convient pas.

Après, c'est à chacun d'évaluer l'outil dont il a besoin en fonction de
ses capacités informatiques et du résultat qu('il souhaite obtenir, je
ne jette la pierre à personne.

Wordpress a toujours été un peu à cheval en proposant une fonctionnalité
de "pages", qui ressemblent du coup à des articles. Les thêmes sont très
flexibles aussi et il y a des sites simples entièrement gérés par
Wordpress, sans du tout qu'ils soient des blogs.



Wordpress, associé à ds modules complémentaires, peut effectivement
constituer une alternative crédible.

Ok... n'hésitez pas à revenir nous parler de vos expérimentations en
tout cas !



Désolé de ne pouvoir t'aider pour tout ce qui concerne des besoins très
spécifiques, tels que la création et la mise en ligne de formules
mathématiques.

J'en aurai peut-être besoin un jour, mais comme ce n'est pas le cas
actuellement, je jongle avec les CMS que je maîtrise le mieux, en
privilégiant ceux ouverts vers l'extérieur, tant en matière de
possibilité d'adjonction de modules que de personnalisation, s'ils ne
proposent pas les modules additionnels dont j'ai besoin.

--
Eric
Avatar
Pierre Goiffon
Le 10/05/2013 22:09, Eric Demeester a écrit :
SPIP est plutôt un CMS, même si je suppose qu'il doit exister des
plugins de blogs ?



SPIP est plus qu'un CMS, c'est une usine à gaz



Oui, c'est pour ça que je préférai préciser car si le besoin est
uniquement un blog, SPIP ne me parait pas vraiment indiqué :)
Avatar
TP
Pierre Goiffon wrote:

Ok... n'hésitez pas à revenir nous parler de vos expérimentations en
tout cas !



Voilà, mon site est en ligne:

http://www.julien-scordia.org/

(bon, l'apparence du texte n'est pas au top, mais pour moi il s'agit juste
de mettre mes notes de manière rapide, en utilisant seulement LyX, et sans
retravailler les fichier .css, en tout cas pour l'instant).

Les choses ont été plus simples que prévues, car justement il existe déjà
deux outils qui permettent d'uploader un document LyX sur WordPress:

* eLyXer transforme le document LyX en HTML:

http://alexfernandez.github.io/elyxer/

* LyXBlogger prend la sortie de eLyXer, et l'uploade sur le site WordPress
de son choix (via une API Python XML-RPC):

http://www.nongnu.org/lyxblogger/

Pour faire passer les équations sur WordPress (qui ne sont pas utilisées
pour l'instant), j'ai dû retoucher un peu la sortie de eLyXer. J'ai utilisé
l'API Python BeautifulSoup pour parser le HTML:

http://www.crummy.com/software/BeautifulSoup/

J'utilise aussi le plugin MathJax-LaTeX pour WordPress:

http://wordpress.org/extend/plugins/mathjax-latex/

Pour l'installation sur le serveur pages perso de Free, j'ai dû bidouiller
un peu, en conformité avec diverses informations trouvées sur internet:

http://sehnoax.free.fr/blog/?pw

Pour les plugins captcha concernant le "contact form" et les discussions,
j'ai utilisé:

http://wordpress.org/extend/plugins/contact-form-plugin/
http://wordpress.org/extend/plugins/captcha/screenshots/

A noter que depuis ma machine, je ne peux pas m'envoyer deux mails
consécutifs depuis le formulaire de contact, il faut attendre un certain
temps entre chaque mail (quelques minutes, dizaines de minutes? Je n'ai pas
essayé de chiffrer). Cette limitation ne semble pourtant pas être mentionnée
ici:

http://les.pages.perso.chez.free.fr/index.php?post/2012/12/18/Guide-des-Bonnes-Pratiques-sur-l-h%C3%A9bergement-des-Pages-Perso-de-Free#4.2.17

Voilà mon retour,

Merci encore de m'avoir aiguillé sur XML-RPC.

TP
Avatar
Pierre Goiffon
Le 10/05/2013 22:09, Eric Demeester a écrit :
SPIP est plus qu'un CMS, c'est une usine à gaz



Ha tient d'ailleurs :
http://lesjoiesducode.tumblr.com/post/50406674742

:)
Avatar
Pierre Goiffon
Le 13/05/2013 20:33, TP a écrit :
(...)
Voilà mon retour,



Très intéressant, merci beaucoup !
1 2