Outils pour utilisateurs

Outils du site


configurations:nanoblogger:index

Présentation

Nanoblogger est un joueb / blog dit de “geek”. En effet ce joueb est entièrement visible sous forme de pages html statiques, mais la manière d'ajouter des billets ou de générer lesdites pages est pour le moins … spécial !

Ainsi l'auteur de Nanoblogger, Kevin Hood, a conçu son programme de manière à n'utiliser que certaines commandes BASH (Bourne Again Shell), mais son utilisation se fait également par commandes BASH !

Ainsi la maintenance du site est possible à partir du moment où nous avons accès à la machine par une console, SSH ou pas.

Pour exemple de résultat, je vous invite à naviguer sur le BlankoJoueb.

Installation

Je ne détaillerais pas énormément l'installation, seuls quelques points seront abordés. Il faut savoir que l'installation a été effectuée sur Ubuntu Server 6.06 LTS.

L'installation commence par une simple commande sous Ubuntu :

apt-get install nanoblogger

Après quoi une nouvelle commande BASH est disponible :

nb

Grâce à cette commande, créez un nouveau dossier pour contenir votre joueb / blog, à l'aide de la ligne suivante :

nb -b /home/olivier/joueb -a

Remplacez evidemment /home/olivier/joueb par le répertoire que vous désirez utiliser, forcément un répertoire où vous possédez tout les droits.

Ensuite vous devez configurer votre nouveau joueb (nanoblogger vous pose la question à laquelle vous répondez Y / Yes / Oui).

Voici mon fichier de configuration, sachant que je suis sur Ubuntu Server, que j'ai installé les paquets fortune, et que je copie mes fichiers vers un serveur ftpperso.free.fr (dont nous donnerons les détails ci après) :

# NanoBlogger Weblog Config File - blog.conf
 
##### Publishing Preferences #####
 
# set default editor for your weblog (default is $EDITOR).
EDITOR="vim"
 
# set default browser for previewing your weblog (defaults to "lynx")
BROWSER="elinks"
 
# set default language for your weblog (defaults to "en")
NB_LANG="fr"
 
# maximum number of entries to display on the main index page.
MAX_ENTRIES="4"
 
# date format used for a new entry (used by the "date" command).
# e.g. DATE_FORMAT="%Y-%m-%d %H:%M:%S"
DATE_FORMAT="%d/%m/%Y %H:%M:%S"
 
# Date's locale (language) to display in (e.g. DATE_LOCALE="$LANG")
# set as blank to have it automatically detected at runtime.
DATE_LOCALE="fr_FR.UTF8"
 
# date command arguments (see date's man page).
DATE_ARGS=""
 
# set the full URL to your weblog (required for absolute links and
# syndication feeds).
# e.g. BLOG_URL="http://weblog.user/~foo" ("/" gets appended automatically)
BLOG_URL="http://blanko.free.fr/joueb"
 
# stylesheet used for your weblog (should always be relative link).
BLOG_CSS="styles/nb_steelblue.css"
 
# shortcut icon for your weblog (should always be relative link).
BLOG_ICON="images/favicon.ico"
 
# action to perform on links to entries (e.g. run a server-side script)
# must be activated in templates.
BLOG_URL_ACTION=""
# e.g. (with BLOG_URL set) BLOG_URL_ACTION="$BLOG_URL/cgi-bin/cgicomment.pl?article="
# e.g. (using BASE_URL in templates) BLOG_URL_ACTION="cgi-bin/cgicomment.pl?article="
 
# set the Language (character encoding) used for your weblog.
BLOG_CHARSET="utf-8"
 
# set the mime type used for your weblog
# e.g. BLOG_MIMETYPE="text/html"
BLOG_MIMETYPE="application/xhtml+xml"
 
# set the timezone for your RSS/Atom feed (should follow W3CDTF date format).
# set as blank to have it automatically detected if your system supports "date +%z".
# e.g. BLOG_TZD="-05:00"
BLOG_TZD="+01:00"
 
# title of your weblog.
BLOG_TITLE="Le BlankoJoueb"
 
