Velog 글을 Markdown으로 백업 (시리즈별 폴더) — velog_sync PyPI 패키지 실행
Project description
velog-sync
Velog 글을 GraphQL(Graph Query Language) API(Application Programming Interface) 로 가져와 시리즈별 폴더/Markdown(.md) 로 저장합니다. 작성/수정 시각은 KST(Korea Standard Time) 로 변환해 파일에 함께 기록됩니다.
요구 사항
- Python 3.10+
- 의존성:
requests,tzdata(Windows의zoneinfo용)
pyproject.toml은 단일 모듈(루트의velog_sync.py)을 패키징하도록 설정되어 있습니다.
실행
환경변수 VELOG_USERNAME(본인 벨로그 사용자명, @ 제외)을 반드시 지정한 뒤 모듈 실행:
macOS/Linux
export VELOG_USERNAME=user-name
python -m velog_sync
Windows (PowerShell)
$env:VELOG_USERNAME = "user-name"
python -m velog_sync
Windows (CMD)
set VELOG_USERNAME=user-name
python -m velog_sync
출력 구조
출력 경로는 velog_posts/입니다.
각 파일 상단에는:
- Velog 원문 링크
released at,updated at(KST)- 태그 테이블(클릭 시 velog 태그 페이지로 이동)
문의/개선 제안은 이슈로 남겨주세요.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file velog_sync-0.1.1.tar.gz.
File metadata
- Download URL: velog_sync-0.1.1.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ecc643bd43cdd3173908cceba9a058d0e21a31c99940fd59c87ee3d6f85d62b
|
|
| MD5 |
def5d95142ba2189b8aad7b74d63723a
|
|
| BLAKE2b-256 |
21dc4febde0a5b2e4245b5bb0183f8f9b1418f031a4a0ab858d0f3134223e59f
|
Provenance
The following attestation bundles were made for velog_sync-0.1.1.tar.gz:
Publisher:
publish.yml on choi-hyk/velog_sync
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
velog_sync-0.1.1.tar.gz -
Subject digest:
0ecc643bd43cdd3173908cceba9a058d0e21a31c99940fd59c87ee3d6f85d62b - Sigstore transparency entry: 452307687
- Sigstore integration time:
-
Permalink:
choi-hyk/velog_sync@ce3e8826b7eb35811179f8fad12bf46a08f12994 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/choi-hyk
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ce3e8826b7eb35811179f8fad12bf46a08f12994 -
Trigger Event:
push
-
Statement type:
File details
Details for the file velog_sync-0.1.1-py3-none-any.whl.
File metadata
- Download URL: velog_sync-0.1.1-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d09b469a124f5b60d790ec289b0eb7e4da433c78c33bb174524b160e8b8e6583
|
|
| MD5 |
25b54752ccb8e899301f8d9b2ea4ffcd
|
|
| BLAKE2b-256 |
c7df085fea1ca977249fb859ecdec88d4ef91a1d533ec4798e2b69608899dc90
|
Provenance
The following attestation bundles were made for velog_sync-0.1.1-py3-none-any.whl:
Publisher:
publish.yml on choi-hyk/velog_sync
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
velog_sync-0.1.1-py3-none-any.whl -
Subject digest:
d09b469a124f5b60d790ec289b0eb7e4da433c78c33bb174524b160e8b8e6583 - Sigstore transparency entry: 452307692
- Sigstore integration time:
-
Permalink:
choi-hyk/velog_sync@ce3e8826b7eb35811179f8fad12bf46a08f12994 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/choi-hyk
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ce3e8826b7eb35811179f8fad12bf46a08f12994 -
Trigger Event:
push
-
Statement type: