Le Rayon UX

La radiographie du Web en temps presque réel / thème en chantier (je m'appelle Teuse)

Sortie de Typo 5.1.98 pour Rails 2.2

En ce beau début d’année, toute l’équipe de développement et la communauté des contributeurs de Typo a la joie de vous annoncer la sortie de la toute dernière version du blogware historique développé avec le framework Ruby on Rails. Cette version 5.1.98 est la release candidate prélude à Typo “Helmut Newton” 5.2 pour Rails 2.2

Bien de l’eau a coulé sous les ponts depuis la migration de Typo sur Github et la sortie de la dernière version stable. Cyril et moi avons été très occupés à travailler à cette nouvelle mouture de votre blogware favori. La migration de Rails 2.0.2 vers Rails 2.2.2 n’a pas été facile, mais nous y sommes parvenus, et nous pouvons être fiers du chemin parcouru.

L’histoire de cette version 5.2 est faite pour moitié d’une réécriture de l’existant, suppression de trop nombreux bugs, amélioration de la qualité de l’outil et surtout de ses performances. Pour ce dernier point, nous avons réussi à diviser par 4 l’empreinte mémoire d’un blog d’une centaines de billets et d’un bon millier de commentaires. Sans compter que tout cela va maintenant beaucoup plus vite.

Les nouveautés ne sont pas en reste non plus :

  • Typo a maintenant un nouveau back office plus souple, plus simple à utiliser, accompagné d’un tableau de bord vraiment utilisable pour la gestion quotidienne de votre blog.
  • De nombreuses fonctionnalités et modifications concernant le SEO ont vu le jour, notamment dans le but de supprimer titres et descriptions en double, arranger les URL, désindexer les parties superflues…
  • La mise en place de Coderay qui permet la coloration syntaxique d’un grand nombre de langages de programmation.
  • Le live search, aussi peu pratique que sexy a été supprimé par défaut au profit d’un plugin livré en standard. La nouvelle recherche est plus claire, et beaucoup plus utilisable.
  • Et j’en oublie évidemment…

Vous pouvez installer Typo 5.1.98 via la gem, ou télécharger les sources.

Un peu de documentation :

Vous pouvez également installer :

  • Par Yannick 05/01/2009 at 09h45

    Yeah !

    Merci l’équipe ;-)


  • Par Harry Seldon 09/01/2009 at 19h47

    Cool ! Merci à toi et Cyril.
    J’espère avoir le temps de tester ça ce we.


  • Par Harry Seldon 09/01/2009 at 23h33

    Je suis en train de tester la nouvelle version. Effectivement globalement c’est plus rapide et le relooking de l’interface est sympa mais j’ai des problèmes avec les sidebars. Où est passee la gestion des sidebars ?
    En allant directement sur l’ancien lien :/admin/sidebar j’ai le message d’erreur:

    ActiveRecord::SubclassNotFound in Admin/sidebarController#index

    The single-table inheritance mechanism failed to locate the subclass: ‘RecentCommentsSidebar’. This error is raised because the column ‘type’ is reserved for storing the class in case of inheritance. Please rename this column if you didn’t intend it to be used for storing the inheritance class or overwrite Sidebar.inheritance_column to use another column for that information.

    H


  • Par Harry Seldon 09/01/2009 at 23h38

    OK au temps pour moi il me manquait un des plugins que j’utilisais d’où l’erreur. Et du coup j’ai la réponse à ma première question : les sidebars sont dans le menu themes et le sous menu sidebar.


  • Par Harry Seldon 09/01/2009 at 23h56

    J’ai maintenant des pb avec les plugins: recentcomments et recentposts. Ils ne marchent plus mais sans générer d’erreur. Pour une raison que j’ignore encore par exemple le titre du plugin ne s’affiche pas. La ligne <%=h title %> ne fait rien.


  • Par Harry Seldon 10/01/2009 at 15h04

    Pour les problèmes avec les plugins, il faut rajouter en dur l’appel à la sidebar. Par exemple, le plugin recent_comments devient :

    <h3><%=h sidebar.title %></h3>
    <div>
        <ul>
            <% for comment in sidebar.comments -%>
                <li>
                    <% title = ''; title << 'by ' + comment.author if sidebar.show_username -%>
                    <% title << ' on ' + comment.article.title if sidebar.show_article -%>        
                    <%= link_to_permalink comment,h(title) %>
                </li>
            <% end %>
        <% debugger %>
        </ul>
    </div>

    Je ne sais pas pourquoi il faut faire ces changements.


  • Par Harry Seldon 14/01/2009 at 21h06

    Une petite question supplémentaire : où est passé l’option “extended content” ? C’est bien pratique pour éviter de saturer la première page


Commentaire Sortie de Typo 5.1.98 pour Rails 2.2