SRS/tools/README.md

46 lines
1.7 KiB
Markdown
Raw Permalink Normal View History

2022-04-19 18:26:47 +09:00
# Tools
## getIssue
2022-06-11 19:22:58 +09:00
Github의 최신 100개의 Issues 들의 내용을 긁어옵니다. 그리고 그 내용을 json으로 출력합니다.
만약 private repository 이면 `GITHUB_TOKEN` 환경변수에 깃헙 token을 설정해주세요. `.env`를 지원합니다.
2022-04-19 18:26:47 +09:00
```sh
2022-04-21 01:05:50 +09:00
deno run --allow-net --allow-env --allow-write getIssue.ts --token 'YOUR GIHTUB TOKEN'
2022-04-19 18:26:47 +09:00
```
으로 실행하면 됩니다.
2022-06-11 19:22:58 +09:00
2022-04-21 01:05:50 +09:00
토큰을 발급받기 위해선 [다음 링크](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)를 참조하면 됩니다.
인자로 token과 path를 받습니다. token 인자가 지정되어 있지 않으면 `GITHUB_TOKEN` 환경변수에서 가져옵니다. path가 지정되어있지 않으면 `stdout`에 출력합니다.
## printDocument
json으로 표현된 Github의 Issues를 받아서 template에 따라 문서로 만듭니다.
```sh
deno run --allow-read --allow-write printDocument.ts --overall --path ./issues.json --outpath ssr.md
```
으로 실행하면 됩니다.
다음과 같은 인자를 가집니다:
2022-04-21 19:23:36 +09:00
- `outDir`: 지정된 경로에 출력. 설정되지 않으면 `stdout`에 출력함.
2022-04-21 18:55:48 +09:00
- `issue_path`: json 파일 위치. 지정되지 않으면 `stdin`에서 읽으려고 시도.
2022-04-23 13:16:39 +09:00
- `w`, `watch`: 파일에 변경이 있을 때 자동으로 업데이트.
## pdfbox-app-2.0.26
2022-04-29 23:59:17 +09:00
다음 [링크](https://pdfbox.apache.org/2.0/commandline.html)를 참고하세요.
## printPdf
url를 받아서 PDF로 출력합니다.
```
deno run ./printPdf.ts --outDir GooglePage.pdf --url http://www.google.com
```
으로 사용하면 됩니다.
다음과 같은 인자를 가집니다.
- url: pdf로 캡쳐할 url
- outDir: pdf를 저장할 위치
- chromeDir: chrome executable 위치. edge도 됨.