Repository navigation
Redesign website (GitHub Pages /docs), clean repo for public release, SEO + AI-engine optimization - #323
Merged
Conversation
…elease Website (new docs/, GitHub Pages from /docs): - Full redesign: distinctive scholarly UI with custom design system (replaces the old generic Tailwind-CDN site in ui/) - index: hero, about, methodology, key-findings gallery, researcher profile cards (photo slots + initials fallback, email/LinkedIn/Scholar), copyable BibTeX citation - benchmark: interactive results (filter by family/model), 363 runs - datasets: searchable catalog of all 70 languages, markdown rendered from a self-contained same-origin mirror (docs/datasets/) - SEO: per-page titles/descriptions, canonical, Open Graph + Twitter cards, JSON-LD (Dataset + ScholarlyArticle), sitemap.xml, robots.txt, favicon, generated OG image - Add Kazakh + Quechua to language_families.json (were unmapped) Repo hygiene: - README: Interspeech 2026 (to appear) badges/citation, fix placeholder Scholar links, affiliation note, accurate coverage stats - LICENSE year -> 2026 - Move research artifacts out of ui/: ui/train_val_test_logs -> results/, ui/benchmark.json -> results/; update generate_benchmark.py and run_training.py paths; Makefile run_ui serves docs/ - Remove old ui/ website folder (replaced by docs/) - Add scripts/sync-datasets.sh + build_languages_manifest.py to regenerate the self-contained site data Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Replace colorful gradient/emotion-spectrum theme with a calm neutral palette (white/grays) and a single restrained blue accent - Light hero (was dark gradient); remove decorative waveform + dotted overlay - Cut hover effects: no card/figure/person lift or heavy shadows; rely on borders and subtle background changes; low-motion reveal (opacity only) - Bordered, organized cards/tables; crisper radii; lighter footer & page headers; light citation code block; neutral initials avatars - Fix sub-page eyebrow colors for the light headers; drop non-functional sticky toolbar; correct datasets intro copy Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Make content crawlable by bots that don't run JS, and richly structured: - Pre-render static content via scripts/build_site.py: 70-language catalog into datasets.html and a "best model per language" table into benchmark.html (JS now only enhances pre-rendered content) - Structured data (JSON-LD): Dataset + ItemList of all 90+ datasets (Google Dataset Search), FAQPage, WebSite + SearchAction, Organization, CollectionPage, BreadcrumbList, ScholarlyArticle - llms.txt + llms-full.txt for LLM/agent discovery (llmstxt.org) - robots.txt explicitly welcomes AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, …) + search bots; links sitemap - Visible FAQ section targeting common SER/dataset queries - Enhanced robots meta (max-image-preview:large), ?q= / ?lang= deep links - Minimal favicon + OG image (drop old gradient); theme-color -> neutral - Replace build_languages_manifest.py with build_site.py; sync script + docs README updated with SEO/AEO notes and an off-page go-live checklist Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…pages # Conflicts: # README.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Prepares KuralHub for its public release (paper to appear at Interspeech 2026): a redesigned, minimal, documentation-style website served via GitHub Pages from
/docs, repo hygiene, and deep SEO + AI/agent-engine optimization.Website (new
docs/, Pages from/docs)ui/site).?q=/?lang=deep links.SEO + AI / agent engine optimization (GEO/AEO)
scripts/build_site.py(bots that don't run JS now see the full catalog, benchmark summary, and FAQ).Dataset+ItemListof all 90+ datasets (Google Dataset Search),FAQPage,WebSite+SearchAction,Organization,CollectionPage,BreadcrumbList,ScholarlyArticle.llms.txt/llms-full.txtfor LLM/agent discovery.robots.txtexplicitly welcomes AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, …) + search bots;sitemap.xml.Repo hygiene
ui/:ui/train_val_test_logs→results/,ui/benchmark.json→results/; updatedgenerate_benchmark.pyandrun_training.pypaths;make run_uiservesdocs/.ui/website folder (replaced bydocs/).scripts/sync-datasets.sh+scripts/build_site.pyregenerate the self-contained site data.datasets/content was left untouched (maintained manually).Go-live (after merge)
main, folder/docs.docs/assets/profiles/(see README there).sitemap.xmlto Google Search Console / Bing; add backlinks (paper, repo website field, Papers with Code, Hugging Face).TEAMarray indocs/index.html).Verified locally in headless Chrome: all pages render, all assets 200, all JSON-LD valid.
🤖 Generated with Claude Code