# description of your weblog.
BLOG_DESCRIPTION="Le JOUrnal wEB de Blanko"
 
# default author of your weblog.
BLOG_AUTHOR="Blankoworld"
 
# contact information for your weblog.
BLOG_CONTACT='<a href="http://bl4n.fr">'$BLOG_AUTHOR'</a>'
# e.g. BLOG_CONTACT='<a href="mailto:foo@null.org">'$BLOG_AUTHOR'</a>'
 
# toggles display of directory index file in links (strongly suggested
# for local file browsing) - 0/1 = off/on
SHOW_INDEXFILE="1"
 
# show permanent links for each entry - 0/1 = off/on.
PERMALINKS="1"
 
# show category links for each entry - 0/1 = off/on.
CATEGORY_LINKS="1"
 
# command to run when previewing your weblog.
# used by the option and prompt for previewing (when set).
BLOG_PREVIEW_CMD="$BROWSER $BLOG_DIR/index.html"
 
# command to run when publishing your weblog to a remote site.
# used by the option and prompt for publishing (when set).
BLOG_PUBLISH_CMD=""
 
# enable Interactive mode (classic behavior) - 0/1 = off/on.
BLOG_INTERACTIVE="1"
 
##### Archive Preferences #####
 
# maximum number of entries to display for each category page.
MAX_PAGE_ENTRIES="25"
 
# build individual archives of each entry - 0/1 = off/on.
ENTRY_ARCHIVES="0"
 
# enable absolute links - 0/1 = off/on.
ABSOLUTE_LINKS="0"
 
# set data type to load for category archives - ALL or NOBODY.
# ALL = full entry metadata (slow and bigger cache)
# NOBODY = all except entry's BODY metadata (faster and smaller cache)
# edit the category_entry.htm template accordingly.
CATARCH_DATATYPE="NOBODY"
 
# chronological order - 0/1 = normal/reverse.
CHRON_ORDER="1"
 
##### Plugin Preferences #####
 
# plugins directory, defaults to $NB_BASE_DIR/plugins.
# set as blank to have it automatically fallback to defaults.
PLUGINS_DIR="/usr/share/nanoblogger/plugins"
 
# user plugins directory, defaults to $BLOG_DIR/plugins.
# set as blank to have it automatically fallback to defaults.
USR_PLUGINSDIR=""
 
# set the Language for your RSS feeds.
BLOG_FEED_LANG="fr_FR"
 
# default entry text formatting (name of the text formatting plugin(s)).
# e.g. plugins/entry/format/autobr.sh = autobr
ENTRY_FORMAT="autobr"
 
# default article text formatting (name of the text formatting plugin(s)).
# e.g. plugins/page/format/markdown.sh = markdown
ARTICLE_FORMAT="markdown"
 
# maximum links to yearly archives (-1 = all)
#MAX_YEARLINKS="12" # defaults to 12
 
# maximum links to monthly archives (-1 = all)
#MAX_MONTHLINKS="12" # defaults to 12
 
# calendar plugin - command arguments for cal. see cal's man pages.
CAL_ARGS=""
 
# tidy plugin - command arguments for tidy. see tidy's man pages or
# http://tidy.sourceforge.net/
TIDY_HTML_ARGS="-asxhtml -n -utf8"
TIDY_XML_ARGS="-xml -n -utf8 -wrap 0"
 
# fortune plugin - specify fortune data file to use
FORTUNE_FILE="/usr/share/games/fortunes/fr/"
 
# enable category feeds - 0/1 = off/on.
ATOM_CATFEEDS="0"
RSS_CATFEEDS="1"
RSS2_CATFEEDS="0"
 
##### Cache Preferences #####
 
# maximum number of entries to store in cache
MAX_CACHE_ENTRIES="$MAX_ENTRIES"
 
# set cache management to automatic (1) or manual (0)
BLOG_CACHEMNG="1"
 
##### Metadata File Formatting Preferences #####
 
