Interlude - Installer un blog Typo
Par NiKo le dimanche 8 janvier 2006, 21:32 - Ruby
- Lien permanent -
6 commentaires -
Tags :
En attendant le tutorial complet de la création d'une application avec Ruby on Rails et RadRails, voila de quoi patienter et découvrir un peu plus les possibilités du framework.
Les applications RoR fleurissent un peu partout ces temps-ci, et certaines sont assez bluffantes. Je viens de tomber sur Typo, un gestionnaire de Weblog très sympa écrit en Ruby et doté de fonctionnalités tout à fait interessantes :
- Interface tout AJAX,
- Notification de commentaires et trackback par mail et messagerie jabber,
- Pings automatiques vers des sites comme Technorati,
- Gestion de tags (multicatégories, ou folksonomies),
- Gestionnaire de pages statiques,
- Contrôle du SPAM avancé (blacklistes locales et distantes, nombre d'URL dans un commentaire, etc.),
- Gestion intelligente du cache des pages,
- Nombreux plugins vers des sites disposant d'API (FlickR, Del.icio.us, Upcomming, LastFM, etc.)
- Etc.
Bon, le plus simple pour se rendre compte de l'interêt de cet outil, c'est de l'installer et de le tester soi-même.
Tout d'abord, et après avoir installé RoR sur Ubuntu, il faut récupérer les sources Subversion [1] de Typo :
$ cd /path/to/docroot $ svn checkout svn://leetsoft.com/typo/trunk typo
Ceci fait, il faut créer une base de données MySQL dédiée à Typo :
$ cd typo $ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12 to server version: 4.1.12-Debian_1ubuntu3.1-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> CREATE DATABASE typo_dev; Query OK, 1 row affected (0.00 sec) mysql> \q;
On va y insérer le schema SQL fourni :
$ mysql -u root -p typo_dev < db/schema.mysql.sql
Il nous reste à configurer le fameux fichier ./config/database.yml :
login: &login adapter: mysql host: localhost username: <nom_utilisateur_mysql> password: <votre_mot_de_passe>
On lance Webrick, le petit serveur web fourni avec RoR :
$ script/server
Et on teste on faisant pointer son navigateur à l'adresse 0.0.0.0:3000.
Bon amusement 
Notes
[1] Si vous ne disposez pas de Subversion, sudo apt-get install subversion
6 commentaires (Ajouter un commentaire)
Yap
Faut un hébergement qui supporte Ruby on Rails.
est si on est chez free... ça tourne
(j'ai tout faux ???)
merci
K
Juju > C'est où tu veux avec Webrick
Mais si un jour tu devais passer à lighttpd ou apache2 en mode fastcgi, je te recommanderai de créer un répertoire web racine. Par exemple,
/home/juju/wwwAu pire, je passe pour un boulet mais ... /path/to/docroot .... on le trouve ou ? Merci d'avance !
Il y a récemment eu un concours de création de thèmes pour Typo, et le vainqueur est vraiment impressionant.
Il faut cliquer un peu partout pour voir ce que ça donne : j'aime particulièrement le rendu de la recherche live.
Je trouve ca tout bonnement impressionant ! Bon je ne l'ai pas installé mais j'ai vu plusieurs blogs tournant avec (en particulier blog.leetsoft.com) et c'est très beau, très pratique... génial quoi. Je me demande si je passerai pas prochainement à Typo ...