feat: add Wikipedia integration to opening database

- Added wikipediaSlug field to 8,698 openings across all ECO files
- Rebuilt moveIndex.json with Wikipedia slug references
- Updated docker-entrypoint.sh to rebuild index after slug updates

This enables Wikipedia summaries for openings like:
- King's Gambit (king-s-gambit)
- Ruy Lopez (ruy-lopez)
- And 65 other opening families

The Wikipedia integration provides historical context and strategic
explanations for openings during training sessions.
This commit is contained in:
Stefan
2025-12-08 16:51:03 +01:00
parent 8db8410ffe
commit 014781e2d0
7 changed files with 130806 additions and 113408 deletions
+23894 -22359
View File
File diff suppressed because it is too large Load Diff
+24768 -22573
View File
File diff suppressed because it is too large Load Diff
+28183 -26510
View File
File diff suppressed because it is too large Load Diff
+20747 -18933
View File
File diff suppressed because it is too large Load Diff
+15815 -14335
View File
File diff suppressed because it is too large Load Diff
+17396 -8698
View File
File diff suppressed because it is too large Load Diff
+3
View File
@@ -15,6 +15,9 @@ if [ ! -f "public/wikipedia/.initialized" ] || [ -z "$(ls -A public/wikipedia/*.
echo "🔗 Updating Wikipedia slugs in opening database..."
npm run update:wikipedia-slugs || echo "⚠️ Warning: Wikipedia slug update failed, continuing..."
echo "📊 Rebuilding opening move index..."
npm run build:opening-index || echo "⚠️ Warning: Move index rebuild failed, continuing..."
# Mark as initialized
touch public/wikipedia/.initialized
echo "✅ Wikipedia data initialized"