8000 GitHub - Dionid/notion-to-presentation
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Dionid/notion-to-presentation

Repository files navigation

Notion to Presentation

n2p.dev - convert Notion page to presentation.

  1. Get data from Notion Web API
  2. Convert to HTML in a format that can be used in reveal.js

Stack

  1. Go
  2. Pocketbase
  3. Templ
  4. HTMX
  5. Vue
  6. Tailwind
  7. daisyUI

Word of caution

This project is NOT about best practices. It's about making product and do it efficiently. I haven't been working with Vue for a long time, and this is first time for me to use Pocketbase, Templ and HTMX.

Don't take this project as a reference for best practices.

Project structure

  1. cmd/cli - cli tool to convert Notion page to presentation
  2. cmd/saas - N2P.dev SaaS server
  3. infra - some infrastructure code
  4. libs - libraries

Roadmap

User Features

  1. Presentation notes
  2. Public presentation description
  3. Author public page
    1. Profile
      1. Picture
      2. Name
      3. Info
  4. Presentations config
    1. Images customizations
    2. Background image
  5. Features requested page

UX improvements

  1. Color picker
  2. Add FAQ on how to create presentation
    1. Divider
    2. Supported elements
  3. Main page error
  4. Mobile fixes
  5. Add reveal.js to /app
  6. Make video
  7. Adapt to mobile
  8. Presentations pagination
  9. Search in presentations
  10. Island-based links
  11. Theme editor
  12. Dark theme
  13. Toast

Tech

  1. Check cache for static files (JS, CSS)
  2. Compile JS and CSS
  3. Remove HTMX
  4. Change CDN to local files
  5. CI/CD

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0