converter
npx skills add https://github.com/orientpine/honeypot --skill converter
Agent 安装分布
Skill 文档
HWPX Converter
Markdown íì¼ì íê¸ ë¬¸ì(HWPX)ë¡ ë³íí©ëë¤.
ì¬ì©ì ì ë ¥ ì¤í¤ë§
íì ì ë ¥
| í목 | ì¤ëª | ìì |
|---|---|---|
| ì ë ¥ ê²½ë¡ | ë³íí .md íì¼ ëë í´ë | ./report.md ëë ./docs/ |
ì í ì ë ¥
| í목 | ì¤ëª | ê¸°ë³¸ê° |
|---|---|---|
| ì¶ë ¥ ê²½ë¡ | ì¶ë ¥ ìì¹ | ì ë ¥ê³¼ ëì¼ ìì¹ |
Prerequisites (íì ì¤ì¹)
â ï¸ ì´ ì¤í¬ì ì¬ì©íë ¤ë©´ ìë íë¡ê·¸ë¨ì´ ì¤ì¹ëì´ ìì´ì¼ í©ëë¤.
ìë ì¤ì¹ (ê¶ì¥)
hwpx-setup ì¤í¬ì í¸ì¶íë©´ ìì¡´ì±ì ìëì¼ë¡ ì¤ì¹í©ëë¤.
hwpx-setup ì¤í¬ì ì¬ì©í´ì ìì¡´ì±ì ì¤ì¹í´ì¤
ìë ì¤ì¹
1. Pandoc ì¤ì¹ (ìì¤í ìì¡´ì±)
- Windows:
winget install pandocëë ê³µì ë¤ì´ë¡ë - macOS:
brew install pandoc - Linux:
sudo apt install pandoc
2. pypandoc-hwpx ì¤ì¹
pip install pypandoc-hwpx
ì¤ì¹ íì¸:
pandoc --version
pypandoc-hwpx --help
ìì¸ ì¤ì¹ ê°ì´ë
íì ìì¡´ì±
| íë¡ê·¸ë¨ | ë²ì | ì©ë |
|---|---|---|
| Pandoc | 3.0+ | 문ì ë³í ìì§ |
| Python | 3.6+ | pypandoc-hwpx ì¤í íê²½ |
| pypandoc-hwpx | ìµì | HWPX ë³í ë구 |
1. Pandoc ì¤ì¹
Windows
ë°©ë² A: ê³µì ì¤ì¹ íì¼ (ê¶ì¥)
- https://pandoc.org/installing.html ì ì
- Windows ì¤ì¹ íì¼(.msi) ë¤ì´ë¡ë
- ì¤ì¹ íì¼ ì¤í ë° ì¤ì¹ ìë£
- í°ë¯¸ë ì¬ìì
ë°©ë² B: winget ì¬ì©
winget install --id JohnMacFarlane.Pandoc
ë°©ë² C: Chocolatey ì¬ì©
choco install pandoc
macOS
Homebrew ì¬ì© (ê¶ì¥)
brew install pandoc
MacPorts ì¬ì©
sudo port install pandoc
Linux (Ubuntu/Debian)
sudo apt update
sudo apt install pandoc
Linux (Fedora/RHEL)
sudo dnf install pandoc
Linux (Arch)
sudo pacman -S pandoc
2. Python ì¤ì¹
Windows
- https://python.org/downloads/ ì ì
- ìµì Python ì¤ì¹ íì¼ ë¤ì´ë¡ë
- “Add Python to PATH” ì²´í¬ (ì¤ì!)
- ì¤ì¹ ìë£
macOS
Homebrew ì¬ì© (ê¶ì¥)
brew install python
Linux
ëë¶ë¶ì Linux ë°°í¬íì 기본 ì¤ì¹ëì´ ììµëë¤.
# íì¸
python3 --version
# 미ì¤ì¹ ì (Ubuntu/Debian)
sudo apt install python3 python3-pip
3. pypandoc-hwpx ì¤ì¹
Pythonê³¼ pipê° ì¤ì¹ë í:
pip install pypandoc-hwpx
ëë Python 3 ëª ìì ì¬ì©:
python3 -m pip install pypandoc-hwpx
ì¤ì¹ íì¸
모ë ì¤ì¹ê° ìë£ëë©´ ìë ëª ë ¹ì´ë¡ íì¸í©ëë¤:
# Pandoc ë²ì íì¸
pandoc --version
# Python ë²ì íì¸
python --version
# pypandoc-hwpx ëìë§
pypandoc-hwpx --help
ìì ì¶ë ¥:
pandoc 3.x.x
...
Python 3.x.x
usage: pypandoc-hwpx [-h] [--reference-doc REFERENCE_DOC] [-o OUTPUT] input
...
í¸ë¬ë¸ìí
“pandoc: command not found”
ìì¸: Pandocì´ PATHì ë±ë¡ëì§ ìì
í´ê²°:
- Windows: í°ë¯¸ë ì¬ìì ëë ìì¤í ì¬ë¶í
- macOS/Linux: ì
¸ ì¤ì íì¼ ë¦¬ë¡ë (
source ~/.bashrcëësource ~/.zshrc)
“pip: command not found”
ìì¸: Python pipê° PATHì ìì
í´ê²°:
# Python 모ëë¡ pip ì¤í
python -m pip install pypandoc-hwpx
# ëë python3 ì¬ì©
python3 -m pip install pypandoc-hwpx
“Permission denied” (Linux/macOS)
ìì¸: ìì¤í Pythonì ì¤ì¹ ìë
í´ê²°:
# ì¬ì©ì ì¤ì¹ (ê¶ì¥)
pip install --user pypandoc-hwpx
# ëë venv ì¬ì©
python -m venv .venv
source .venv/bin/activate
pip install pypandoc-hwpx
ë³í ì íê¸ ê¹¨ì§
ìì¸: íì¼ ì¸ì½ë© 문ì
í´ê²°:
- ìì¤ .md íì¼ì´ UTF-8ë¡ ì ì¥ëì´ ìëì§ íì¸
- BOM ìë UTF-8 ê¶ì¥
ì°¸ê³ ë§í¬
ìí¬íë¡ì°
Phase 1: ì ë ¥ ê²ì¦
- ì ë ¥ ê²½ë¡ ì¡´ì¬ íì¸
- .md íì¼ ì¬ë¶ íì¸ (í´ëë©´ ë´ë¶ .md íì¼ ëª©ë¡ ìì±)
Phase 2: íê²½ ì²´í¬
pandoc --versionì¤ííì¬ Pandoc ì¤ì¹ íì¸- 미ì¤ì¹ ì ì¤ì¹ ê°ì´ë ìë´ í ì¤ë¨
Phase 3: ë³í ì¤í
ë¨ì¼ íì¼:
pypandoc-hwpx [input.md] -o [input.hwpx]
í´ë ë°°ì¹ (1ë¨ê³ë§):
for file in [folder]/*.md; do
pypandoc-hwpx "$file" -o "${file%.md}.hwpx"
done
Phase 4: ê²°ê³¼ ì¶ë ¥
- ë³í ì±ê³µ: ìì±ë .hwpx íì¼ ê²½ë¡ ì¶ë ¥
- ë³í ì¤í¨: Pandoc ìë¬ ë©ìì§ ê·¸ëë¡ ì ë¬
ìë¬ ì²ë¦¬
| ìí© | ì²ë¦¬ |
|---|---|
| Pandoc 미ì¤ì¹ | ì¤ì¹ ê°ì´ë ìë´ í ì¤ë¨ |
| íì¼ ìì | ìë¬ ë©ìì§ ì¶ë ¥ |
| ë³í ì¤í¨ | pypandoc-hwpx ìë¬ ë©ìì§ ì ë¬ |
Limitations (v1.0)
- MDâHWPXë§ ì§ì (DOCXâHWPX 미ì§ì)
- 기본 í
íë¦¿ë§ (
--reference-docìµì 미ì§ì) - 1ë¨ê³ í´ëë§ (íì í´ë ì¬ê· íì ì í¨)
- ìë ë®ì´ì°ê¸° (ëì¼ ì´ë¦ hwpx íì¼ ì¡´ì¬ ì)
리ìì¤
ìì¸ ì¤ì¹ ê°ì´ëë ì Prerequisites ì¹ì ì “ìì¸ ì¤ì¹ ê°ì´ë”를 참조íì¸ì.