#markdown #presentation #create #file #revealjs #source-file #resentation

app pelp

一个 (p)resentation (演示) 帮手。从 Markdown 文件创建 revealjs 演示变得容易。

1 个不稳定版本

0.1.0 2024年4月10日

#400文本处理

MIT 许可证

11KB
199

[!WARNING] 开发早期阶段。一切可能都会改变。许多功能可能无法正常工作。

pelp - 一个 p*resentation help**er。从 Markdown 文件创建 revealjs 演示变得容易。

  • 创建并托管演示
  • 在源文件更改时在浏览器中更新演示
  • 帮助创建和管理重复演示

依赖项

  • pandoc - 构建演示
  • live-server - 在浏览器中更新演示(当源文件更改时)
  • inotifywait - 监控源文件的变化
  • date - 计算下一个星期一
  • sed - 在模板文件中替换日期

某些依赖项可能因 pelp 自身实现的功能而删除。

路线图

  • 设计并实现 new 命令
  • 为 nix 打包
  • 添加对重复演示的支持
  • 添加对模板的支持(至少对重复演示)
  • 设计并实现 deploy 命令
  • 改进项目
    • 优雅的错误处理
    • 减少 unwrap(),增加处理

作为 flake 使用

FlakeHub

将 pelp 添加到您的 flake.nix

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

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

依赖项

~1.2–1.7MB
~33K SLoC