S21 Paste Pipeline์ ๋ชจ๋ ์ค๊ณ๋ ํน์ ๊ธฐ๊ณ์ ์ข ์๋์ง ์๋๋ค. GitยทActionsยทTelegram APIยทRSSยท์นํ์ค โ ์ ๋ถ ๋คํธ์ํฌ ๋๋จธ์ ์๋ ์ถ์ํ ๊ณ์ธต์ด๋ค. ์ฆ ์คํ ๋จธ์ ์ด ๋ฐ๋์ด๋ ์ค๊ณ๋ ๊ทธ๋๋ก.
| ์ฐจ์ | S21 ์ฌ๋กฏ (ํ์ฌ) | WSL ์ฌ๋กฏ (๊ฝ์ผ๋ฉด) |
|---|---|---|
| ํฐ์คํ ๋ฆฌ ๋ฐํ | ์ฌ๋ 5-Click (2~3๋ถ/๊ฑด) | Playwright ์๋ (30์ดยท๋ฌด์ธ) |
| ์ ์ฉ ์ฑ๋ | 5 Tistory | 21 Tistory + 15 YouTube + 3 Naver + Discord 28 |
| HTML ํ์ง | parksy_to_html.py | generator.py (ํํผ๋ฃจ์ค CSS v4.0ยท๋จํ๋ณธ๊ธ) |
| ์ฝํ ์ธ ํ์ | Markdown ์ง๋ณํ | posts/*.json ํ์คํ โ publisher.py ์ผ๊ด์ฒ๋ฆฌ |
| ๊ณ์ | 0 (๋ก๊ทธ์ธ ๋ถํ์) | 5๊ณ์ ยทKakao ์ธ์ ยท์๋๊ฐฑ์ |
| MCP ๋๊ตฌ | 6 | 26+ (ํต๊ณยท์นดํ ๊ณ ๋ฆฌยท์คํจยท์์ยท์ฑ๋๊ด๋ฆฌ) |
| ์ฌ๋ ์ญํ | ๋ฐํ์ | ๊ฐ๋ ์ (์น์ธยท์ ๋ตยทํ์ง) |
git clone + pip install playwright + python3 login.py ํ ๋ฒ์ด๋ฉด ์ฌ๋กฏ ํ์ฑํ ์๋ฃ. GitHub ์ฝ์ด๋ ๊ทธ๋๋ก, ์คํ ์ฌ๋กฏ๋ง ๊ต์ฒด. ๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์
์ ๋ก.git pull ํ ๋ฒ์ผ๋ก ์ด๋ค ๋จธ์ ์์๋ ๋์ผ ์ํ ๋ณต์ . WSL์ด๋ S21์ด๋ ๊ฐ์ ๋ ํฌ๋ฅผ ๋ฐ๋ผ๋ณธ๋ค.| ํ์ผ | ์ถ์ฒ | ํ๋ ์ผ | WSL์์ ์คํ |
|---|---|---|---|
| _tistory_publish.py | dtslib-papyrus | Playwright ๋ฐํ โ TinyMCE ์ ์ดยทKakao ๋ก๊ทธ์ธยท์ธ์ ์ฟ ํค | publish_tistory(account, blog, title, html) |
| publisher.py | parksy-logs | ๋ฐฐ์น ๋ฐํ๊ธฐ โ posts/*.json โ ๊ณ์ ๋ณ ์์ฐจ ๋ฐํ | python3 publisher.py --blog ์ฒ ํ์๋ฐ์จ |
| generator.py | parksy-logs | MD โ ๋จํ๋ณธ HTML (ํํผ๋ฃจ์ค CSS v4.0) | python3 generator.py --blog ์ฒ ํ์๋ฐ์จ --input draft.md |
| parksy_distributor_mcp.py | dtslib-papyrus | MCP 20+๋๊ตฌ โ TGยทYTยทNaverยทTistoryยทDiscordยทํต๊ณ | MCP stdio ์๋ฒ |
git clone โ pip install โ playwright install chromium5๋ถ
python3 login.py โ Kakao OAuth โ ์ฟ ํค ์ ์ฅ2๋ถ
python3 publisher.py๋ฌด์ธ ์๋