# the following settings are here for transitional reasons only.
# if upgrading from 3.1 you can either use METADATA_CLOSETAG="-----"
# or modify the format of all the entries to match the more preferred
# (METADATA_CLOSETAG="END-----") way.
 
# WARNING: changing the following may require manually modifying the
# format of all existing entry data files!
METADATA_CLOSETAG="END-----"

Le programme va générer automatiquement tout les fichiers adéquats.

De là vous devez encore :

  • Franciser votre joueb / blog
  • Ajouter le code pour FORTUNE dans le template (si vous avez installé FORTUNE et savez ce que c'est)
  • Modifier les liens (main_links) (pour ajouter des liens vers d'autres jouebs ou sites internets)
  • Ajouter une introduction (si cela vous chante d'avoir un petit texte sympa dans votre joueb)
  • Envoyer sur un FTP (si vous aimez travailler sur votre machine mais publier ailleurs)
  • Ajouter des billets

Franciser le joueb / blog

Ceci s'adresse aux utilisateurs de Ubuntu Server, voire Ubuntu.

Pour les utilisateurs Debian, vous référer à ce billet : Traductions FR sous Debian.

Nous en remercions d'ailleurs l'auteur, Philippe LATU.

Je vous suggère de :

  • Télécharger le fichier nb-lang.tar.gz sur le site officiel
  • Copier les fichiers en tant que root dans le répertoire lang de Nanoblogger, généralement /usr/share/nanoblogger/lang/fr.

Bien qu'il soit possible de configurer Nanoblogger pour prendre en compte une nouvelle langue, mon NB (nanoblogger) n'a pas fonctionné pour le choix de la langue, j'ai du remplacer les fichiers EN par ceux FR. Donc je vous invite à faire de même.

Fortune

Le module Fortune s'ajoute très simplement :

  • Éditez le fichier /home/olivier/joueb/templates/main_index.htm
  • Repérez la balise

    * Ajoutez une balise

    et le contenu $NB_Fortune tel que vous oteniez : <code html>

                  <div class="calendar">
                          $NB_Calendar
                  </div>
                  <div class="sidetitle">
                          message du jour
                  </div>
                  <div class="side">
                          $NB_Fortune
                  </div>
                  $NB_ArticleLinks
                  <div class="sidetitle">
                          $template_links
                  </div>
                  [...]

    </code> ===== Liens ===== Pour ajouter des liens il vous suffit d'éditer le fichier /home/olivier/joueb/templates/main_links.htm, par exemple : <code html> <a href=“${BASE_URL}$NB_INDEX”>$template_main</a><br /> <!– add more links below this line –> <br /> Amis:<br /> <a href=“http://glenux.net”>Chroniques d'un gnou Libre</a><br /> <a href=“http://blog.bob6784.net/”>Bob6784.NET</a><br /> <br /> Autre:<br /> <a href=“http://blankoworld.googlepages.com/”>Blanko sur le Web</a><br /> </code> Ceci est mon fichier de liens, mais adaptez à votre situation :-D ===== Introduction / ajout de textes ===== Comme nous l'avions expliqué lors de l'ajout du module Fortune, il faut modifier le fichier /home/olivier/joueb/templates/main_index.htm. * Éditez ledit fichier * Repérez la balise

    * Ajoutez le code suivant : <code html>

    $(< “$BLOG_DIR/intro.txt”)

    </code> Ceci aura pour effet d'afficher le contenu du fichier intro.txt. Vous l'avez compris, nous n'avons pas de fichier pour le moment ! Créeons le ! Une commande touch /home/olivier/joueb/intro.txt et le tour est joué ! Il ne vous reste plus qu'à éditer le fichier avec votre éditeur préféré, ne demandez pas, vous savez d'avance que j'utilise Vim ! Note de dernière minute : Si vous voulez ajouter un texte ou un bout de code qui devra s'afficher sur l'ensemble des pages du Joueb / blog, il faut aussi modifier le fichier templates/makepage.htm qui s'occupe de toucher de plus près la structure principale commune. ===== Ajouter des billets ==== Pour ajouter des billets je vous suggère de lire la documentation dans un terminal à l'aide de la commande man nb ou encore de lire le chapitre sur la Gestion des Entrées dans le manuel utilisateur franchophone. ====== Utilisation ====== Cf. Ajouter des billets ====== Astuces ====== ===== Permettre aux lecteurs de donner leur opinions ===== Dans la documentation de Nanoblogger, on découvre la possibilité d'ajouter des liens permettant l'ajout de commentaires, en somme pour que vos lecteurs laissent un petit mot, une opinion sur le site, etc. J'ai regardé les différentes solutions proposées, et j'ai retenu Haloscan. Haloscan est un site anglais qui propose du code Javascript pour ajouter la fonction “Avis d'utilisateurs” dans votre Joueb / blog. Nous allons détailler un peu l'installation d'un tel système. * Inscrivez vous sur http://www.haloscan.com/ en cliquant sur Signup Now * Naviguez dans le menu pour atteindre Install * Après quoi, répondez aux questions posées : * None of the Above / Manual * Décochez Display Trackback Code si vous ne désirez pas les liens Trackback * Idem pour Display rating star si vous ne désirez pas que les utilisateurs notent votre billet sur 5 étoiles * Cliquez sur NEXT * Haloscan vous propose alors 3 codes : * <code html> <script type=“text/javascript” src=“http://www.haloscan.com/load/blankoworld”> </script> </code> Celui ci est à ajouter juste avant la balise </head> dans les fichiers templates/main_index.htm, templates/category_archive.htm, templates/month_archive.htm et year_archive.htm. N'oubliez pas de changer blankoworld par VOTRE pseudonyme Halocan ! * <code html> <a href=“http://www.haloscan.com/”><img width=“88” height=“31” src=“http://www.haloscan.com/halolink.gif” border=“0” alt=“Weblog Commenting and Trackback by HaloScan.com” /></a> </code> Ce code mis dans Step 3 n'est pas obligatoire (pas à ma connaissance), mais vous permet d'ajouter le logo Haloscan sur votre site. Donc inutile en ce qui nous concerne. * <code html> <a href=“javascript:HaloScan('Name');” target=“_self”><script type=“text/javascript”>postCount('Name');</script></a> </code> Le code établi ici est TRES important, le premier (à mettre avant la balise </head>, comme expliqué tout à l'heure) permettait de dire qu'il faut ajouter du code Javascript à vos pages pour Haloscan, tandis que celui ci est justement le code JS en question (les deux semblent liés). Bref, voici ce que j'ai ajouté dans le fichier templates/entry.htm : <code html>

                  <br />$template_postedby <span class="item-creator">$NB_EntryAuthor</span>

    $([ “$PERMALINKS” = “1” ] && echo '| <a class=“link” href=“'${ARCHIVES_PATH}$NB_EntryPermalink'”>'$template_permlink'</a>') $([ ! -z “$NB_EntryCategories” ] && echo “| $template_catlinks $NB_EntryCategories” |sed -e '{$ s/\,$; }') <!– <br /><a href=“${BASE_URL}$BLOG_URL_ACTION$ARCHIVES_DIR/$permalink_file#comments”>$template_cmtlink</a> –> <br /><a href=“javascript:HaloScan('$NB_EntryPermalink');” target=“_self”><script type=“text/javascript”>postCount('$NB_EntryPermalink');</script></a> </div> </code> Notez simplement d'ajouter la ligne : <code html> <br /><a href=“javascript:HaloScan('$NB_EntryPermalink');” target=“_self”><script type=“text/javascript”>postCount('$NB_EntryPermalink');</script></a> </code> après : <code html> <!– <br /><a href=“${BASE_URL}$BLOG_URL_ACTION$ARCHIVES_DIR/$permalink_file#comments”>$template_cmtlink</a> –> </code> Désormais mettez à jour vos pages à l'aide d'un simple nb -u all. Cela prend un peu de temps, rien de trop méchant. ==== Franciser au mieux ==== L'avantage d'Haloscan, c'est que les commentaires sont totalements indépendants des billets, ce qui fait que vous pouvez continuer à vous occuper au mieux de votre joueb pendant qu'Haloscan s'occupe de vos commentaires. Ainsi vous pouvez également personnaliser vos commentaires, l'apparence, la langue, etc. L'inconvénient de Haloscan, c'est que pour réellement traduire la page de commentaire, il faut être Membre premium. Et pour cela il faut payer 12$ ! Par chance l'euro est fort, ce qui revient à payer 8€ au moment où j'écris ces lignes. Cependant ne pleurez pas trop, si l'interface du commentaire est en anglais, que vous ne voulez pas payer, vous pouvez au moins vous occuper de personnaliser l'aspect du lien vers Haloscan ! * Connectez vous à Haloscan * Allez dans la rubrique Members > Settings * puis dans l'onglets Settings * Changez les options Time Zone en GMT +1 par exemple (si vous habitez en france) * Modifiez le titre de votre joueb, puis passez aux commentaires ! * 0 Comments devient Ajouter un commentaire * 1 Comment devient 1 Commentaire * Many Comments devient # Commentaires (sachant que # sera remplacé par le nombre de commentaires ajoutés par vos fans) * Changez aussi les Trackbacks selon votre convenance (n'en n'ayant aucun usage et ne sachant pas ce que c'est, j'ai finalement abandonné mes recherches là dessus) * Mais également le Character Encoding en ISO-8859-1 et la Date Format en d.m.y - g:i a Après cela, vous pouvez vous rendre dans la rubrique *Template*. Vous pouvez y changer le CSS de votre fenêtre de commentaire, ou le créer vous même. Si vous être membre premium comme je l'ai indiqué auparavant (si vous avez fait un donc supérieur ou égal à 12$ donc), vous pouvez modifier quelque peu votre *template*. Par exemple : <code html> {HSifFullPage} <!DOCTYPE html PUBLIC “-W3CDTD XHTML 1.0 TransitionalEN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> HaloScan.com - Commentaires {/HSifFullPage} {HSifFullPage} {/HSifFullPage}

    {HSCommentStart} {HSCommentEnd} {HSifCommentAllowed} {/HSifCommentAllowed}
    {HSifLoggedIn}

    Enregistré sous: {HSMemberName} (Déconnexion

    {/HSifLoggedIn} {HSifErrorMessage}

    {HSErrorMessage}

    {/HSifErrorMessage} {HSifSubmit}

    Commentaire ajouté avec succès {HSifModeration}
    Votre commentaire est en attente de modération{/HSifModeration}

    {/HSifSubmit} {HSifHeadImage}{/HSifHeadImage} {HSifHeadTitle}

    {HSHeadTitle}

    {/HSifHeadTitle} {HSifBlogPost}

    {HSBlogPostTitle}

    {/HSifBlogPost}
    {HSifPreview}

    Aperçu: Cliquer sur "Publier" pour envoyer votre message.

    {/HSifPreview}

    {HSifCommentGravatar}Gravatar{/HSifCommentGravatar} {HSCommentMessage}


    {HSifLoggedIn}{/HSifLoggedIn} {HSifTypeKeySignInRequired}Vous devez vous enregistrer pour ajouter un commentaire sur ce site.{/HSifTypeKeySignInRequired} {HSFormStart}

    {HSifTypeKeySignOut}Merci de vous être enregistré, {HSTypeKeyVisitorName} (déconnexion).
    {/HSifTypeKeySignOut} {HSifVisitorName}Nom: {HSifTypeKeySignIn}[S'enregistrer à l'aide de TypeKey]{/HSifTypeKeySignIn}

    {/HSifVisitorName} {HSifVisitorEmail}Adresse courriel:

    {/HSifVisitorEmail} {HSifVisitorUrl}Site WEB:

    {/HSifVisitorUrl} Commentaire:  ? Ajouter une image

     

    {HSFormEnd}

    Assistant de Commentaires par HaloScan

    {HSifFullPage} {/HSifFullPage} </code>

    Avec ce code nous pouvons franciser la plupart des textes de la page de commentaires, de sorte à ne pas déstabiliser les lecteurs francophones.

    Publication FTP

    L'astuce a migré sur le Wiki non-officiel de la communauté Francophone de Nanoblogger : Se rendre que NanobloggerFrancophone[wiki]

    Passer de Dotclear à Nanoblogger [intrigue]

    Expérience personnelle

    Avant de passer à Nanoblogger, j'utilisais Dotclear. Bien que ce système est très performant, assez ouvert aux plugins et thèmes, il a planté alors que je supprimais des commentaires … La base de données n'avait rien, mais le site ne s'affichait plus correctement.

    A la fois furieux et fainéant de chercher, j'ai préféré passer à Nanoblogger, bien que le temps passé sur Nanoblogger ait été plus long que celui potentiellement passé sur Dotclear pour réparer.

    Bref ainsi j'ai passé mes billets Dotclear à Nanoblogger. J'ose supposer que si vous lisez ces lignes, c'est que vous vous demandez comment j'ai procédé. Voici quelques réponses.

    Le format de Dotclear est une base de donnée, à cet effet elle est lisible facilement, notamment à l'aide de PhpMyAdmin. J'ai donc ouvert la table dc_post qui contient les données importantes suivantes :

    • post_creadt : Crée le …
    • post_titre : Titre
    • post_chapo : Description plus fournie
    • post_content : Contenu

    Du côté de Nanoblogger, un fichier message suit la structure suivante:

    TITLE:
    AUTHOR:
    DATE:
    DESC:
    FORMAT:
    -----
    BODY:
     
    END-----

    Les choses sont simples, vous ajouter à chaque fois un nouveau billet, et vous remplissez les champs comme prévu, à savoir :

    • post_titre dans TITLE:
    • post_chapo dans DESC:
    • post_content dans BODY

    A cela complétez AUTHOR et DATE vous même. Ajouter autobr à FORMAT:, comme ça votre code HTML provenant de Dotclear sera traité correctement.

    Il ne nous manque plus que la date réelle ! Oui vous avez bien entendu, la date que vous avez mise est sûrement de la forme jj/mm/yyyy hh:mm:ss (exemple : 16/04/2008 20:50:59). Or pour fonctionner, Nanoblogger a besoin d'une date sous la forme 2008-04-16 20:50:59. N'ayez pas peur, pour cela on peut utiliser le mot TIMESTAMP:. Eh oui, c'est tout bête, il suffit de l'ajouter tout en haut du fichier, avec la copie exacte de la date donnée par Dotclear. Mais comme les exemples valent mieux que des mots, je vous laisse ceci :

    TIMESTAMP: 2006-06-04 00:15:00
    TITLE: Anniversaire de Blanko
    AUTHOR: Blankoworld
    DATE: 04/06/2006 00:15:00
    DESC: Ou de la façon de souhaite joyeux anniversaire
    FORMAT: autobr
    -----
    BODY:
     
    <h3>Anniversaire de blanko</h3>
    <p>Bon anniversaire Blanko ... gnagna</p>
    <h3>Conclustion</h3>
    <p>Paragra<u>ph</u>e suivante</p>
     
    END-----

    J'espère qu'avec ces explications, de l'huile de coude et un peu de temps, vous réussirez à migrer l'ensemble de vos billets Dotclear.

    Script d'automatisation de la tâche ? [Python]

    N'ayant que peu de billets (26 au total), je me suis dit qu'il valait mieux faire tout à la main. Cependant je suis sûr qu'avec un Script en Python la chose serait faisable.

    Il faut pour cela utiliser la bibliothèque MySQLdb afin de lire la base de données de Dotclear, puis enregistrer dans un ensemble de fichiers TXT annotés de la date (celle de TIMESTAMP:), comme le format de Nanoblogger le propose.

    Étant donné que je travaille déjà sur un script permettant le passage de Skyblog à Dotclear, je ne m'attèlerais donc pas à cette tâche, mais si l'un de vous crée un script, veuillez m'en informer à blankoworld [at] wanadoo [dot] fr et je me ferais une joie de vous répondre / aider / publier ;-)

    Référencement de Nanoblogger

    FIXME : En cours de travaux !

    • Modification du template et ajout de champs
    • Modification revisit-after
    • Création d'un sitemap.xml ??

    Balises META ajoutées

    • Dans main_index.htm,
    <meta name="description" lang="fr" content="Le BlankoJoueb : Récits et nouvelles touchant de près ou de loin la vie d'un défenseur des libertés intellectuelles dans le monde informatique." />
    <meta name="keywords" lang="fr" content="olivier,dossmann,blanko,blankoworld,joueb,lien,astuce,informatique,aide,linux,distribution,documentation,tutoriel,gnu,nouvelle,fantasme,fantasmablankoique,logiciel,web,libre,liberte" />
    <meta name="identifier-url" content="http://olivier.dossmann.net/joueb/" />
    <meta name="author" content="Olivier DOSSMANN" />
    <meta name="owner" content="Olivier DOSSMANN" />
    <meta name="reply-To" content="olivier@dossmann.net" />
    <meta name="rating" content="General" />
    <meta name="distribution" content="Global" />
    <meta name="copyright" content="DOSSMANN.NET - (C) 2008" />
    <meta name="language" content="fr" />
    <meta name="title" content="Le BlankoJoueb, un Blanko en folie !" />
    <meta http-equiv="Content-Style-Type" content="text/css" />

    Sitemap

    Sous Ubuntu il existe un logiciel très utile nommé sitemap (sous Debian vous trouverez google-sitemapgen spécifique pour Google).

    Avec ce logiciel vous pouvez créer un fichier permettant d'indexer votre site Web, un peu comme un plan du site. Il suffit pour cela de créer un fichier de configuration, comme celui ci, dans /home/olivier/sitemapjouebrc :

    [sitemap]
    Hometitle=Espace d'Olivier DOSSMANN.NET
    Homepage=http://olivier.dossmann.net/joueb/
    Indextitle=Plan du site du BlankoJoueb (sitemap)
    Encoding=UTF-8
    Startdir=/home/olivier/joueb/
    Prefix=http://olivier.dossmann.net/joueb/
    Dirtitle=Archives
    Fullname=Olivier DOSSMANN
    Mailaddr=olivier@dossmann.net
    Language=French
    Indexfiles=index.html
    Exclude=cache data image moods parts plugins style template

    Après il suffit de lancer la commande suivante :

    sitemap /home/olivier/sitemapjouebrc > /home/olivier/joueb/sitemap.html

    Et vous avez un beau fichier sitemap.html sur votre Nanoblogger ! Ceci vous permettra d'informer Google des pages disponibles sur votre site Web.

    NB : Après quelques échanges avec Buje, il s'avère que la ligne PREFIX soit à supprimer, ce qui permettrait d'éviter une répétition de l'adressage des liens.

    Thèmes

    nb_steelblue.css

    Il semblerait que ce style ait été dans la version 3.3RCS de Nanoblogger, mais qu'elle ait été retirée pour cause de non compatibilité avec MSIE 7 (Internet Explorer 7). Apparemment ce devait être un dépassement ou que sais je encore.

    Cependant, et utilisant cette feuille de style (un peu remaniée je vous l'accorde, mais de très peu), je n'ai rencontré qu'un souci : dépassement de texte pour les balises contenant du code PRE. Ainsi j'ai modifié le CSS, et ait simplement ajouté ceci :

    .blogbody div.item-description pre {
    	overflow: auto;
    }

    Ceci ajoute des menus déroulants sous le code, de sorte à pouvoir proposer un contenu qui ne dépassera jamais.

    J'ose espérer que vous pourrer en faire de même et utiliser cette merveilleuse feuille de style nb_steelblue !

    Mise à jour

    De la version 3.3R5 à la version 3.4RC1

    Je vous propose de lire l'article de Buje sur ce sujet 1).

    Liens utiles

    Je vous conseille d'utiliser les liens suivants :

configurations/nanoblogger/index.txt · Dernière modification: le 11/04/2012 à 10:51 (modification externe)