Créer un blog avec Drupal
Drupal peut presque tout faire et aussi un blog. Ce HOWTO vous expliquera comment créer votre blog personnel avec des fonctionnalités similaire à wordpress ou autres...
N'utilisez pas le module blog
Je déconseille d'utiliser le module blog sauf si vous pensez faire un hébergement de blogs comme blogger. Ajoutez simplement vos billets en utilisant le type "story".
Si le mal est fait vous pouvez le corriger (merci à dag.wieers.com ) exécutez cette requête SQL après avoir appliqué les éventuels champs CCK, Taxonomie, etc que vous auriez put ajoutez à votre ancien contenu de type "blog".
UPDATE node SET type = 'story' WHERE type = 'blog';
Réseaux sociaux et services de bookmarking
Service link permet d'ajouter des liens à un certain nombre de sites bookmarking sociaux tel que: Buzz Yahoo, del.icio.us, Digg, Facebook, Furl, Google, IceRocket, LinkedIn, ma.gnolia.com, MySpace, Newsvine, Reddit, StumbleUpon, Technorati, Twitter, Yahoo.

Notifications
Comment_notify envoie des notifications lors de mise à jour ou ajout de commentaire à la page sur laquelle ils ont eux-mêmes ajouté un commentaire. Fonctionne aussi avec les utilisateurs anonymes !

Pingback et Trackback
Pingback est un système semblable à Trackback mais moins sujet au spam. Contrairement au module Trackback, les rétroliens sont stockés comme commentaire. Ceci permet d'utiliser les mêmes systèmes anti spam et de validation.
Contenu similaire
Similar ajoute un bloc listant les billets similaires. Pour l'instant, Il se base sur le body et le titre des node.
Editeur "WYSIWIG"
Un éditeur wysiwig peut provoquer pas mal de problèmes, personnellement je préfère souvent utiliser markdown.
Wysiwig est habituellement est bon choix, mais il ne supporte pas encore CKeditor, à mon avis le meilleur éditeur Wysiwig.
CKeditor (le module) est donc pour l'instant mon favori.
Wysiwig fonctionne maintenant parfaitement avec ckeditor et est donc le meilleur choix. Plus qu'un éditeur, il a été créé pour suivre la logique de Drupal au niveau de format d'entrée.
Insert ajoute un bouton aux champs image et fichier CCK. Un clique et votre image est dans votre contenu!
Image resize filter c'est de la bombe! Si vous modifiez la taille d'une image dans votre éditeur, il créera automatiquement une image à la bonne taille. C'est la mort aux images de 3Mo affichés sur 130x120 pixels (pratique pour les clients pas à l'aise avec un éditeur d'image ou les gens fainéants comme moi).
Archive mensuel
Views est un module phare de Drupal et passablement complexe. Mais il est livré avec un preset pour créer des Archive mensuel. Dans admin/build/views activer simplement la view archive:

Ensuite dans admin/build/block placer le bloc Archive list dans une des zones. Et voilà le résultat:
![]()
Billets et commentaires récents
Pour les commentaires récents, pas besoin de module! Dans admin/build/block placer le bloc Recent comments dans une des zones.
Pour les postes récents, utilisez Views comme pour les archives mensuelles. Le preset "tracker" ne crée malheureusement pas de bloc. Vous pouvez néanmoins l'utiliser comme base et l'éditer un peu ou télécharger et importer mon template.
Anti spam
mollom est la solution la plus simple et efficace pour un petit blog. Le service Mollom analysera le contenu des commentaires et affichera un captcha en cas de doute. Le service reste gratuit jusqu’à 100 commentaires par jour.
spam fonctionne relativement bien, mais il faudra enseigner au module à reconnaître le spam. Ce qui peut vite vous prendre quelques minutes chaque jour.
captcha permet comme sont nom l'indique de créer des captcha. Cela peut ennuyer inutilement vos visiteurs, mais s'avère très efficace.
Touche finale
Désactivez la publication par défaut dans admin/content/node-type/story section "workflow". Cela vous évitera de publier par erreur un billet qui n'est pas encore terminé...
Ed_readmore va déplacer le lien read more juste en après votre contenu.
Gravatar permet d'afficher automatiquement les gravatars des utilisateurs. Vous aurez donc avatars pour les utilisateurs anonymes dans vos commentaires automatiquement!
Des droits pour les utilisateurs anonymes
N'oubliez pas dans Admin -> User Management -> Permission d'activer certaines permissions pour les utilisateurs anonymes! Par exemple pour use gravatar, poster des commentaires, etc..
Pourquoi Drupal?
Il existe wordpress & Co spécialement conçu pour bloguer et de nombreux services en ligne. Alors, pourquoi utiliser Drupal? Pourquoi pas! Mais c'est surtout une question d'habitude...
Comments
#1 La revanche des sites
merci de tes conseils.
bien vu pour le gestionnaire d'image.
petite question : pourquoi préfère tu le story au blog ?
#2 gagarine
Hello,
Le module blog est utile pour créer un blog multi-utilisateur comme http://www.blogger.com par exemple. Il crée un blog, ou plutôt une page "blog" par utilisateur .
Il rajout également sur chaque post de blog un lien "voir le blog de cet utilisateur" ce qui est assez déroutant je trouve.
A part si tu veux pouvoir séparer les billets de chacun de tes utilisateur sur des pages différente il n'a pas d'utilité.
#3 MachinesASous
Bonjour,
Je débute avec Drupal et ton article m'a bien aidé. Beaucoup de personnes m'ont conseillés d'utiliser Drupal pour créer mon blog mais comme je suis novice je trouve que c'est pas évident.
Ton article m'a mis sur la bonne piste et tes conseils ont été précieux (pour m'éviter une perte de temps voire carrément l'abandon). Réellement.
Merci,
Cordialement
#4 Lucest
Bonjour et merci pour cet article qui donne quelques modules très intéressant. J'aurais tout de même quelques questions. As tu fait ton choix pour l'anti spam ? Comment enlever le "HomePage" dans le formulaire d'ajout de commentaire ? As tu un module pour gérer les mots clés lies a chaque article ?
Merci pour ta réponse.
Stephane
#5 Mickaël
Bonjour,
Merci pour votre article. comment ajouter des articles (le nom en français de story si je ne me trompe pas) les uns à la suite des autres ?
Merci.
#6 gagarine
@Lucest Je vais faire un article complet pour l'anti-spam mais pour faire court: j'utilise spam, parfois associé à captcha.
Je comprend pas t'as question au sujet de la "HomePage".
Pour gérer les mots clef j'utilise la taxonomie, ce module est fourni avec le corps de drupal.
#7 gagarine
@Mickaël tu peux simplement les "promouvoir en page d'accueil" normalement les story sont configurées par défaut avec cette option http://drupal.org/node/29084.
Ensuite tu auras sur ta page d'accueil les teaser de tout les articles promu sur cette page (comme sur ce site)
#8 Buju
salut,
sympa le tuto
précise bien que c'est pour crée un blog perso, sinon une rectification s'impose car le module "Wysiwyg" est compatible avec CKedior, en 1 clik tu l'installe, et il y a en 10 en tout, ta le choix des options et boutons que tu souhaite installé, c'est pratique
perso je débute dans drupal, mais je conseillerais a un novice d'utiliser wordpress ou un autre CMS pour son blog perso.
ps: j'attends toujours l'article pour l'anti-spam =)
@+
#9 gagarine
Merci pour tes remarques, j'ai mis l'article à jour.
Effectivement wordpress est plus simple à installer. Faire un blog avec Drupal est avant tout un bon exercice. Wordpress à aussi des limitations pour créer des blog multilingue. A un plus haut niveau, un "blog Drupal" peut totalement s'intégrer à un site plus complexe avec des possibilités de passer du contenu du site au blog et autres spécialités...
A+
#10 buju
encore moi, je comprend pas trop l'intéret d'utiliser story car le module blog a les même fonctions et on peux lui rajouter des modules social network , captcha etc...sans oublier advanced blog
j'ai peut etre loupé un truc !?!
i'm nood sur drupal
#11 gagarine
Tout les type de contenu sont identique. C'est en fonction des fields que l'on leur rajoute et de leurs configurations qu'ils diffèrent. Les modules que tu cites peuvent donc être utiliser sur n'importe quel type de contenu.
Mon article explique comment créer un blog personnel. L'idée du module blog et de permettre à chaque utilisateur d'avoir son propre blog. Le module blog créer des liens et pages permettant la navigation entre les blog des différents utilisateur (même si vous êtes le seul utilisateur du site).
Voyez sur http://www.nicklewis.org/ qui utilise le module blog, il y à toujours un lien "Nick Lewis's blog" en dessous des articles.
En résumé: ça ne change pas grand chose mais il n'y a aucun avantage à utiliser le module blog pour un blog personnel.
#12 buju
ok,
sinon mise à part ce site, tu en a fais d'autres ?
#13 gagarine
Oui bien sûr, Drupal c'est mon travail. Je développe des modules, propose du support, fixe des bugs, conçoit et crée de site complet(architecture et développement, pas de graphisme) ou suis parfois engagé pour aider une équipe sur un projet.
Tu peux voir ce que je fais sur http://drupal.org/user/162439/track et ici http://drupal.org/user/162439 une sélections de compagnies qui m'ont engagé.
Pourquoi cette question?
#14 Buju
ok t'es un pro drupal alors, je suis bien tombé =)
en faite je débute dans drupal, je cherche a droite à gauche mes réponses. je lis les tutoriaux etc.. j'étais un peu perdu avec la sortie de drupal 7, je vais plutot crée mon site avec le 6 car certains modules ne sont pas compatible '7'
j'ai déja lu tes interventions sur drupalfr d'ailleurs il faut que jy fasse un tour.
ma question c'était juste a titre informatif, j'aurais surement beson de tes conseils, donc je te garde en favoris.
merci pour tes réponses.
@ très bientot j'espère
Post new comment