The address
Every project has one public changelog at https://deploylog.dev/p/<slug>/changelog. The slug is the short, URL-safe name for the project, and the public page is looked up by it. The slug is fixed at creation: nothing on the public page, and nothing elsewhere in DeployLog, changes it.
Every published entry also gets an entry page, its own permalink at https://deploylog.dev/p/<slug>/c/<entry-slug>.
An unknown project slug returns a 404. An entry that is not published returns a 404 too. A visitor cannot tell those two apart, so a guessed URL never confirms that a draft exists. The page never shows drafts to anyone.
What visitors see
The header carries the project name followed by "Changelog", and the line "Latest updates and improvements" under it. Next to it sit the feed links, RSS at /p/<slug>/changelog/rss.xml and JSON Feed at /p/<slug>/changelog/feed.json. Feeds are covered in chapter 08. If the project has a website, its link appears beside them.
Below the header rule is a row of filter chips: All, plus one chip per entry type. Picking a chip adds ?type= to the URL and re-runs the query against that type. A type with no published entries is not an error: the list simply comes back empty.
Entries are listed newest first by publish date. Only published entries are ever selected. The same published entries can be embedded in your own app with the widget, covered in chapter 04.
Under the list is the subscribe box, headed "Stay updated", with one line inviting the visitor to hear when the project ships something new.
An entry page shows the entry title, its type, the publish date and the entry body. A version, the release label carried on the entry, prints with a leading v when it is set.
The accent
The accent is one colour, stored on the project, that tints the public changelog page. It reaches four surfaces: link text, focus rings, the subscribe button fill and the header rule.
Pro organizations set the accent; a free project runs on the default. Chapter 12 covers plans.
Contrast is enforced per surface and per colour scheme. Link text must clear 4.5:1 against the page background. Everything else must clear 3:1. Light and dark are resolved separately and each is emitted under its own scheme query. A surface that misses its floor in one scheme falls back to the default indigo, #7678ED, in that scheme only. With no valid accent set, every surface is #7678ED.
The DeployLog red is reserved. A colour within RGB distance 40 of #E63946 or its hover is refused when you save it, so it never reaches the page.
The accent variables are scoped to the changelog page alone. The accent does not apply on entry pages. Entry pages use the standard DeployLog look. Nothing else about the public page is customizable.
The badge
The badge is the footer credit line on the public pages: "Create your own changelog with DeployLog". It renders on a free organization's pages and is omitted for Pro. Its wording cannot be changed.
The preview card
The preview card is the image chat apps and social sites show when someone pastes the changelog link. It is a 1200x630 PNG, described to screen readers as "Project changelog on DeployLog". It shows the DeployLog mark and wordmark, the project name over the word "changelog" ending in a red full stop, deploylog.dev/p/<slug>/changelog along the bottom, and the line "Powered by DeployLog" in the corner. That corner line is part of the card and is not affected by the plan.
The card lives at an address ending in v2, so a corrected card gets a fresh address instead of fighting a cached one, and the page asks social sites for the large card format. For an unknown slug the headline falls back to the word "Your".
Custom domains
Custom domains are not available today. Every public changelog is served from https://deploylog.dev/p/<slug>/changelog, and every entry page from https://deploylog.dev/p/<slug>/c/<entry-slug>.