Skip to content

sc-ahn/md-table-to-multicode

Repository files navigation

Markdown table to multicode block

마크다운으로 작성된 테이블정보를 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 # 파이썬 프로젝트 설정

About

markdown table to multicode string by using Pyodide

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published