Démo
Pour voir TypoManiac en action, c’est ici en version web ou c’est là en version mobile.
Installer TypoManiac
- Installer la dernière version de SPIP
- Installer le squelette comme n’importe quel plugin.
Seul travail nécéssaire à accomplir : modifier les pages sommaire.html et inclure/nav.html en fonction de vos besoins et de vos goûts.
Le reste est à votre discrétion. Vous devriez trouver la plupart des boucles nécessaires pour un site simple. Dans la mesure du possible, j’ai documenté le code au mieux.
Ouvrons le capot
Question motorisation, TypoManiac tourne avec SPIP 3 et plus. Les boucles utilisées ici s’inspirent largement de celle du squelette fourni d’origine avec SPIP
Question carrosserie, TypoManiac s’appuie sur Boostrap. Boostrap est un ensemble de feuilles de style (CSS). Les pros appellent ça un « framework ». Il en existe des dizaines. Celui-ci, conduit sous la houlette de... twitter, mais ça n’a pas d’incidence sur votre indépenance. Rien, ici, n’est envoyé au petit oiseau pour d’obscures statistiques. Boostrap a un avantage énorme pour les amateurs : il est royalement documenté et propose, de base, un arsenal d’agencements graphiques de toute première bourre [1].
Si vous voulez modifier TypoManiac, c’est assurément sur le site officiel de Boostrap que vous devrez vous tourner. De nombreux exemples de boutons, scrollbars, effets, y sont fort bien décrits.
A SPIP et à Boostrap, enfin, j’ai ajouté SlabText, un effet typographique en Jquery
C’est évidemment lui qui donne le ton de TypoManiac.
Mise à jour 22 août 2012 : ajout des fichiers nécessaires pour rendre le squelette compatible avec le module Agenda
Participez, contribuez, échangez
Utilisez le forum ci dessous ou celui sur davduf.net pour partager vos astuces et trouvailles, raconter comment vous avez dompté la bête, montrez vos sites.
Le squelette est développé sur la SPIP-Zone.
Merci
TypoManiac n’aurait j’amais vu le jour sans l’aide IMMENSE d’un certain nombre d’utilisateurs et de développerus de SPIP.
Que les Dieux de Gopher soient notamment avec b_b, Marcimat, RastaPopoulos, _alexnd, denisB, cy_altern, Romy, Fil, Seds, et Cerdic pour leur bienveillance et leur patience.
Merci également mille fois à Mathieu et Etienne.
Crédits
- TypoManiac, squelette est signé www.davduf.net et distribué sous Do What The Fuck you want to Public License, traduite en Français par la Licence Rien à Branler
- Les codes et boucles empruntés à SPIP sont sous licence GNU/GPL.
- Les codes empruntés à Bootstraps sont sous Apache License v2.0.
- Les Icons Glyphicons Free sont sous licence CC BY 3.0.
Discussions par date d’activité
11 discussions
Merci pour ce magnifique squelette, c’est ce que je cherchais depuis longtemps.
Je l’ai installé avec bonheur.
Y a-t-il un moyen d’utiliser, dans le sommaire, le logo d’un article comme image de fond pour le titre ?
Répondre à ce message
Bonjour davduf bonjour à tous,
j’ai inclu
dans mon squelette ; j’ai bien la nav mais j’ai une page avec erreur 404 à la place du contenu PLUS la page elle-même.
le texte de l’erreur 404 vient de plugins/auto/typomaniac/v1.1.1/404.html
comme si la page contenait les squelettes typomaniac et les miens ...
donc double question
1- comment supprimer cette erreur 404
2- dois-je recopier le contenu de plugins/auto/typomaniac/v1.1.1/ quelque part ailleurs ? car si je modifié les squelettes dedans, le modif seront perdues lors d’une mise à jour
PS : vous l’aurez deviné je suis très novice en spip
Répondre à ce message
Bonjour, tout d’abord merci pour ce squelette !
J’ai deux questions :
- est-il possible d’avoir un menu déroulant dynamique (créé avec le plugin menus par exemple) ?
- envisagez-vous de mettre à jour le plugin avec la v3 de Bootstrap ?
Merci.
Bonjour,
Vous pouvez ajouter le plugin Menus sans problème et l’ajouter dans le squelette.
Non, pas de m-a-j prévue pour Bootstrap 3.0, désolé !
Merci pour votre réponse.
Tant pis pour la v3, j’essayerai de faire une mise à jour manuelle.
Pour le menu je voulais en fait savoir comment surcharger les fichiers du plugin menu pour que le menu principal soit généré avec le markup de bootstrap, notamment au niveau des sous-menus. J’ai réussi à afficher le premier niveau sans problème, en revanche pour les sous-menus je n’ai pas encore compris comment y arriver mais je suis sur que j’en viendrai à bout ;)
Répondre à ce message
Bonjour,
toujours autant séduite par le plug que l’on peut installer dans la racine de squelette comme un squelette à part entière.
Avez-vous tenté d’installer un slideshow ? J’ai récupérer le code Boostrap, bien ajouté hors commentaire le fichier js carousel. Impossible d’obtenir un effet glissé, le reste marche. J’ai beau tourner le css et html dans tous les sens rien (logique c’est le même), j’ai mis à jour le code js, rien non plus...
Merci :)
Répondre à ce message
(il serait peut être bien de scinder le perso.css en 2 : un perso.css avec des options faciles à modifier, taille, couleur, bandhaut (avec image ou photo, un truc comme ça http://blog.fr.twitter.com/), ... et un bootstrap.css compliqué à pas toucher. Je dis ça... perso, saurais-je ? mais pas le temps pour le moment)
j’ai (encore !...) un peu modifié le perso.css :
Hello,
1° erreur dans mon css ci dessus pour le .pricing_box : il faut margin:10px 0px ;
2° ces .pricing_box ne doivent pas aller à la ligne sans ajouter une ligne div class=« row-fluid », sinon on a une marge gauche qui décale tout. Csqce : à priori pas d’autre solution que de faire une boucle par ligne
‹BOUCLE_3articles(ARTICLES) 0,3› ‹div class=« span4 pricing_box » etc.
‹BOUCLE_4articles(ARTICLES) 3,4› ‹div class=« span3 pricing_box » etc.
3° si j’osais , si je pouvais je modifierai bien ça dans le svn ...
4° et pour répondre aussi à Teenoo et comme je le disais dans mon message précédent, ce serait sans doute bien possible d’avoir le bootstrap.css (à jour ;-) d’un côté, et un perso.css facilement modifiable pour personnaliser d’un autre côté (par exemple pour les .pricing_box dont je découvre que c’est en fait très simple à manipuler). Et mettre en option les effets slabtext qui ne plaisent pas à tous ...
Y a plus qu’à trouver le temps de s’y mettre ;-)
à++
François
Mais oui, oser, pouvoir, tout est recommandé ! Le svn est fait pour ça !
Ce serait formidable.
Répondre à ce message
Bonjour,
et merci pour cet excellent plugin. Je vois qu’il n’a pas été mis à jour depuis 7-8 mois, or Boostrap connait des améliorations régulières. Si je souhaite développer un site avec la dernière version, que dois-je changer ? faire une permut de tous les CSS avec ceux de Boostrap ? Pareil pour le js ? Autres choses ?
Merci pour la réponse :)
Bonjour Teenoo,
Ravi que le plug in vous plaise !
Logiquement, ça devrait marcher tel quel.
Mais évenentuellement une permut de tous les CSS avec ceux de Boostrap serait une excellente idée.
Tenez-nous au courant !
Merci encore
Répondre à ce message
Bonjour
Squelette très intéressant, mais je suis désolé, pour moi c’est horriblement compliqué à comprendre comment fonctionne la page sommaire.html. Je ne comprends pas pourquoi je tombe sur Titre et rubrique avec rien autour, et que mes articles apparaissent seulement en petit et en bas de page. Quant à la doc de Bootstrap, elle est en anglais et loin d’être claire...
Bref, effectivement un plugin bootstrap documenté en français ne serait pas du luxe, mais du coup je ne vais sans doute pas utiliser typomaniac faute de comprendre comment il fonctionne. Dommage !
Répondre à ce message
Bonjour,
je l’ai installé : http://blo.ouvaton.org/ ,
remarqué une toute petite erreur : y avait toujours écrit « Pas utilisés » en bas de page, c’est à cause d’un « - » manquant dans footer-scripts.html
à part ça je comprend, rien !
Le « Seul travail nécéssaire à accomplir » est-il vraiment de modifier _seulement_ « les pages sommaire.html et inclure/nav.html en fonction de vos besoins et de vos goûts » ? j’ai vainement tenté de modifier les modèles articles rubriques etc., sans aucun effet !?...
faut pas ?
(idem pour les css (c’est sur Boostrap que ça se passe) ?
en excusant mon ignorance crasse.
Bonjour,
Visiblement, vous avez touché aux CSS. Mieux vaudrait pas ,-)
Que voulez-vous faire ?
Bonjour,
non je n’ai pas touché aux css (par acquis de conscience tout remis d’origine).
j’ai commencé par modifier sommaire.html et inclure/nav.html comme dit nécessaire.
j’ai continué avec les modèles ariane.html rubrique.html pour des détails (maison/accueil) sans problème.
j’ai continué avec article.html et là surprise, rien ! je peux tout effacer dans ce modèle <body> RIEN </body>
résultat : aucune modif’ ?!...
(ce que je veux faire ? un site pour mon assoc’ dont l’objet est de veiller à la préservation et l’entretien des massifs d’escalade de la forêt de Fontainebleau. Que TypoManiac soit adapté au mobile est très intéressant pour nous : photos prises sur le terrain envoyées géoréférencées directement sur le site web de l’assoc serait un de nos objectifs)
Bon, j’ai quand même l’impression que vous avez joué avec les CSS.
Pouvez vous TOUT remettre :
- css de Typomaniac
- css de squelette-dist
Ce que je vois, c’est que les articles s’affichent mais « oublient » la marge.
Avez-vous bien un SPIP 3+ ?
c’est fait, j’ai ... Quel C...!
Le Pb venait d’une css perso et d’un modele article.htm envoyé par erreur dans le dossier squelettes de spip .
Merci beaucoup de votre réponse et de ce classe plugin, je peux continuer.
On peut bien modifier les modèles ariane.html, rubrique.html, articles.html etc. de typomaniaque à notre goût sans incidences catastrophiques ?
J’aimerai n’avoir qu’ une colonne, ou 2 pour les rubriques, reduire la colonne de gauche, c’est possible sans toucher aux css ?
Aucun problème pour les colonnes.
Regardez bien les rubrique.html / article.html, il suffit d’enlever les colonnes...
Bonne chance !
effectivement, aucun problème.
Alors un nouveau :
y a t-il moyen de créer des « Sub menus on dropdowns » dans le menu ?
Cela semble possible (fonctionne dans l’exemple )
Cela fonctionne sur cette page http://blo.ouvaton.org/plugins/auto/typomaniac/v1.1.1/submenu.html , en ajoutant un js/script.js et un css inclu (trouvé sur le net).
Mais en supprimant ce css inclu et en l’ajoutant dans le css perso.css ligne 2877 à 2914 (aïe ! aïe ! oui je sais faut pas), ça marche plus.
Ma tentative est-elle vouée à l’échec ? (cela semble un problème difficile en tout cas ...)
La voie indiquée ci-dessus n’était (évidemment) pas la bonne (solution extérieur à bootstrap)
J’ai eu mon sous-menus sur des listes déroulantes ( Sub menus on dropdowns ) en modifiant le css perso.css ainsi :
télécharger bootstrap,
ajouter les lignes 2889 à 2924 de bootstrap.css sur perso.css entre :
et
et ajouter la ligne 2821 « .dropdown-submenu:hover > a » de bootstap.css à perso.css aprés :
(plus qu’un petit détail graphique à résoudre ...)
Merci pour l’astuce !
Bonnes spiperies à toi !
pour le petit détail graphique (pas de triangle supérieur dans les sous menus des listes déroulantes !) il faut conserver (cf bootstrap.css) .nav > li > dans le perso.css :
.navbar .nav > li > .dropdown-menu:before (after)
au lieu de seulement.navbar .dropdown-menu:before (after)
actuellement dans perso.csssinon le petit triangle supérieur s’applique aux sous-menu.
ajouter cette exemple à /inclure/nav.html :
Merci !
Bien joué !
Répondre à ce message
Coucou, c’est super et ça manquait tellement, merci bien !
Pour qu’ici http://www.davduf.net/SPIP-pour-les-debutants
la photo de l’écureuil sous firefox ne soit pas déformée en hauteur, j’ai ajouté
mais je ne commit pas ne sachant pas la réaction des autres navigateurs.
++
normalement c’est interprété correctement par tout les navigateurs respectueux des spécifications css récentes (donc tous, sauf les vieux IE).
Je pense que tu peux commiter
Merci d’avance touti ,-)
Bon, ok, c’est cel’ qui l’dit qui y yeah :)
http://zone.spip.org/trac/spip-zone/changeset/64719
Merci bien !
Super !
D.
après ce genre de petite corrections debug, le mieux est de changer le z du numéro de version dans le paquet.xml (et pas le y, contrairement à mon message de commit)
http://zone.spip.org/trac/spip-zone/changeset/64725
Répondre à ce message
Merci ! Je vais le tester.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |