项目作者: chitacan

项目描述 :
🚞 personal commute log scripts
高级语言: JavaScript
项目地址: git://github.com/chitacan/cmmt.git
创建时间: 2020-02-16T17:05:21Z
项目社区:https://github.com/chitacan/cmmt

开源协议:

下载


cmmt

출퇴근, 근무 시간을 기록하고 관리하기 위한 스크립트 모음.

cli client

구글 시트에 기록된 근무시간을 확인합니다.

oclif
Version
Downloads/week
License

development

  1. $ npm install
  2. $ npm link .

usage

  1. $ npm install -g cmmt
  2. $ cmmt --help
  3. $ cmmt
  4. Query Sheet... done
  5. Date Duration (minutes)
  6. 02/17 07:53 473
  7. 02/18 08:28 508
  8. 02/19 07:30 450
  9. 02/20 08:03 483
  10. 02/21 08:15 495
  11. Name Duration
  12. total 40:09
  13. total (+today) 40:09
  14. left -00:09
  15. left (+today) -00:09

publish

  1. $ npm version (major|minor|patch)
  2. $ npm publish

Apps Script

clasp

출근과 퇴근 시각을 지정된 구글 시트에 기록합니다. iOS Shortcuts 앱에서 clasp 으로 배포된 Apps Script 에 HTTP GET 요청을 보내 실행합니다.

setup

clasp 을 설치합니다. clasp 으로 실행, 배포하기 위해 스크립트 프로젝트를 gcp연동합니다.

  1. $ clasp login --creds cred.json
  2. $ clasp create --rootDir scripts --parentId <DRIVE_ID>

development

  1. $ clasp push
  2. $ clasp run 'main' -p '["CLOCK_IN", "김경열", {"pad": "0211"}]'
  3. $ clasp run 'query' -p '["김경열"]'
  4. $ clasp logs --watch

deploy

  1. $ clasp deployments
  2. $ clasp deploy --deploymentId <DEPLOYMENT_ID>

iOS Shortcut

  • NFC 태그를 준비합니다.
  • NFC 태그로 실행할 Clock In & Out iOS Shortcut 을 기기에 설치합니다.
  • Shortcuts 앱에서 NFC Automation 을 생성합니다.

  • NFC 태그가 스캔되었을때 실행할 Shortcut 을 설정합니다.

Timing

출근, 퇴근에 걸린 시간을 Timing 에 기록합니다. iOS Shortcuts 앱에서 Timing Web API 를 호출해서 실행합니다.

  • NFC 태그를 준비합니다.
  • NFC 태그로 실행할 Log Timing Task iOS Shortcut 을 기기에 설치합니다.
  • Shortcuts 앱에서 NFC Automation 을 생성합니다.

  • NFC 태그가 스캔되었을때 실행할 Shortcut 을 설정합니다.