The CurseForge listing
Contributor3 min readUpdated
The summary, the project settings, what to upload where, and the steps for a new release.
Everything the Polestar project on CurseForge needs, in one folder:
| File | What it is |
|---|---|
| description.md | The project description, ready to paste whole into CurseForge's description editor in Markdown mode |
images/logo-1024.png, images/logo-400.png | The project avatar: the gold emblem on a night tile, no text |
images/banner.png | The banner at the top of the description (the README's dark banner at 2x) |
images/starts.png, images/levels.png | The route charts at 2x; the description shows starts.png |
The description's images and links point at main on GitHub
(https://raw.githubusercontent.com/fitzforge/polestar/main/... and
https://github.com/fitzforge/polestar/blob/main/...): CurseForge does not
show SVG reliably, strips most HTML and cannot follow relative links. The
images load only while the repository is public. The screenshots are the
README's own, docs/assets/screenshots/*.png. CurseForge does not allow
links to downloads hosted elsewhere, so the description links to the source
and the docs on GitHub, never to the releases page.
The images are drawn in code: node tools/polestar.js readme brand writes
docs/assets/avatar.svg and, with rsvg-convert (librsvg) installed, every
PNG here; readme charts re-exports the two charts when it redraws them
(tools/README.md, "Generated files").
Summary#
For the project's summary field (plain text, at most 150 characters; this one is 145):
Free, open-source guides for World of Warcraft: Forever: leveling routes for every start, found by simulation, plus professions, mounts and pets.Project settings#
Name
Slug
polestarSummary
Description
Avatar
images/logo-400.png (CurseForge asks for 400x400 pixels; images/logo-1024.png is the large copy)Categories
Game flavour and version
License
Donation
0xfitz (https://ko-fi.com/0xfitz (opens in a new tab)); the description's "Support Polestar" section links the same pageExperimental
Allow comments
Relations
The categories are CurseForge's World of Warcraft addon categories as its search page lists them (checked 2026-10-14): Quests & Leveling for the guides, Map & Minimap for the arrow, the quest markers and the travel planner, Professions for the twelve profession guides, Tooltip for the upgrade indicator.
Uploads#
The file#
File
dist/Polestar-<version>.zip, from node tools/polestar.js pack
(docs/RELEASING.md). Its addon folders sit at the top level, as CurseForge
and its app expect.Display name
Polestar <version>Release type
Game version
Changelog
Not uploaded
Polestar_Recorder-<version>.zip and SHA256SUMS stay on
the GitHub release.The gallery#
The in-game screenshots, from docs/assets/screenshots/, each with its title
(the description's captions, shortened):
| File | Title | Description |
|---|---|---|
hub-guides.png | The hubPolestar's main window: a rail of sections (Guides, Lookup, Dungeons, Rares) with Options at its foot (UI/Picker.lua). | Guides, Lookup, Dungeons and Rares on one rail; here the Horde leveling guides by level band |
guide-window.png | The guide windowThe small window that shows the current step and its goals while playing (UI/GuideFrame.lua). | The stepOne stop in a guide: a title, optional conditions and tip, and at least one goal.'s goals with their counters, who comes next, XP per hour and the time to level |
guide-transparent.png | Transparent mode | Outlined text straight on the world; the controls appear under the cursor |
arrow.png | The arrow | Distance and the goalOne thing to do in a step, as a verb and its arguments (accept 783, kill, goto, turnin...). it leads to |
lookup.png | Lookup | One search over guides, mounts, items, recipes, quests, NPCs and rares |
dungeons.png | Dungeons | Every dungeon by level, its quests counted for your faction |
dungeon-quests.png | A dungeon's page | Who starts and ends each quest and its chain |
dungeon-rewards.png | Objectives and rewards | The items to choose from, the experience and the money |
rares.png | Rares | Every rare and treasure, its drops, where it spawns and how far |
options-appearance.png | Options | Every setting as one row, applied as you change it |
For a new release#
- Upload the new zip as above, with its changelog.
- Read description.md (opens in a new tab) against the release: the guideOne route, written as a .guide file and compiled to Lua; its id reads like forever/alliance/human/01-elwynn-forest. counts in "What it is" (README.md, "What it is"), the hours in "How the routes are made" (README.md, "The numbers"; always as the simulatorThe route model and search that finds and scores leveling routes (node tools/polestar.js sim, SIMULATION.md).'s estimates), the "Beta" section, and any feature the release adds or changes. Keep each paragraph and list item on one line, as now.
- If the charts were redrawn (
readme charts) or the brand art changed (readme brand), commit the new PNGs too. - Push to
mainfirst: the description's images load from there. - Paste description.md whole over the old description (Markdown mode) and check the page.