마크다운으로 작성된 테이블정보를 Google chat, Slack 등의 메신저에서 사용가능한 멀티코드 블록으로 변환해주는 static page 입니다.
작성된 웹페이지는 pyodide
를 사용하여 미리 작성된 파이썬 모듈을 불러오고,
사용자가 입력한 마크다운 테이블을 파싱하여 멀티코드 블록으로 변환하여 보여줍니다.
| Name | Age |
|------|-----|
| John | 25 |
| Jane | 23 |
INPUT.md
파일을 열어 변환이 필요한마크다운 테이블 정보를 아래와 같이 입력합니다.
python run.py
# 혹은 아래와 같이 경로 제공하여 실행
# python run.py INPUT.md OUTPUT.txt
이후 run.py
파일을 실행합니다.
Name Age
John 25
Jane 23
위와 같이 변환된 멀티코드 블록을 확인할 수 있습니다.
❯ tree .
.
├── INPUT.md # 입력 파일 (run.py 실행시 필요)
├── OUTPUT.txt # 출력 파일 (run.py 실행결과)
├── README.md # 지금 보고있는 이 문서
├── run.py # CLI에서 실행시켜볼 수 있는 코드
├── convert.py # 변환로직이 작성된 코드
├── index.html # 웹페이지
├── main.js # pyodide 및 웹페이지 작동에 필요한 필수 기능
├── web.js # 웹페이지에서 사용할 부가적인 기능
├── style.css # 웹페이지 스타일
├── module # pyodide에서 사용할 모듈
│ └── convert
├── misc
│ └── pyc_loader.py # pyc 파일 로드 테스트
└── pyproject.toml # 파이썬 프로젝트 설정