1 个稳定版本

1.8.2 2020 年 10 月 4 日

#501 in 认证

MIT 许可证

5.5MB
3K SLoC

Tempo

命令行工具,基于模板快速创建新的工作空间

rustacean

描述

Tempo 允许您有效地根据预定义模板创建新的工作空间。为了在您的团队之间共享模板,Tempo 使用 Git 仓库来管理模板。模板将自动从所有客户端获取和合并。

diagram

访问贡献指南了解如何帮助开发 Tempo。

GitterTwitter来分享您对项目的想法。

亮点

  • 几秒钟内设置复杂的工作空间
  • 模板支持继承和占位符
  • 简单、轻量级且快速
  • 跨平台:Linux、Windows 和 mac 官方支持
  • 一切都可以是模板。Python、Rust、TypeScript、latex、markdown、...
  • 使用 Git 在团队或社区中共享模板
  • 通过~/.tmpo/config.yaml进行配置
  • 自动更新

内容

演示

demo

安装

  1. 下载适用于您的平台的最新版本
  2. 将二进制文件复制到您的 /bin 文件夹或将其路径变量指向它。

详细信息请在此处

操作手册

快速开始

  1. 添加一个仓库或使用默认仓库
tmpo repository add
  1. 设置您的第一个项目
tmpo init

CLI

tmpo 1.5.3
Thomas P. <thomaspoehlmann96@googlemail.com>
Cli to create new workspaces based on templates

USAGE:
    tmpo [SUBCOMMAND]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

SUBCOMMANDS:
    config        View configuration
    help          Prints this message or the help of the given subcommand(s)
    init          Initialize new workspace [aliases: i]
    repository    Maintain repositories
    template      Maintain templates
    update        Update to the latest release

仓库

仓库是一个包含多达 n 个不同模板的文件夹。仓库可以连接到远程 Git 仓库。然后模板将自动同步。仓库位于 'template_dir' 中。

要添加新的仓库,请使用repository subcommand并遵循屏幕上的说明。

tmpo repository add

模板

模板可以通过模板根目录中的meta.json进行配置。有关如何创建和维护模板的详细说明,请参阅默认模板仓库中的说明仓库

配置

配置文件应由有经验的用户修改。

要配置tmpo,请导航到~/.tmpo/config.yaml文件,并根据您的喜好修改任何选项。要重置为默认值,只需从您的家目录中删除配置文件。

以下示例展示了所有可用选项及其相应的默认值。

  templates_dir: /home/thomas/.tmpo/templates
  templates_repositories:
    - name: default
      description: this is the default template repository from tpoe
      git_options:
        enabled: true
        provider: github
        url: "https://github.com/perryrh0dan/templates"
        branch: master
        auth: none
        token: 
        username: ~
        password: ~

开发

有关开发和测试的更多信息,请参阅此处

团队

许可证

MIT

依赖项

~25–43MB
~818K SLoC