Repository navigation
World map, zone maps, item catalogs, and UI improvements - #12
Merged
Merged
Conversation
…improvements, and UI rework - World map: coastline clipping, zone-map style TP lines, SVG height/color renders, corrected TP coordinates, fixed default zoom (6.983 centered on alpha+beta), logarithmic zoom slider, resize-preserving pan/zoom - Zone maps: doubled coastline border, non-passable areas overlay (toggleable, hidden by default), i18n links fix - Item translations: 1504 production items × 13 languages with production data - Catalog pages: 9 category pages + components page + translations (143 files) - Modules catalog: by-tier/by-type dual view with toggle - Navigation: activity-based menu restructure (World Map, Gather, Produce, Robots & Fitting, Research, Character, Items & Inventory, Market), deployables sub-menu, zone sub-menu nesting - Home page: hero cards (World Map, Robots, Fitting), activity cards grid, 'New here?' links, data reference - i18n: full page reload on language switch (fixes mermaid), in-place chrome updates, all nav keys in ui object - UI: dark mode only (4 palettes), desktop hamburger toggle with localStorage persistence, menu exclusivity, zoom label contrast, nav overflow fix, hash-scroll for section links - Tools: transform_world_map.py, fix_tp_coords.py, gen_item_translations.py, gen_item_catalog.py, gen_catalog_translations.py, test_i18n_switch.py - CI: ratchet pin fix for codeql-action v3
- tests/map.spec.js: update TP line selectors (casing + colored), fixed zoom 6.983, panning with direction-agnostic checks - tests/nav.spec.js: complete rewrite for 9-group nav structure - tests/zone-map.spec.js: landmarks 5→6 items (Non-passable areas) - tests/i18n.spec.js: full page reload behavior, removed theme-toggle, new home page structure, updated nav link tests - tools/gen_zone_teleport_maps.py: SVG wrappers for fallback zones (height.svg/color.svg embedding the PNG via <image href>) - static/zonemaps/*.svg: regenerated with doubled coastline border
- Fix gen_item_translations.py: only prefix links to pages that have translations (check against lang-pages.json) - Fix gen_catalog_translations.py: same selective prefixing - Fix content/zones/map.md title: 'World' → 'World Map' (matches nav label) - Fix tests/search.spec.js: update French title expectation to 'Carte du monde' - Fix tests/search.spec.js: replace removed gamma T0 anchor with deployables anchor - Fix tests/nav.spec.js: 'World Map' active link, 'Mission list' label - Fix tests/i18n.spec.js: French nav text 'Carte du monde' - Regenerate search_index.json, item translations (19552 files), catalog translations (143 files) All 184 Playwright tests pass.
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.
Summary
Major content and UX update for the wiki: