Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/greenheart/talks
https://github.com/greenheart/talks
Last synced: about 5 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/greenheart/talks
- Owner: Greenheart
- Created: 2021-05-17T14:41:08.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-11T15:30:05.000Z (7 months ago)
- Last Synced: 2024-04-12T07:43:07.258Z (7 months ago)
- Language: JavaScript
- Homepage:
- Size: 18.3 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# talks
A collection of some of my public talks and presentations.
---
## Prepare a new presentation
- Create a new [Slidev](https://sli.dev/) presentation as a subdirectory in this repo.
- Make sure to name the directory for the talk with the format `YYYY-MM-DD-title-of-talk`, to ensure automated build process works as expected.
- Remove Netlify and Vercel config.
- Set `routerMode: hash` in the first frontmatter of `slides.md`, to configure the router to work well with page reloads for static deployments.
- Add final slide with image credits. See previous talks for formatting examples.## Scripts
- `npm run build` - Build all talks and prepare a `dist` folder with all assets needed in the project root
- `npm run serve` - Preview all talks. View `http://localhost:5000` and verify the build before publishing.### Update talks on webpage
1. Ensure both projects exist in the same parent directory, e.g. `projects/`
2. Build talks `npm run build`
3. Then run `cp -r dist/talks ../greenheart.github.io/static/`
4. In the website repo, commit and publish the built talks