Un système de plugins multifonction pour oText de Timo Van Neerden. https://yom.li/notes/
  • PHP 68.2%
  • CSS 14.1%
  • JavaScript 10%
  • HTML 7.7%
Find a file
2023-11-22 23:52:58 +01:00
source/yomli Use AJAX to send reply webmention 2023-11-22 23:52:58 +01:00
zip Use AJAX to send reply webmention 2023-11-22 23:52:58 +01:00
LICENSE License 2023-03-15 12:23:42 +01:00
README.md Update README for Bluesky support 2023-11-05 02:27:47 +01:00

otext-plugins

Un système de plugins multifonction pour oText de Timo Van Neerden. oText est un moteur de blog léger basé sur Blogotext. Ce plugin se base sur la dernière version de oText (build de février 2023, aimablement fourni par Timo) et ajoute :

  • support Markdown
  • commentaires par Webmention et Mastodon
  • POSSE (cross-posting) Twitter, Mastodon, Micro.blog et Bluesky (dont hashtags et images)
  • téléversement des images sur Mastodon et Bluesky
  • URLs sémantiques (mydomain.tld/202303171525)
  • JSON Feed
  • support WebSub (ex-PubSubHubbub)
  • support Webmention (envoi et commentaires)
  • support Pingbacks (via Webmention.io)
  • support twtxt
  • types IndieWeb pour les liens (dont ajout par toolbar) : note, reply, like, bookmark
  • compteur de caractères
  • recherche OpenSearch

Dépendances

Les mêmes que oText, à savoir :

  • PHP 5.7+
  • minimum 1,5 Mb d'espace disque

Modules PHP :

  • pdo
  • pdo-sqlite
  • php-curl
  • php-gd
  • php-xml
  • php-zip
  • php-mbstring

Client pour la partie administration :

  • un navigateur récent (testé avec succès sous Firefox et Vivaldi, desktop et mobile).
  • JavaScript (local) doit être activé (il n’y a aucune dépendance tierce).
  • Les cookies doivent être autorisés (uniquement des cookies fonctionnels).

Installation

Installation classique de oText :

  1. dézippez oText dans un dossier ./blog
  2. envoyez ce dossier sur votre serveur
  3. rendez-vous dans le dossier ./blog sur votre site
  4. suivez les quelques étapes d’installation (création d’un pseudo, d’un mot de passe, etc.)

Puis, installation du plugin :

  1. dézippez le plugin dans le dossier ./blog en écrasant les doublons
  2. modifiez le fichier ./blog/config/plugins.php à votre convenance
  3. envoyez le tout sur le serveur en écrasant les doublons
  4. changez le thème pour yomli dans les préférences d'oText

Désactivation

Modifiez simplement le fichier ./blog/config/plugins.php pour passer $GLOBALS['plugins'] à false, ou pour supprimer le plugin yomli de la liste $GLOBALS['plugins_installed']. Changez le thème dans les préférences d'oText.

Des bugs, des suggestions, des défauts ou des fonctions absentes ?

Je rejoins Timo :

J’ai codé tout ça avant tout pour moi et je le mets en ligne à qui le veut, tel quel, dans l’espoir qu’il puisse être jugé utile à d’autres.

Considérez que ce script a simplement le mérite d’exister et d’être à disposition. Il n’y a pas de support ni de maintenance publique du script. Je n’ai pas le temps (ni l’envie) pour gérer le projet ou de façon plus active.

Si vous voulez une fonction spécifique, je vous conseille de la coder vous-même ou de trouver quelqu’un d’autre que moi pour le faire.

License

Licensed under the terms of the MIT license. See the LICENSE file for license rights and limitations.