Changelog
All notable changes to this project will be documented in this file.
2026-03-08
Added
- New Python script
edsm_fetcher.py(refactored existing fetch logic) to update population data inabout/index.md.- Added
format_population()helper to match EDSM number formatting (points for thousands, no suffixes). - Rewrote table processing to preserve original markdown spacing and pipe characters, update only the population field, and maintain blank lines around DataTable markers.
- Implemented
max_updatesparameter for partial updates and prints progress messages. - Added robust handling of missing markers and carriage returns.
- Added
- README.md updated with a new section describing how to run
edsm_fetcher.pyand examples of usage.
Fixed
- Ensured table regeneration does not break Markdown by inserting blank lines
after
<div class="datatable-begin">and before<div class="datatable-end">.
Changed
- Existing
about/index.mddata regenerated with the new script; population values are now stored in numeric format consistent with EDSM.
Added
- Table pagination feature integrated into the site earlier in the day; allows long tables (e.g. systems list) to be navigated with page controls. This enhancement improves usability on mobile and desktop alike.
No other substantive code changes were made on this date.