Repository navigation
Commit 07688db
authored
feat(site): put prices on the page, and fix three dead links (#38)
Site half of the Marketplace listing work. App half:
commit-check/commit-check-app#36.
> Two commits. The first put a four-plan ladder on the page; the second
cuts it to three. The diff against `main` is the thing to review.
## The dead links
`github.com/marketplace/commit-check` **returns 404** — the listing is
not published. Three places linked to it:
- `docs/index.md` — the Pricing section's "See the plan on the
Marketplace"
- `docs/guides/github-app.md` — the opening sentence, and the primary
Install button
All three now point at `github.com/apps/commit-check`, which resolves
today. They move back to the Marketplace URL as the last step of
publishing the listing.
## Pricing
| Plan | Price | Covers |
|---|---|---|
| Open Source | Free | Public repositories, on any account |
| Personal | Free | Private repositories on a personal account |
| Team | $19 / month | Private repositories in an organization, at any
size |
**Prices are on the page.** autofix.ci keeps every number on the
Marketplace and links out. Copying that would be wrong here: this
section already argues that GitHub charges $21 a seat and about $340 a
month for a twenty-person team, and that argument does not land unless
the number it is being compared against is sitting next to it. The
closing line now reads "Nineteen dollars is what the same twenty people
cost here — and the same twenty thousand", which is the
seat-independence doing work.
**No seat tiers.** The App cannot enforce a seat count — it holds no
organization permissions, and GitHub does not check seats on a flat-rate
plan. Publishing "up to 25 users" would be an honour system with a 5×
cliff at 25 and nothing above 200.
**Personal stays free.** It competes with our own GitHub Action, which
does the same job on a private personal repository inside GitHub's free
Actions allowance. `guides/github-app.md` had promised "and stay free";
that sentence is intact.
The MIT tools get their own lead sentence instead of being folded into a
card called "Free", since "Free" is now two plan names that each mean
something narrower.
## New: Terms of Service
`/terms` was a 404 and the Marketplace listing wants one as a resource.
Covers what the service does, billing (GitHub's, not ours),
availability, liability, and the exit — the Action reads the same
`cchk.toml`, so nothing you write is locked to the hosted App.
**This is a starting draft and wants a human read before the listing
goes in for review.** I am not a lawyer.
## New FAQ entry
"Who is behind this?" — the eight existing entries never say who runs
the hosted service. autofix.ci names its maintainer in its FAQ, and on a
paid App that is a real trust signal.
## Layout
Three cards fit the shared `.cc-cards` grid, so the `minmax` override
the four-card version needed is reverted. Measured, not assumed:
| Viewport | Layout |
|---|---|
| 1024px and up | one row of three |
| 700–820px | 2 + 1 |
| 600px and below | stacked |
## Testing
`mkdocs build --strict` clean (0 warnings, `SOCIAL_CARDS=false` locally
since `cairosvg` is not in my env). Rendered and eyeballed the Pricing
section, the App guide's Plans table and the new Terms page.
`tests/docs_sync_test.py` could not run locally — it imports
`commit_check.rules_catalog`, not installed in this interpreter.
Untouched by this PR; CI passes it.
Also caught: `commit-check/commit-check-app` is private, so links into
it 404 for the public. The Terms page's security and issue-tracker links
point at `commit-check/commit-check` instead.1 parent 5f1a6a0 commit 07688db
4 files changed
Lines changed: 153 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
178 | 178 | | |
179 | 179 | | |
180 | 180 | | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | | - | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
186 | 204 | | |
187 | 205 | | |
188 | 206 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
275 | 275 | | |
276 | 276 | | |
277 | 277 | | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
278 | 282 | | |
279 | 283 | | |
280 | | - | |
| 284 | + | |
281 | 285 | | |
282 | 286 | | |
283 | 287 | | |
284 | | - | |
285 | | - | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
286 | 293 | | |
287 | | - | |
288 | | - | |
| 294 | + | |
289 | 295 | | |
290 | | - | |
| 296 | + | |
291 | 297 | | |
292 | 298 | | |
293 | 299 | | |
294 | | - | |
| 300 | + | |
295 | 301 | | |
296 | 302 | | |
297 | | - | |
298 | | - | |
299 | 303 | | |
300 | 304 | | |
| 305 | + | |
| 306 | + | |
301 | 307 | | |
302 | 308 | | |
303 | 309 | | |
| |||
307 | 313 | | |
308 | 314 | | |
309 | 315 | | |
310 | | - | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
311 | 319 | | |
312 | 320 | | |
313 | 321 | | |
| |||
357 | 365 | | |
358 | 366 | | |
359 | 367 | | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
360 | 377 | | |
361 | 378 | | |
362 | 379 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
175 | 175 | | |
176 | 176 | | |
177 | 177 | | |
| 178 | + | |
178 | 179 | | |
179 | 180 | | |
180 | 181 | | |
| |||
0 commit comments