DEV Community

Hiroyuki Kuromiya
Hiroyuki Kuromiya

Posted on • Edited on

14

Using Notion as a Presentation Tool

Notion is a powerful tool to organize knowledge and share it others.

For me, Notion is a presentation tool as well as the content management tool.

Here is the simple description of my npm package named notion-to-slides.

Amazingly, this slides is also made by notion.

You can convert the Notion page to a presentation by just a single command.



$ npx @kromiii/notion-to-slides --url [your notion page url] --theme [marp theme]


Enter fullscreen mode Exit fullscreen mode

H1 and H2 Heading in the notion page will be used as the slide title, and the rest of the content will be used as the slide body.

There are two advantages of using notion as a presentation tool.

  1. Your slides become simple, which means readers can easily understand the points you want to say.
  2. You can make the slides intuitively compared to directly editing the markdown file.

Currently, we have a famous chrome plugin published by Wunderpresentation, but it sometimes fail to embed images.

That is the motivation to develop this package, and it will save the people who have the same problem as me.

Enjoy.

Top comments (0)

typescript

11 Tips That Make You a Better Typescript Programmer

1 Think in {Set}

Type is an everyday concept to programmers, but it’s surprisingly difficult to define it succinctly. I find it helpful to use Set as a conceptual model instead.

#2 Understand declared type and narrowed type

One extremely powerful typescript feature is automatic type narrowing based on control flow. This means a variable has two types associated with it at any specific point of code location: a declaration type and a narrowed type.

#3 Use discriminated union instead of optional fields

...

Read the whole post now!