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 |
|---|---|
![]() |
![]() |
📖 À 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)
- ✅
requestUrld’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’appelerwikipanel. Nom produit : Obsipedia ; nom dans Obsidian : WikiPanel.
- 🔌 Installer BRAT : Obsidian — BRAT
- ➕ 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
- Téléchargez les fichiers du plugin
- Copiez le dossier
wikipaneldans :<vault>/.obsidian/plugins/ - Rechargez Obsidian
- 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
- Sélectionnez le projet Wiki (Wikipedia, Wiktionary, etc.)
- Choisissez la langue
- Entrez votre recherche dans la barre de recherche
- 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
- Bureau : copiez le dossier dans
.obsidian/plugins/wikipanel/et rechargez - 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.
📸 Vorschau
| Suche | Artikel |
|---|---|
![]() |
![]() |
📖 Überblick
Obsipedia (Obsidian-Plugin WikiPanel, Katalog-ID wikipanel) ist ein Seitenpanel zum Suchen und Anzeigen von Seiten aus Wikipedia, Wiktionary, Wikiquote und Wikisource. Mobilkompatibel (Android/iOS).
Der Produktname lautet Obsipedia; der Name in Obsidian ist WikiPanel; die Plugin-ID und der Installationsordner bleiben wikipanel (.obsidian/plugins/wikipanel/).
🗺️ Roadmap
- Mehrsprachige Oberfläche (automatisch und wählbar)
- Wikipedia: „Bearbeiten“-Links bereinigen
- Kompaktere Suchzeile: Sprache und Engine (Wikipedia / Wiktionary usw.) in einer Zeile
- Kompakteres Inhaltsverzeichnis ohne überflüssigen Titel
- Dienste im Panel über die Einstellungen ausblendbar machen
✨ Funktionen
- 🔍 Multi-Projekt-Suche: Wikipedia, Wiktionary, Wikiquote, Wikisource
- 🌍 Mehrsprachig: Englisch, Französisch, Deutsch, Spanisch, Italienisch, Portugiesisch, Russisch, Japanisch, Chinesisch
- 📱 Mobilkompatibel: funktioniert auf Android und iOS ohne eingebetteten Browser
- 📝 Natives Rendering: Anzeige als natives Obsidian-Markdown
- 💾 Intelligenter Cache: Artikel-Caching für schnelleren Zugriff
- 🎨 Adaptive Oberfläche: folgt Obsidian-Themes
📱 Mobilkompatibilität
Dieses Plugin ist für Android/iOS ausgelegt. Im Gegensatz zu Obsidian Desktop (integrierter Electron-Browser) braucht die Mobilversion einen anderen Ansatz:
- ✅ Wikipedia-REST-API (kein Webview / iframe)
- ✅ Obsidian-
requestUrl(mobilkompatibel) - ✅ Natives Markdown-Rendering mit
MarkdownRenderer - ✅ Responsive Oberfläche für kleine Bildschirme
⬇️ Installation über BRAT (1 Klick)
Plugin-ID (Obsidian-Katalog) :
wikipanel— der Ordner unter.obsidian/plugins/musswikipanelheißen. Produktname: Obsipedia; Name in Obsidian: WikiPanel.
- 🔌 BRAT installieren: Obsidian — BRAT
- ➕ Dieses Repository mit „Add Beta plugin“ hinzufügen:
https://github.com/Atelier-Recherche/obsipedia
💡 Unsere Plugins können noch auf die Validierung im Obsidian-Katalog warten; mit BRAT können Sie sie sofort testen. Siehe auch 🌐 l’Atelier.
Release: .\Release-Plugin.ps1, danach Einreichung auf community.obsidian.md.
Manuelle Installation
- Plugin-Dateien herunterladen
- Ordner
wikipanelnach<vault>/.obsidian/plugins/kopieren - Obsidian neu laden
- Plugin unter Einstellungen → Community-Plugins aktivieren (WikiPanel / Obsipedia)
Installation für die Entwicklung
# Repository in den Plugin-Ordner klonen
cd <vault>/.obsidian/plugins/
git clone https://github.com/Atelier-Recherche/obsipedia.git wikipanel
cd wikipanel
# Abhängigkeiten installieren
npm install
# Plugin bauen
npm run build
# Oder Entwicklungsmodus mit Watch
npm run dev
🚀 Nutzung
Panel öffnen
- Auf das 📖-Symbol in der Seitenleiste klicken
- Oder Befehl:
Ctrl/Cmd + P→ „WikiPanel öffnen“ / „Open WikiPanel“
Artikel suchen
- Wiki-Projekt wählen (Wikipedia, Wiktionary usw.)
- Sprache wählen
- Suchbegriff eingeben
- Auf ein Ergebnis klicken, um den vollständigen Artikel anzuzeigen
Einstellungen
Einstellungen öffnen über: Einstellungen → WikiPanel (Obsipedia)
- Standardsprache: Standardsprache für Suchen
- Standard-Wiki: Standard-Wikimedia-Projekt
- Bilder anzeigen: Miniaturansichten ein-/ausschalten
- Cache aktivieren: Artikel für schnelleren Zugriff zwischenspeichern
🏗️ Technische Architektur
Projektstruktur
wikipanel/
├── main.ts # Plugin-Einstiegspunkt
├── manifest.json # Metadaten (id: wikipanel, name: WikiPanel)
├── styles.css # CSS-Styles
├── src/
│ ├── WikipediaService.ts # Wikipedia-API-Dienst
│ ├── ObsipediaView.ts # Hauptansicht
│ ├── ObsipediaSettingTab.ts # Einstellungsoberfläche
│ └── settings.ts # Konfiguration
├── package.json
├── tsconfig.json
└── esbuild.config.mjs
Hauptkomponenten
WikipediaService
- Verwaltet Aufrufe der Wikipedia-REST-API
- Wandelt Wikitext in Markdown um
- Cache-System zur Leistungsoptimierung
- Unterstützung mehrerer Wikimedia-Projekte
ObsipediaView
- Hauptbenutzeroberfläche
- Suchleiste mit Sprach- und Projektauswahl
- Anzeige der Suchergebnisse
- Natives Markdown-Rendering der Artikel
ObsipediaSettingTab
- Konfigurationsoberfläche
- Einstellungen für Sprache, Projekt, Bilder und Cache
🔌 Wikipedia-API
Das Plugin nutzt die Wikipedia-REST-API:
- Suche:
action=query&list=search - Inhalt:
action=parse&prop=wikitext - Metadaten:
action=query&prop=extracts|pageimages
🛠️ Entwicklung
Voraussetzungen
- Node.js 16+
- npm oder yarn
- Obsidian installiert
Befehle
# Abhängigkeiten installieren
npm install
# Entwicklungsbuild (Watch)
npm run dev
# Produktionsbuild
npm run build
# TypeScript-Prüfung
npx tsc --noEmit
Tests
- Desktop: Ordner nach
.obsidian/plugins/wikipanel/kopieren und neu laden - Mobil: Vault mit Obsidian Sync synchronisieren oder Dateien manuell kopieren
⚠️ Bekannte Einschränkungen
- Die Umwandlung Wikitext → Markdown kann bei manchen Artikeln unvollständig sein
- Komplexe Tabellen werden ggf. nicht korrekt dargestellt
- Einige fortgeschrittene Wikipedia-Funktionen (Referenzen, Anmerkungen) sind vereinfacht
🤝 Mitwirken
Beiträge sind willkommen:
- Fehler melden
- Funktionen vorschlagen
- Dokumentation verbessern
- Pull Requests einreichen
✅ Obsidian-Katalog-Konformität
| Element | Detail |
|---|---|
| Lizenz | MIT — siehe LICENSE |
| Netzwerk | Ja — öffentliche Wikimedia-REST-APIs (Wikipedia, Wiktionary, Wikiquote, Wikisource) und optionale Dienste (CRICO, Pons) je nach in den Einstellungen aktivierten Engines. Keine Telemetrie. |
| Dateien außerhalb des Vaults | Nein |
| Integrierte Auto-Updates | Nein (nur Obsidian-Katalog) |
| Konto erforderlich | Nein |
| Zahlung | Nein |
📜 Lizenz
MIT — siehe LICENSE.
🔗 Ressourcen
| 🌐 l’Atelier | atelier.atechnologie.fr |
| 📦 Repository | github.com/Atelier-Recherche/obsipedia |
| 🪪 Plugin-ID | wikipanel — Ordner .obsidian/plugins/wikipanel/ |
Hinweis: Dieses Plugin ist nicht mit der Wikimedia Foundation verbunden.
📸 Preview
| Search | Article |
|---|---|
![]() |
![]() |
📖 About
Obsipedia (Obsidian plugin WikiPanel, community ID wikipanel) is a side panel to search and display Wikipedia, Wiktionary, Wikiquote, and Wikisource pages. Mobile-compatible (Android/iOS).
The product name is Obsipedia; the name shown in Obsidian is WikiPanel; the plugin ID and install folder remain wikipanel (.obsidian/plugins/wikipanel/).
🗺️ Roadmap
- Multilingual UI (automatic and selectable)
- Wikipedia: clean up “edit” links
- More compact search row: language and engine (Wikipedia / Wiktionary, etc.) on the same line
- More compact table of contents, without a redundant title
- Allow hiding services in the panel from settings
✨ Features
- 🔍 Multi-project search: Wikipedia, Wiktionary, Wikiquote, Wikisource
- 🌍 Multilingual support: English, French, German, Spanish, Italian, Portuguese, Russian, Japanese, Chinese
- 📱 Mobile-compatible: works on Android and iOS without an embedded browser
- 📝 Native rendering: display as native Obsidian markdown
- 💾 Smart cache: article caching for faster access
- 🎨 Adaptive UI: follows Obsidian themes
📱 Mobile compatibility
This plugin is designed for Android/iOS mobile. Unlike Obsidian desktop (built-in Electron browser), mobile requires a different approach:
- ✅ Wikipedia REST API (no webview / iframe)
- ✅ Obsidian
requestUrl(mobile-compatible) - ✅ Native markdown rendering with
MarkdownRenderer - ✅ Responsive UI for small screens
⬇️ Install via BRAT (one click)
Plugin ID (Obsidian community) :
wikipanel— the folder under.obsidian/plugins/must be namedwikipanel. Product name: Obsipedia; name in Obsidian: WikiPanel.
- 🔌 Install BRAT: Obsidian — BRAT
- ➕ Add this repo with “Add Beta plugin”:
https://github.com/Atelier-Recherche/obsipedia
💡 Our plugins may still be pending Obsidian community review; BRAT lets you try them now. See also 🌐 l’Atelier.
Release: .\Release-Plugin.ps1, then submit on community.obsidian.md.
Manual installation
- Download the plugin files
- Copy the
wikipanelfolder into:<vault>/.obsidian/plugins/ - Reload Obsidian
- Enable the plugin in Settings → Community plugins (WikiPanel / Obsipedia)
Development installation
# Clone the repo into your plugins folder
cd <vault>/.obsidian/plugins/
git clone https://github.com/Atelier-Recherche/obsipedia.git wikipanel
cd wikipanel
# Install dependencies
npm install
# Build the plugin
npm run build
# Or run in watch/dev mode
npm run dev
🚀 Usage
Open the panel
- Click the 📖 icon in the ribbon
- Or use the command:
Ctrl/Cmd + P→ “Open WikiPanel”
Search for an article
- Select the Wiki project (Wikipedia, Wiktionary, etc.)
- Choose the language
- Enter your query in the search bar
- Click a result to show the full article
Settings
Open settings via: Settings → WikiPanel (Obsipedia)
- Default language: default language for searches
- Default wiki: default Wikimedia project
- Show images: enable / disable thumbnails
- Enable cache: cache articles for faster access
🏗️ Technical architecture
Project structure
wikipanel/
├── main.ts # Plugin entry point
├── manifest.json # Metadata (id: wikipanel, name: WikiPanel)
├── styles.css # CSS styles
├── src/
│ ├── WikipediaService.ts # Wikipedia API service
│ ├── ObsipediaView.ts # Main view
│ ├── ObsipediaSettingTab.ts # Settings UI
│ └── settings.ts # Configuration
├── package.json
├── tsconfig.json
└── esbuild.config.mjs
Main components
WikipediaService
- Handles Wikipedia REST API calls
- Converts wikitext to markdown
- Caching system for performance
- Support for multiple Wikimedia projects
ObsipediaView
- Main user interface
- Search bar with language and project selectors
- Search results display
- Native markdown article rendering
ObsipediaSettingTab
- Configuration UI
- Language, project, image, and cache settings
🔌 Wikipedia API
The plugin uses the Wikipedia REST API:
- Search:
action=query&list=search - Content:
action=parse&prop=wikitext - Metadata:
action=query&prop=extracts|pageimages
🛠️ Development
Prerequisites
- Node.js 16+
- npm or yarn
- Obsidian installed
Commands
# Install dependencies
npm install
# Development build (watch)
npm run dev
# Production build
npm run build
# TypeScript check
npx tsc --noEmit
Testing
- Desktop: copy the folder into
.obsidian/plugins/wikipanel/and reload - Mobile: sync your vault with Obsidian Sync or copy files manually
⚠️ Known limitations
- Wikitext → markdown conversion may be imperfect for some articles
- Complex tables may not display correctly
- Some advanced Wikipedia features (references, notes) are simplified
🤝 Contributing
Contributions are welcome:
- Report bugs
- Suggest features
- Improve documentation
- Submit pull requests
✅ Obsidian community compliance
| Item | Detail |
|---|---|
| License | MIT — see LICENSE |
| Network | Yes — public Wikimedia REST APIs (Wikipedia, Wiktionary, Wikiquote, Wikisource) and optional services (CRICO, Pons) depending on engines enabled in settings. No telemetry. |
| Files outside vault | No |
| Built-in auto-update | No (Obsidian community catalog only) |
| Account required | No |
| Payment | No |
📜 License
MIT — see LICENSE.
🔗 Resources
| 🌐 l’Atelier | atelier.atechnologie.fr |
| 📦 Repository | github.com/Atelier-Recherche/obsipedia |
| 🪪 Plugin ID | wikipanel — folder .obsidian/plugins/wikipanel/ |
Note: This plugin is not affiliated with the Wikimedia Foundation.
📸 Vista previa
| Búsqueda | Artículo |
|---|---|
![]() |
![]() |
📖 Acerca de
Obsipedia (plugin de Obsidian WikiPanel, ID de catálogo wikipanel) es un panel lateral para buscar y mostrar páginas de Wikipedia, Wiktionary, Wikiquote y Wikisource. Compatible con móvil (Android/iOS).
El nombre del producto es Obsipedia; el nombre mostrado en Obsidian es WikiPanel; el ID del plugin y la carpeta de instalación siguen siendo wikipanel (.obsidian/plugins/wikipanel/).
🗺️ Hoja de ruta
- Interfaz multilingüe (automática y seleccionable)
- Wikipedia: limpiar los enlaces «editar»
- Línea de búsqueda más compacta: idioma y motor (Wikipedia / Wiktionary, etc.) en la misma línea
- Índice más compacto, sin título superfluo
- Permitir ocultar servicios en el panel desde los ajustes
✨ Características
- 🔍 Búsqueda multiproyecto: Wikipedia, Wiktionary, Wikiquote, Wikisource
- 🌍 Soporte multilingüe: inglés, francés, alemán, español, italiano, portugués, ruso, japonés, chino
- 📱 Compatible con móvil: funciona en Android e iOS sin navegador integrado
- 📝 Renderizado nativo: visualización en markdown nativo de Obsidian
- 💾 Caché inteligente: almacenamiento en caché de artículos para un acceso rápido
- 🎨 Interfaz adaptativa: se adapta a los temas de Obsidian
📱 Compatibilidad móvil
Este plugin está pensado para funcionar en Android/iOS. A diferencia de Obsidian de escritorio (navegador Electron integrado), la versión móvil requiere otro enfoque:
- ✅ API REST de Wikipedia (sin webview / iframe)
- ✅
requestUrlde Obsidian (compatible con móvil) - ✅ Renderizado markdown nativo con
MarkdownRenderer - ✅ Interfaz responsive adaptada a pantallas pequeñas
⬇️ Instalación vía BRAT (1 clic)
ID del plugin (catálogo Obsidian) :
wikipanel— la carpeta en.obsidian/plugins/debe llamarsewikipanel. Nombre del producto: Obsipedia; nombre en Obsidian: WikiPanel.
- 🔌 Instalar BRAT: Obsidian — BRAT
- ➕ Añadir este repositorio con « Add Beta plugin »:
https://github.com/Atelier-Recherche/obsipedia
💡 Nuestros plugins pueden estar pendientes de validación en el catálogo de Obsidian; BRAT permite probarlos de inmediato. Véase también 🌐 l’Atelier.
Release: .\Release-Plugin.ps1, luego envío en community.obsidian.md.
Instalación manual
- Descargue los archivos del plugin
- Copie la carpeta
wikipanelen:<vault>/.obsidian/plugins/ - Recargue Obsidian
- Active el plugin en Ajustes → Plugins de la comunidad (WikiPanel / Obsipedia)
Instalación para desarrollo
# Clone el repositorio en la carpeta de plugins
cd <vault>/.obsidian/plugins/
git clone https://github.com/Atelier-Recherche/obsipedia.git wikipanel
cd wikipanel
# Instale las dependencias
npm install
# Compile el plugin
npm run build
# O ejecute en modo desarrollo con recarga automática
npm run dev
🚀 Uso
Abrir el panel
- Haga clic en el icono 📖 de la barra lateral
- O use el comando:
Ctrl/Cmd + P→ « Abrir WikiPanel » / « Open WikiPanel »
Buscar un artículo
- Seleccione el proyecto Wiki (Wikipedia, Wiktionary, etc.)
- Elija el idioma
- Introduzca su búsqueda en la barra
- Haga clic en un resultado para mostrar el artículo completo
Ajustes
Acceda a los ajustes vía: Ajustes → WikiPanel (Obsipedia)
- Idioma por defecto: idioma usado por defecto para las búsquedas
- Wiki por defecto: proyecto Wikimedia por defecto
- Mostrar imágenes: activar / desactivar las miniaturas
- Activar la caché: almacenar artículos en caché para un acceso más rápido
🏗️ Arquitectura técnica
Estructura del proyecto
wikipanel/
├── main.ts # Punto de entrada del plugin
├── manifest.json # Metadatos (id: wikipanel, name: WikiPanel)
├── styles.css # Estilos CSS
├── src/
│ ├── WikipediaService.ts # Servicio API Wikipedia
│ ├── ObsipediaView.ts # Vista principal
│ ├── ObsipediaSettingTab.ts # Interfaz de ajustes
│ └── settings.ts # Configuración
├── package.json
├── tsconfig.json
└── esbuild.config.mjs
Componentes principales
WikipediaService
- Gestiona las llamadas a la API REST de Wikipedia
- Convierte wikitext a markdown
- Sistema de caché para optimizar el rendimiento
- Soporte de múltiples proyectos Wikimedia
ObsipediaView
- Interfaz de usuario principal
- Barra de búsqueda con selectores de idioma y proyecto
- Visualización de resultados de búsqueda
- Renderizado de artículos en markdown nativo
ObsipediaSettingTab
- Interfaz de configuración
- Ajustes de idioma, proyecto, imágenes y caché
🔌 API Wikipedia
El plugin utiliza la API REST de Wikipedia:
- Búsqueda:
action=query&list=search - Contenido:
action=parse&prop=wikitext - Metadatos:
action=query&prop=extracts|pageimages
🛠️ Desarrollo
Requisitos previos
- Node.js 16+
- npm o yarn
- Obsidian instalado
Comandos
# Instalación de dependencias
npm install
# Compilación en modo desarrollo (watch)
npm run dev
# Compilación en modo producción
npm run build
# Comprobación TypeScript
npx tsc --noEmit
Pruebas
- Escritorio: copie la carpeta en
.obsidian/plugins/wikipanel/y recargue - Móvil: sincronice su vault con Obsidian Sync o copie los archivos manualmente
⚠️ Limitaciones conocidas
- La conversión wikitext → markdown puede no ser perfecta para todos los artículos
- Las tablas complejas pueden no mostrarse correctamente
- Algunas funciones avanzadas de Wikipedia (referencias, notas) están simplificadas
🤝 Contribuir
Las contribuciones son bienvenidas:
- Informar de errores
- Proponer nuevas funciones
- Mejorar la documentación
- Enviar pull requests
✅ Conformidad con el catálogo Obsidian
| Elemento | Detalle |
|---|---|
| Licencia | MIT — ver LICENSE |
| Red | Sí — APIs REST públicas de Wikimedia (Wikipedia, Wiktionary, Wikiquote, Wikisource) y servicios opcionales (CRICO, Pons) según los motores activados en los ajustes. Sin telemetría. |
| Archivos fuera del vault | No |
| Actualización automática integrada | No (solo catálogo Obsidian) |
| Cuenta requerida | No |
| Pago | No |
📜 Licencia
MIT — ver LICENSE.
🔗 Recursos
| 🌐 l’Atelier | atelier.atechnologie.fr |
| 📦 Repositorio | github.com/Atelier-Recherche/obsipedia |
| 🪪 ID del plugin | wikipanel — carpeta .obsidian/plugins/wikipanel/ |
Nota: Este plugin no está afiliado a la Wikimedia Foundation.


