diff --git a/ventures/mdecks/app.js b/ventures/mdecks/app.js index f3191f8..29a2dee 100644 --- a/ventures/mdecks/app.js +++ b/ventures/mdecks/app.js @@ -11,58 +11,56 @@ var SAMPLE = [ "# .mdeck", - "## Plain text in, clean slides out", + "## Slides from plain text", "", - "- Type markdown-ish slides in the editor", - "- Live preview renders on the right", - "- Navigate with arrow keys or swipe", - "- Copy as self-contained HTML", + "This deck is the demo, and its source is in the editor: change a word there and watch this slide change.", + "", + "---", + "# Why", + "## A deck shouldn't take longer than the meeting", + "", + "- Dragging boxes isn't the job", + "- Your words are the job", + "- So type them, and let the slides follow", "", "---", "# How it works", "", - "- `# Title` and `## Subtitle`", - "- `- bullet` points or `* bullet`", + "- `#` for a title, `##` for a subtitle", + "- `-` for a point like this one", + "- **bold**, *italic* and `code` work inline", "- `---` on its own line starts a new slide", - "- Inline **bold**, *italic*, and `code`", - "- Plain lines become paragraphs", + "", + "Any other line is a paragraph, like this one.", "", "---", - "# Free tier ($0)", + "# Free, right now", "", - "- Full plain-text editor", - "- Live navigable preview", - "- Arrow keys + progress bar", - "- One-click HTML export", - "- Nothing saved or sent", - "", - "---", - "# Pro tier ($5/mo)", - "", - "- Saved decks", - "- Themes", - "- Speaker notes", - "- PDF export", - "- Shareable links", + "- This editor and the live preview", + "- Arrow keys or swipe to present", + "- **Copy deck as HTML**: one file that opens in any browser", + "- Nothing is saved or sent: your deck stays in this tab", "", "---", "# Who it's for", "", - "- Weekly status updates", - "- Sprint demos", - "- Lunch talks", - "- Class notes", - "- Anyone who'd rather type than drag boxes", + "Anyone who'd rather type a deck than drag one: the weekly update, the demo, the talk, the class notes.", "", "---", - "# Try it now", + "# Pro, if you want more", "", - "Edit this deck to try the syntax:", - "- Change this bullet", - "- Add another slide with `---`", - "- Make text **bold** or *italic*", + "- Saved decks and themes", + "- Speaker notes", + "- PDF export and a shareable link", + "- **$5/mo**, the founding price", "", - "[Join early access](https://github.com/teahubxyz/time/issues/new?template=early-access.yml&title=Early+access%3A+.mdeck&venture=mdecks&plan=Pro)" + "Pro isn't built yet, and nothing is charged today.", + "", + "---", + "# Your turn", + "", + "Select everything in the editor, delete it, and type your own.", + "Or [get early access to Pro](https://github.com/teahubxyz/time/issues/new?template=early-access.yml&title=Early+access%3A+.mdeck&venture=mdecks&plan=Pro)." ].join("\n"); function esc(s) { @@ -75,7 +73,7 @@ out = out.replace(/\*([^*]+)\*/g, "$1"); out = out.replace(/`([^`]+)`/g, "$1"); // Handle links - only http and https - out = out.replace(/\[([^\]]+)\]\((https?:\/\/[^)]+)\)/g, '$1'); + out = out.replace(/\[([^\]]+)\]\((https?:\/\/[^)\s\"'<>]+)\)/g, '$1'); return out; }