Neon Law
  • Services
  • Book Consultation opens in a new tab
  • Sign in

← Contributing to Neon Law Navigator

Improve the Corpus

Chapter 2 of 5 · Section 4 of 11

Sections

1. Intro

  • 1. Five ways to contribute

2. Improve the Corpus

  • 2. Contribute to the product repository
  • 3. View content images locally
  • 4. Publish presentation images
  • 5. Ship through GitOps
  • 6. Work with the store
  • 7. Add a fillable government PDF

3. Share What You Learn

  • 8. Tell us what you learned
  • 9. Join a presentation

4. Put It to Work

  • 10. Use Neon Law Navigator

5. Wrap Up

  • 11. Why this matters

Publish presentation images

Save each finished PNG or JPEG under server/public/img/<deck-slug>/ and reference it as img/<deck-slug>/<filename> in the presentation. Run these commands from the Navigator repository root:


navigator ops assets upload --dir server/public/img --bucket neon-law-stg-assets
navigator ops assets verify --base-url https://staging.neonlaw.com/assets

Publish to staging first. Each deployment has its own assets bucket.

Presenter notes

Presentation image bytes stay out of Git. Keep the full-resolution local copy in the ignored image directory, and commit the Markdown reference and accurate alt text. The image key must be identical locally and in each deployment: img/<deck-slug>/<filename>. The tracked Neon Law logo at /public/logo.svg ships with the application and needs no bucket upload.

assets upload uses Google Application Default Credentials. Its explicit --bucket selects the destination without changing the active gcloud project. Upload to neon-law-stg-assets, confirm the objects' byte lengths and hashes, and check the staging public asset origin before the authorized operator repeats the upload for the other deployment's assets bucket. Publishing to staging does not publish to another bucket.

The upload command walks every recognized image below --dir. To publish just one presentation, prepare a temporary directory containing only its <deck-slug>/ folder and pass that temporary parent as --dir; passing the slug folder itself would drop the slug from the uploaded keys. Keep the same filenames and relative paths for every deployment.

Uploading images does not deploy the presentation's Markdown or catalog entry. Those changes follow the pull-request and release flow on the next slide. Verify the public asset origin after publication and after the application roll.

View all slidesOpen display
← PreviousNext →
Neon Law
  • X opens in a new tab
  • LinkedIn opens in a new tab
  • YouTube opens in a new tab
  • API opens in a new tab
  • Blog opens in a new tab
  • Contact
  • Glossary opens in a new tab
  • Navigator opens in a new tab
  • Notations opens in a new tab
  • Presentations opens in a new tab
  • Privacy opens in a new tab
  • Team opens in a new tab
  • Terms opens in a new tab
  • Testimonials
  • UX opens in a new tab
  • contact@neonlaw.com
  • +1 510 800 2080
  • Nevada
    5150 Mae Anne AveSte 405-9002Reno, NV 89523
  • New York
    12 E 49th St18th FloorNew York, NY 10017
  • Justice Technology AssociationMission-Aligned Partner opens in a new tab

Attorney advertisement. Nothing here is legal advice without a signed retainer for an active project. Past results do not guarantee future outcomes.

© 2026 Shook Law PLLC

NEON LAW® is a registered trademark of Shook Law PLLC, U.S. Reg. No. 6,325,650 opens in a new tab

Powered by Neon Law Navigator 26.10.4

Everyone deserves to be seen. Made with ❤️ in 🗽.