Vous êtes ici

linux

Convertir une page de dokuwiki en markdown

Fichier attachéTaille
Image icon 1280px-Markdown-mark.svg_.png9.37 Ko

Voilà quelques temps déjà je me suis décidé à maximiser progressivement mon utilisation de la syntaxe Markdown, c'est pourquoi j'ai installé il y a quelques mois le filtre adapté pour Drupal (pour rappel le CMS utilisé pour réaliser ce blog). Après m'être aussi familiarisé avec lui sur le réseau social diaspora* et la rédaction de documentations professionnelles je poursuis cet effort en prévoyant de migrer progressivement de DokuWiki vers Wiki.js (qui permet de rédiger directement des pages de wiki en markdown), à cet effet je me suis posé la question de savoir s'il était possible à minima de récupérer certains articles sans avoir à les réécrire. Et c'est effectivement le cas. Je vous expose donc une méthode manuelle reposant sur l'utilitaire de conversion en ligne de commande Pandoc.

Il m'aurait été possible de décrire comment convertir tout le wiki puisque dokuwiki stocke les pages sous forme de fichiers, mais ce n'est pas l'objet de ce tutoriel qui se veut plus simple à comprendre et généralisable à d'autres systèmes de wiki sans avoir nécessairement accès au Back office du serveur.

Prérequis

  • Une instance de dokuwiki (forcément)
  • Pandoc 2.6 minimum

Installation de Pandoc sous Linux

Fedora / Redhat / Centos, etc.

sudo dnf update
sudo dnf install pandoc

Debian, Ubuntu, Raspbian, Mint, etc.

sudo apt update ; sudo apt upgrade
sudo apt install pandoc

Installation manuelle de la version la plus récente de Pandoc

Pour connaître le lien de téléchargement de la dernière version (actuellement 2.7.3) : c'est par ici

VERSION=2.7.3
TGZ=https://github.com/jgm/pandoc/releases/download/$VERSION/pandoc-$VERSION-linux.tar.gz
DEST=$HOME/.local
wget -O pandoc.tar.gz $TGZ
tar xvzf pandoc.tar.gz --strip-components 1 -C $DEST
cd $DEST/bin

Conversion de page dokuwiki en markdown

wget -O fichier.dokuwiki "http://mon.instance.dokuwiki/mapage?do=export_raw"
# ou wget -O fichier.dokuwiki "http://mon.insance.dokuwiki/?id=mapage&do=export_raw"
pandoc -f dokuwiki -t markdown fichier.dokuwiki -o fichier.md
# préférable dans le cas ou vous avez suivi l'étape d'installation manuelle :
# ./pandoc -f dokuwiki -t markdown fichier.dokuwiki -o fichier.md

Accélérer la lecture d'un podcast ou d'une émission de radio sur le web

Illustration

Contrairement à Youtube - par exemple - toutes les plateformes et sites ne permettent pas d'augmenter la vitesse de lecture des vidéos ou émissions de radio qu'ils proposent. Je propose donc une commande bash simple sous GNU/Linux pour palier à ce manque en utilisant seulement 2 outils supplémentaires (s'ils ne sont pas déjà installés pour vous, ce qui serait dommage compte tenu de tout ce qu'ils permettent de faire) à savoir youtube-dl et le mieux connu VLC

Installation des prérequis

pour les systèmes à base de Fedora (RedHat, CentOS, etc.)

sudo dnf install youtube-dl vlc

pour les systèmes à base de Debian (Ubuntu, etc.)

sudo apt install youtube-dl vlc

Configuration de la commande

Modifier le fichier ~/.bashrc

nano ~/.bashrc

En lui ajoutant les lignes

function lireplusvite { youtube-dl -o - "$2" | vlc --rate "$1" - ; }
export -f lireplusvite

Utilisation de la commande

lireplusvite <vitesse> <URL>

Exemple :

lireplusvite 1.5 http://l.url.de.la.page

Alternative sans pipe

vlc --rate 1.5 "$(youtube-dl --get-url --format best '$1')

Et avec la commande "play"

play "$(youtube-dl --get-url --format best '$1')" tempo "$1"

Drupal : forcer une version spécifique de PHP pour Drush

Si vous avez une distribution récente de GNU/Linux avec PHP 7.0, 7.1 ou 7.2, mais que - par exemple - vous souhaitez toujours utiliser Drupal 7 et que par conséquent vous devez l'administrer avec une version assez ancienne de Drush incompatible avec ces versions de PHP, vous pouvez tout de même installer vous même une version antérieure de PHP (dépots non officiels, compilation par vous-même, etc.) et forcer l'utilisation de cette version de PHP pour Drush avec la commande suivante :

export DRUSH_PHP=/usr/bin/php5.6

Si vous souhaitez que ce soit permanent, il vous suffira de rajouter cette ligne au fichier ~/.bashrc ou ~/.bash_profile

Pages

Subscribe to RSS - linux