Skip to content

Commit 7f1db05

Browse files
committed
ADD : LIMIT
1 parent c5a2b68 commit 7f1db05

File tree

3 files changed

+25
-14
lines changed

3 files changed

+25
-14
lines changed

.github/workflows/schedule.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,5 @@ jobs:
2121
GITHUB_EMAIL: "[email protected]"
2222
README_PATH: "README.md"
2323
COMMIT_MSG: "Update Acitivty README"
24+
LIMIT: 5
2425
TYPE: "NUM"

README.md

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@
77
### 1. 현 레포를 Fork 하여 내 저장소에 만듭니다.
88

99
### 2. `.github/workflows/schedule.yml` 로 이동하여 with 에 포함된 값을 변경합니다.
10-
- VELOG_ID : 벨로그에서 사용하는 아이디를 입력합니다.
11-
- GITHUB_ID : 깃허브 아이디를 입력합니다.
12-
- GITHUB_EMAIL : 깃허브 메인 이메일을 입력합니다.
13-
- README_PATH : 레포지터리에 수정할 README 파일 경로를 입력합니다.
14-
> (root)/README 일시 "README.md" 를 입력합니다.
15-
- COMMIT_MSG : 레포를 수정할때 올라갈 커밋 메세지의 내용을 입력합니다.
16-
- TYPE : 포스트 내역을 어떠한 형식으로 출력할지에 대한 값입니다.
17-
> NONE : 어떤 형식도 갖지 않습니다.
18-
>
19-
> DOT : ● 형식을 갖습니다.
20-
>
21-
> NUM : 숫자 형식을 갖습니다.
10+
- **VELOG_ID** : 벨로그에서 사용하는 아이디를 입력합니다.
11+
- **GITHUB_ID** : 깃허브 아이디를 입력합니다.
12+
- **GITHUB_EMAIL** : 깃허브 메인 이메일을 입력합니다.
13+
- **README_PATH** : 레포지터리에 수정할 README 파일 경로를 입력합니다.
14+
- (root)/README 일시 "README.md" 를 입력합니다.
15+
- **COMMIT_MSG** : 레포를 수정할때 올라갈 커밋 메세지의 내용을 입력합니다.
16+
- **LIMIT** : 포스트 최대 개수를 의미합니다. (10개 이상은 권장하지 않습니다.)
17+
- **TYPE** : 포스트 내역을 어떠한 형식으로 출력할지에 대한 값입니다.
18+
- NONE : 어떤 형식도 갖지 않습니다.
19+
- DOT : ● 형식을 갖습니다.
20+
- NUM : 숫자 형식을 갖습니다.
21+
- 기타 다른 문자 : 위와 일치하지 않는 문자에 한해서 입력한 문자들을 갖습니다.
2222

2323
### 3. [GitHub/Personal access tokens](https://github.com/settings/tokens) 으로 이동하여 권한을 생성합니다.
2424

@@ -33,11 +33,20 @@
3333
1. **GH_TOKEN** 으로 된 이름과 복사한 토큰을 붙여넣어 secret 생성
3434

3535
### 5. README 에 조건 붙이기
36+
Fork 한 레포에 다음과 같은 주석을 입력해주세요.
37+
3638
```
3739
<!--VELOG:START-->
3840
<!--VELOG:END-->
3941
```
40-
Fork 한 레포에 다음과 같은 주석을 입력해주세요.
4142

4243
START 와 END 사이에 최근 포스트 목록을 작성해줍니다.
4344

45+
```html
46+
<details>
47+
<summary>VELOG STATS</summary>
48+
<!--VELOG:START-->
49+
<!--VELOG:END-->
50+
</details>
51+
```
52+
위와 같이 입력하여 details 기능으로 내용 줄이기가 가능합니다.

src/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ const _ownerID = core.getInput('GITHUB_ID') || '';
1818
const _ownerEMAIL = core.getInput('GITHUB_EMAIL') || ''
1919
const _readmePath = core.getInput('README_PATH') || 'README.md';
2020
const _commitMSG = core.getInput('COMMIT_MSG') || 'Update Acitivty README';
21+
const _limit = core.getInput('LIMIT') || 5;
2122
const _type = core.getInput('TYPE') || 'NONE';
2223

2324
// GH_TOKEN 인증
@@ -50,7 +51,7 @@ async function updateREADME() {
5051
let curVelogContent = '';
5152
try {
5253
let feed = await parser.parseURL(`https://v2.velog.io/rss/${_velogID}`);
53-
feed.items.slice(0, 5).forEach((item, idx) => {
54+
feed.items.slice(0, _limit).forEach((item, idx) => {
5455
curVelogContent += `${contentType(idx)}[${item.title}](${item.link})\n\n`;
5556
});
5657
} catch (err) {

0 commit comments

Comments
 (0)