1 Star 20 Fork 5

DEPRECATED / 周报工具箱

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Write Weekly Reports Coders' Way!

⬆️ That's my idea. GitHub / Gitee.

🔧 提取 Git 提交记录快速生成 Markdown 格式的日报 / 周报,旨在帮助像我这样健忘的程序员们快速编排工作记录。

⚠️ 这不是个规范的项目,但是个实用的小玩意。

效果

简明指南

  1. 首先你需要安装本工具,参考 如何安装

  2. 写周报从何写起?先来个模板吧。

    php toolkit/new

    查看 posts 目录,本周模板已经生成好了,文件名为 年份W周数.md

    此文件名可以直接被 PHP strtotime 由字符串转换为时间,你可以修改 toolkit/config.php 的配置实现自定义。

  3. 接下来打开此配置文件,找到最下方 projects,配置你的项目。

    // ...
    'projects' => [
        '一个惊世骇俗的项目' => [ // 按需修改
            'path' => realpath('Git 仓库本地目录'), // 按需修改
        ],
    ]
  4. 好了,想想你今天在这个项目提交了啥。今天没有提交?那昨天也行。

    php toolkit/today # 生成今天日报
    php toolkit/today -1 # 生成昨天日报
    php toolkit/today -2 # 生成前天日报
    # ... 以此类推

    生成的表格已被格式化,如下所示。直接复制粘贴进周报模板即可。

  5. 随着时间越来越久,你需要一个规范易读的目录,而不是盯着 ****W** 脑补这是几月份的来着?

    php toc

    它会扫描配置项指定的周报文件夹,自动生成目录。

  6. 如果你还有任何问题 / 想法,欢迎 Issue。

    同样欢迎 PR,感谢。

如何安装

  1. 需求

    • PHP >= 7.0
    • Composer
    • Git
    • Git Bash(Only Windows)
  2. 使用 Git 克隆本项目或下载 Zip Archive。

  3. 安装依赖

    cd toolkit
    composer install
  4. 所有代码均位于 toolkit 目录下,可阅读 toolkit/README.md 查看详细说明。

常见问题

字体

建议使用中英文等宽字体,谷歌一下在知乎和 V 站都有不少推荐,像 M+ 1MCourier New 12 等都是不错的选择。

我目前使用 Inconsolata

Markdown 转 PDF

  • macOS 用户可使用 MacDown
  • VS Code 用户可使用 Markdown PDF,此工具目前缺少维护,存在一定问题。

我目前使用后者,VS Code 项目配置参见 这里

建议选择能够自定义 CSS 的转换工具,便于调整样式,不然渲染出来的表格可能会很难看。

关于 CSS,你可以直接使用 css/gitee.css,和码云网页显示效果一致。实际上就是扒的😂,版权归码云官方。

周报内容直接复制到剪贴板

列出 macOS 命令,Windows / Linux 同理。

输出到剪贴板:

php toolkit/today | pbcopy

输出到剪贴板且在终端展示:

php toolkit/today | tee >(pbcopy)

开源协议

MIT

MIT License Copyright (c) [year] [fullname] Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

提取 Git 提交记录快速生成 Markdown 格式的日报、周报,旨在帮助程序员们快速编排工作记录。 展开 收起
PHP
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/wi1dcard/weekly-report.git
git@gitee.com:wi1dcard/weekly-report.git
wi1dcard
weekly-report
周报工具箱
master

搜索帮助