question à propos des blogs

5 views
Skip to first unread message

TP

unread,
May 4, 2013, 6:26:50 AM5/4/13
to
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.

BertrandB

unread,
May 6, 2013, 3:50:36 PM5/6/13
to
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 ;-)

Pierre Goiffon

unread,
May 7, 2013, 6:19:44 AM5/7/13
to
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 !

BertrandB

unread,
May 7, 2013, 12:05:52 PM5/7/13
to
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 ...)

TP

unread,
May 8, 2013, 5:57:05 AM5/8/13
to
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.

Pierre Goiffon

unread,
May 10, 2013, 10:21:23 AM5/10/13
to
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 !

Message has been deleted

Pierre Goiffon

unread,
May 13, 2013, 9:17:56 AM5/13/13
to
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� :)

TP

unread,
May 13, 2013, 2:33:53 PM5/13/13
to
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/?p=77

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

Pierre Goiffon

unread,
May 14, 2013, 4:54:21 AM5/14/13
to
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

:)

Pierre Goiffon

unread,
May 14, 2013, 4:56:45 AM5/14/13
to
Le 13/05/2013 20:33, TP a �crit :
(...)
> Voil� mon retour,

Tr�s int�ressant, merci beaucoup !

TP

unread,
May 14, 2013, 5:10:35 AM5/14/13
to
TP wrote:

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

A noter aussi: je n'ai pas réussi à faire marcher de plugins utilisant
reCAPTCHA sur le serveur pages perso free:

http://wordpress.org/extend/plugins/wp-recaptcha/
http://wordpress.org/extend/plugins/bwp-recaptcha/

Pourquoi? Probablement pour la raison donnée ici:

http://www.developpez.net/forums/d1215184/php/langage/debuter/recapcha-lhebergeur-free/

Je cite:

"""
Sur ma page perso free , j'ai créé un formulaire mail en local tout marche
impec , le code mail également passe. le problème viens du ReCaptcha à cause
d'une fonction que free à banni : - fsockopen ()
"""

C'est pourquoi je me suis rabattu sur la solution offerte par:
http://wordpress.org/extend/plugins/captcha/screenshots/

Sergio

unread,
May 14, 2013, 7:08:44 AM5/14/13
to
Le Tue, 14 May 2013 11:10:35 +0200, TP a écrit :

> Je cite:

> Sur ma page perso free , j'ai créé un formulaire mail en local tout
> marche impec , le code mail également passe. le problème viens du
> ReCaptcha à cause d'une fonction que free à banni : - fsockopen ()

En fait tout accès vers des sites externes est banni jusqu'à nouvel ordre.

Très dommage pour les anti-spams. D'autant plus qu'ils te bloquent si tu
as trop de spams...
Reply all
Reply to author
Forward
0 new messages