jascha030/pmr-cli

用于项目管理目的的轻量级CLI工具。

1.1.0 2021-10-26 09:35 UTC

This package is auto-updated.

Last update: 2024-09-04 16:34:53 UTC


README

小型实用CLI工具,用于存储与项目管理相关的信息。

PMR 是“项目管理资源”的缩写,但也可以理解为“项目经理”的缩写。

入门

使用Composer全局安装

composer global require jascha030/pmr-cli

使用方法

CLI工具包含两个控制台命令。

初始化

使用init命令创建一个.pm.toml资源文件。

pmr init

这将引导您回答一系列问题,询问您是否要为以下类别添加项目URL

  • 任务管理
  • 时间跟踪
  • Git仓库
  • 设计

按Enter键跳过某个类别。

打开

open命令提供了快速访问您提供的资源。

pmr open

这将显示如下所示的选择列表

  Which resource are you looking for?
  [0] tasks
  [1] time
  [2] git
  [3] All
  > 

选择'全部'(在此情况下为3),将打开所有资源URL。

支持

目前仅支持Darwin(macOS)和Linux操作系统。当uname -sDarwin时,CLI使用open命令,对于Linux则执行xdg-open命令。

原因

您可能会想...

但是Jascha,为什么是PHP而不是,例如,Rust?

我的ADD思维容易忘记要找的东西,而且切换应用程序和网站需要很长时间,所以这是出于必要性而构建的。正因为如此,我想让这个工具在数小时内而不是数天或数周内完成。

但是Jascha,为什么是TOML?

从未真正使用过它,但它看起来是yaml的更好版本,我喜欢yaml的可读性,因为TOML可以在许多语言中轻松解析,这为我提供了将来在Rust等语言中重建此应用程序的可能性。

待办事项

  • pmr open选择列表中显示服务名称,而不是类别键(例如,ClickUp,Everhour等)。
  • 当在具有预存在配置文件的目录中运行pmr init时,询问是否覆盖现有的.pm.toml配置。
  • 为服务添加默认值(例如,当选择Everhour作为时间跟踪器时,将输入填充为https://app.everhour.com/)。

许可证

此Composer软件包是开源软件,根据MIT许可证许可。