Obsipedia

Obsipedia

Un plugin Obsidian pour rechercher et afficher des pages Wikipedia, Wiktionary, Wikiquote et Wikisource directement dans Obsidian. Compatible avec Obsidian mobile (Android/iOS).

Installer BRAT : Cliquez ici.
Ajouter notre plugin : Utilisez l’option « Add Beta plugin » avec l’URL GitHub.


📸 Aperçu

Recherche Article
Recherche Wikipedia dans le panneau Article affiché dans le panneau

📖 À propos

Obsipedia (plugin Obsidian WikiPanel, ID catalogue wikipanel) est un panneau latéral pour rechercher et afficher des pages Wikipedia, Wiktionary, Wikiquote et Wikisource. Compatible mobile (Android/iOS).

Le nom produit est Obsipedia ; le nom affiché dans Obsidian est WikiPanel ; l’ID du plugin et le dossier d’installation restent wikipanel (.obsidian/plugins/wikipanel/).

🗺️ Roadmap

  • Interface multilingue (automatique et sélectionnable)
  • Wikipedia : nettoyer les liens « modifier »
  • Ligne de recherche plus compacte : langue et moteur (Wikipedia / Wiktionary, etc.) sur la même ligne
  • Sommaire plus compact, sans titre superflu
  • Permettre de masquer des services dans le panneau depuis les paramètres

✨ Caractéristiques

  • 🔍 Recherche multi-projets : Wikipedia, Wiktionary, Wikiquote, Wikisource
  • 🌍 Support multilingue : anglais, français, allemand, espagnol, italien, portugais, russe, japonais, chinois
  • 📱 Compatible mobile : fonctionne sur Android et iOS sans navigateur intégré
  • 📝 Rendu natif : affichage en markdown natif Obsidian
  • 💾 Cache intelligent : mise en cache des articles pour un accès rapide
  • 🎨 Interface adaptative : s’adapte aux thèmes Obsidian

📱 Compatibilité mobile

Ce plugin est conçu pour fonctionner sur mobile Android/iOS. Contrairement à la version bureau d’Obsidian (navigateur Electron intégré), la version mobile impose une autre approche :

  • ✅ API REST Wikipedia (pas de webview / iframe)
  • ✅ requestUrl d’Obsidian (compatible mobile)
  • ✅ Rendu markdown natif avec MarkdownRenderer
  • ✅ Interface responsive adaptée aux petits écrans

⬇️ Installation via BRAT (1 clic)

ID du plugin (catalogue Obsidian) : wikipanel — le dossier dans .obsidian/plugins/ doit s’appeler wikipanel. Nom produit : Obsipedia ; nom dans Obsidian : WikiPanel.

  1. 🔌 Installer BRAT : Obsidian — BRAT
  2. ➕ Ajouter ce dépôt avec l’option « Add Beta plugin » :
    https://github.com/Atelier-Recherche/obsipedia

💡 Nos plugins peuvent être en attente de validation sur le catalogue Obsidian ; BRAT permet de les tester dès maintenant. Voir aussi 🌐 l’Atelier.

Release : .\Release-Plugin.ps1 puis soumission sur community.obsidian.md.

Installation manuelle

  1. Téléchargez les fichiers du plugin
  2. Copiez le dossier wikipanel dans : <vault>/.obsidian/plugins/
  3. Rechargez Obsidian
  4. Activez le plugin dans Paramètres → Plugins communautaires (WikiPanel / Obsipedia)

Installation pour développement

# Clonez le dépôt dans votre dossier de plugins
cd <vault>/.obsidian/plugins/
git clone https://github.com/Atelier-Recherche/obsipedia.git wikipanel
cd wikipanel

# Installez les dépendances
npm install

# Compilez le plugin
npm run build

# Ou lancez en mode développement avec rechargement automatique
npm run dev

🚀 Utilisation

Ouvrir le panneau

  • Cliquez sur l’icône 📖 dans la barre latérale
  • Ou utilisez la commande : Ctrl/Cmd + P → « Ouvrir WikiPanel »

Rechercher un article

  1. Sélectionnez le projet Wiki (Wikipedia, Wiktionary, etc.)
  2. Choisissez la langue
  3. Entrez votre recherche dans la barre de recherche
  4. Cliquez sur un résultat pour afficher l’article complet

Paramètres

Accédez aux paramètres via : Paramètres → WikiPanel (Obsipedia)

  • Langue par défaut : langue utilisée par défaut pour les recherches
  • Wiki par défaut : projet Wikimedia par défaut
  • Afficher les images : activer / désactiver l’affichage des miniatures
  • Activer le cache : mettre en cache les articles pour un accès plus rapide

🏗️ Architecture technique

Structure du projet

wikipanel/
├── main.ts                      # Point d'entrée du plugin
├── manifest.json                # Métadonnées (id: wikipanel, name: WikiPanel)
├── styles.css                   # Styles CSS
├── src/
│   ├── WikipediaService.ts      # Service API Wikipedia
│   ├── ObsipediaView.ts         # Vue principale
│   ├── ObsipediaSettingTab.ts   # Interface de paramètres
│   └── settings.ts              # Configuration
├── package.json
├── tsconfig.json
└── esbuild.config.mjs

Composants principaux

WikipediaService

  • Gère les appels à l’API REST de Wikipedia
  • Convertit le wikitext en markdown
  • Système de cache pour optimiser les performances
  • Support de multiples projets Wikimedia

ObsipediaView

  • Interface utilisateur principale
  • Barre de recherche avec sélecteurs de langue et de projet
  • Affichage des résultats de recherche
  • Rendu des articles en markdown natif

ObsipediaSettingTab

  • Interface de configuration
  • Paramètres de langue, projet, images et cache

🔌 API Wikipedia

Le plugin utilise l’API REST de Wikipedia :

  • Recherche : action=query&list=search
  • Contenu : action=parse&prop=wikitext
  • Métadonnées : action=query&prop=extracts|pageimages

🛠️ Développement

Prérequis

  • Node.js 16+
  • npm ou yarn
  • Obsidian installé

Commandes

# Installation des dépendances
npm install

# Compilation en mode développement (watch)
npm run dev

# Compilation en mode production
npm run build

# Vérification TypeScript
npx tsc --noEmit

Tests

  1. Bureau : copiez le dossier dans .obsidian/plugins/wikipanel/ et rechargez
  2. Mobile : synchronisez votre vault avec Obsidian Sync ou copiez manuellement

⚠️ Limitations connues

  • La conversion wikitext → markdown peut ne pas être parfaite pour tous les articles
  • Les tableaux complexes peuvent ne pas s’afficher correctement
  • Certaines fonctionnalités avancées de Wikipedia (références, notes) sont simplifiées

🤝 Contribuer

Les contributions sont les bienvenues :

  • Signaler des bugs
  • Proposer de nouvelles fonctionnalités
  • Améliorer la documentation
  • Soumettre des pull requests

✅ Conformité catalogue Obsidian

Élément Détail
Licence MIT — voir LICENSE
Réseau Oui — API REST publiques Wikimedia (Wikipedia, Wiktionary, Wikiquote, Wikisource) et services optionnels (CRICO, Pons) selon les moteurs activés dans les paramètres. Aucune télémétrie.
Fichiers hors vault Non
Mise à jour auto intégrée Non (catalogue Obsidian uniquement)
Compte requis Non
Paiement Non

📜 Licence

MIT — voir LICENSE.

🔗 Ressources

🌐 l’Atelier atelier.atechnologie.fr
📦 Dépôt github.com/Atelier-Recherche/obsipedia
🪪 ID plugin wikipanel — dossier .obsidian/plugins/wikipanel/

Note : Ce plugin n’est pas affilié à la Wikimedia Foundation.