Jesús Pérez d59644b96f
feat: unified auth model, project onboarding, install pipeline, config management
The full scope across this batch: POST /sessions key→token exchange, SessionStore dual-index with revoke_by_id, CLI Bearer injection (ONTOREF_TOKEN), ontoref setup
  --gen-keys, install scripts, daemon config form roundtrip, ADR-004/005, on+re self-description update (fully-self-described), and landing page refresh.
2026-03-13 20:56:31 +00:00

1.4 KiB

Quick Start

Installation & Run

cd /Users/Akasha/personal/0-Jobs/rustikon-2026-slides
npm install
npm run dev

Then open http://localhost:3030

Edit Slides

Edit slides.md in your editor. Changes hot-reload automatically.

Key Commands During Presentation

  • f - Fullscreen
  • p - Presenter view with notes
  • g - Go to slide number
  • o - Overview mode
  • ESC - Exit presentation

Export

# Export as PDF
npm run export:pdf

# Export as PNG (one per slide)
npm run export:png

# Build static HTML
npm run build

Theme

Custom dark theme with Rust orange is in theme/dark-rust.css

Modify colors:

  • Rust orange: #CE422B
  • Background: #0F0F0F
  • Text: #E8E8E8

Add Images

  1. Place images in public/ directory
  2. Reference in slides.md: ![Alt](/image.png)

Slide Syntax

See Slidev docs for full syntax.

Quick examples:

---
layout: cover
---
# Title Slide

---
layout: two-cols
---

# Left
Content

::right::
# Right
Content

---
layout: section
---
# Section Title

---

Regular slide with **bold**, *italic*, `code`

- Bullet points
- With nesting
  - Level 2

Speaker Notes

Notes at the bottom of each slide:

---
layout: default
---

# Slide Title

Slide content

<style>
/* Slide-specific CSS */
</style>

Press p during presentation to see presenter view with notes.

Done! Happy presenting. 🦀