pelp

Crates.iopelp
lib.rspelp
version0.1.0
created_at2024-04-10 21:39:34.536115+00
updated_at2024-04-10 21:39:34.536115+00
descriptionA (p)resentation h(elp)er. Makes it easy to create a revealjs presentation from a Markdown file.
homepagehttps://github.com/ejiek/pelp
repositoryhttps://github.com/ejiek/pelp
max_upload_size
id1204099
size25,752
Vlad Petrov (ejiek)

documentation

README

[!WARNING] Early stages of development. Everything might change. Many things might not work.

pelp - a p*resentation help**er. Makes it easy to create a revealjs presentation from a Markdown file.

  • Creates and serves a presentation
  • Updates presentation in a browser when a source file changes
  • Helps to create and manage recurring presentations

Dependencies:

  • pandoc - to build the presentation
  • live-server - to update the presentation in the browser (when the source file changes)
  • inotifywait - to watch for changes in the source file
  • date - to calculate the next Monday
  • sed - to replace the date in the template file

Some dependencies might be removed due to functionality being implemented by pelp itselmented by pelp.

Roadmap

  • design & implement the new command
  • package for nix
  • add support for recurring presentations
  • add support for templates (at least for recurring presentations)
  • design & implement the deploy command
  • brush the project up
    • nice error handling
    • less unwrap(), more handling

Usage as a flake

FlakeHub

Add pelp to your flake.nix:

{
  inputs.pelp.url = "https://flakehub.com/f/ejiek/pelp/*.tar.gz";

  outputs = { self, pelp }: {
    # Use in your outputs
  };
}

Commit count: 13

cargo fmt