@@ -243,50 +243,73 @@ The output will be saved to:
243243
244244If you want to translate a specific English file:
245245
246- ** Important** : Run the command from the ` tools/ai-markmap-agent/ ` directory, or use absolute paths.
246+ ** Important** :
247+ - ** Default output location** : When using ` --output ` , files are saved to the specified path
248+ - ** Auto-detection** : Without ` --output ` , files are saved to ` docs/mindmaps/ ` (configured in ` config.yaml ` )
249+ - ** Version history** : The main pipeline also saves to ` outputs/versions/v1/ ` for tracking, but ` translate_only.py ` only saves to the final location
250+
251+ ** Working with ` docs/mindmaps/ ` directory:**
247252
248253** Unix/macOS:**
249254``` bash
250255# Navigate to the script directory first
251256cd tools/ai-markmap-agent
252257
253- # Translate a specific file (auto-detects output path )
258+ # Translate a specific file (auto-detects output to docs/mindmaps/ )
254259python translate_only.py --input ../../docs/mindmaps/neetcode_ontology_agent_evolved_en.md
255260
256- # Or with explicit output path
261+ # Or with explicit output path to docs/mindmaps/
257262python translate_only.py \
258263 --input ../../docs/mindmaps/neetcode_ontology_agent_evolved_en.md \
259264 --output ../../docs/mindmaps/neetcode_ontology_agent_evolved_zh-TW.md
265+
266+ # Translate and generate HTML in one step
267+ python translate_only.py \
268+ --input ../../docs/mindmaps/neetcode_ontology_agent_evolved_en.md \
269+ --output ../../docs/mindmaps/neetcode_ontology_agent_evolved_zh-TW.md \
270+ --html
260271```
261272
262273** Windows PowerShell:**
263274``` powershell
264275# Navigate to the script directory first
265276cd tools\ai-markmap-agent
266277
267- # Translate a specific file (auto-detects output path )
278+ # Translate a specific file (auto-detects output to docs\mindmaps\ )
268279python translate_only.py --input ..\..\docs\mindmaps\neetcode_ontology_agent_evolved_en.md
269280
270- # Or with explicit output path
281+ # Or with explicit output path to docs\mindmaps\
271282python translate_only.py `
272283 --input ..\..\docs\mindmaps\neetcode_ontology_agent_evolved_en.md `
273284 --output ..\..\docs\mindmaps\neetcode_ontology_agent_evolved_zh-TW.md
285+
286+ # Translate and generate HTML in one step
287+ python translate_only.py `
288+ --input ..\..\docs\mindmaps\neetcode_ontology_agent_evolved_en.md `
289+ --output ..\..\docs\mindmaps\neetcode_ontology_agent_evolved_zh-TW.md `
290+ --html
274291```
275292
276- ** Alternative: Use absolute paths from any directory :**
293+ ** From Project Root (Alternative) :**
277294``` bash
278- # Unix/macOS
295+ # Unix/macOS - from project root
279296python tools/ai-markmap-agent/translate_only.py \
280297 --input docs/mindmaps/neetcode_ontology_agent_evolved_en.md \
281298 --output docs/mindmaps/neetcode_ontology_agent_evolved_zh-TW.md
282299```
283300
284301``` powershell
285- # Windows PowerShell
302+ # Windows PowerShell - from project root
286303python tools\ai-markmap-agent\translate_only.py `
287304 --input docs\mindmaps\neetcode_ontology_agent_evolved_en.md `
288305 --output docs\mindmaps\neetcode_ontology_agent_evolved_zh-TW.md
289306```
307+
308+ ** Note on Output Locations:**
309+ - ** Version History** (main pipeline only): ` tools/ai-markmap-agent/outputs/versions/v1/ ` (for tracking changes)
310+ - ** Final Output** (translate_only.py): ` docs/mindmaps/ ` (for actual use)
311+ - When using ` --output ` , the file is saved to the specified path
312+ - When not using ` --output ` , it auto-detects based on config (saves to ` docs/mindmaps/ ` )
290313** Method 3: Translate and Generate HTML in One Step**
291314
292315``` bash
@@ -326,8 +349,15 @@ python translate_only.py --model gpt-4o
326349
327350For converting Markdown files to HTML without running the full pipeline:
328351
352+ ** Important** : Run from ` tools/ai-markmap-agent/ ` directory, or use absolute paths.
353+
354+ ** Basic Usage:**
355+
329356``` bash
330- # Basic conversion (output: input.html)
357+ # Navigate to script directory
358+ cd tools/ai-markmap-agent
359+
360+ # Basic conversion (output: input.html in same directory)
331361python convert_to_html.py input.md
332362
333363# Specify output file
@@ -340,6 +370,50 @@ python convert_to_html.py input.md -t "My Mind Map"
340370python convert_to_html.py input.md --template templates/custom.html
341371```
342372
373+ ** Working with ` docs/mindmaps/ ` directory:**
374+
375+ ``` bash
376+ # From tools/ai-markmap-agent/ directory
377+ # Convert English version
378+ python convert_to_html.py \
379+ ../../docs/mindmaps/neetcode_ontology_agent_evolved_en.md \
380+ -o ../../docs/pages/mindmaps/neetcode_ontology_agent_evolved_en.html \
381+ -t " NeetCode Agent Evolved Mindmap (EN)"
382+
383+ # Convert Traditional Chinese version
384+ python convert_to_html.py \
385+ ../../docs/mindmaps/neetcode_ontology_agent_evolved_zh-TW.md \
386+ -o ../../docs/pages/mindmaps/neetcode_ontology_agent_evolved_zh-TW.html \
387+ -t " NeetCode Agent Evolved Mindmap (繁體中文)"
388+ ```
389+
390+ ** Windows PowerShell:**
391+
392+ ``` powershell
393+ # From tools\ai-markmap-agent\ directory
394+ # Convert English version
395+ python convert_to_html.py `
396+ ..\..\docs\mindmaps\neetcode_ontology_agent_evolved_en.md `
397+ -o ..\..\docs\pages\mindmaps\neetcode_ontology_agent_evolved_en.html `
398+ -t "NeetCode Agent Evolved Mindmap (EN)"
399+
400+ # Convert Traditional Chinese version
401+ python convert_to_html.py `
402+ ..\..\docs\mindmaps\neetcode_ontology_agent_evolved_zh-TW.md `
403+ -o ..\..\docs\pages\mindmaps\neetcode_ontology_agent_evolved_zh-TW.html `
404+ -t "NeetCode Agent Evolved Mindmap (繁體中文)"
405+ ```
406+
407+ ** From Project Root (Alternative):**
408+
409+ ``` bash
410+ # From project root directory
411+ python tools/ai-markmap-agent/convert_to_html.py \
412+ docs/mindmaps/neetcode_ontology_agent_evolved_en.md \
413+ -o docs/pages/mindmaps/neetcode_ontology_agent_evolved_en.html \
414+ -t " NeetCode Agent Evolved Mindmap (EN)"
415+ ```
416+
343417This tool is ** completely independent** of the main pipeline and only requires:
344418- Python 3.10+
345419- ` jinja2 ` package
0 commit comments