ืืงืฆืจื ืขื ืืืฆื ืืืื ืืืจืกืืืืืช (ื ืืกืืื ืืืฉื)
ืืืืชืืืื, ืืืื ืืงืืืข ืฉืืืืืจ ืืืืฆื ืืื ืกืืืืืงืืืื, ืืืืืื, "ืืื ืืืคื ืื", ืืื ืื ืืจืืืฉ ืืืืื ืืืืืข ืจืืืื ืื ืืืื ืืืจืกืืืืืช ืืืืืชืืืช ืจืืืช ืืืจืื ืืคืืกื-ืกืืืืืื.
ืืฉื ืืืืงืืฉ ืืืืืื IT, ืืืกืืืช ืืื ืื ืจืืื ืคืชืื ืชืืืื ืืืฉืจื ืจืืืื ืืืื. ืืชืจ ืขื ืื, ืืคืืื ืกืืืื ืืื ืฉื ืืชืืืืืืช ืฉืืื ื IT ืงืืืื ื ืืฉืืื ืจืืื ืืงืฉืืจืื ื-IT, ืืขืชืื ืงืจืืืืช Python, R, ืืขืื ืฉืกืืืื ืืื ืคืืืช ืืจื ืืื ืฆืจืืืื ืืฉืืื ืืฉืคืืช ืืงืืืืืช "ืืืืืงืืช" ืืื ืคืกืงื.
ืื ืืกืชืืืื ืืขืืืง, ืืื ืื ืื ืื ืคืฉืื. ืื ืื ืืืืจืื ืขืืืืื ืืงืฆื ื"ืืจื ืืื". ืืืืคื ืืืฉื, ืืืืื ืืืืืื ืืชืืืืช "ืชืื ืืช", ื ืชืงืืชื ืืขืืืื ืฉืืืืง ืืืืืจืื ืืื ืจืฉืืืืช ืืจืฆืืืช ืขืืื ืืืช. ืืืชืจ ืืืืง, ืืืืจื ืฉืืื ืืื ืื ืชืืื ื ืฉื ืืขืจืืช ืฉื ืืชืื ืขื ืืื ืชืืืื ืืืฉืื ืืืื ื ืืืืง. ืื ื ืฉืืชืง ืืืืืืื ืืืื ืืจืืืื ืืืืช ืฉื ืืืืจืื ืืืื ืืืจืืืื ืขื ืชืื ืืช WEB (2010). ื ืืชืจ ืื ืื ืืฉ ืื ืงืืจื ืืืชื ืกืคืจ ืืื ืืื ื ืืืจืืข ืฉืืืจืืข ืืืืชืจ ืืืกืืืช ืืื ืื.
ืืกืืืื:
- ืื ืืืคืืกืื ืืจืื ืืืืข ืื ืจืืืื ืื ืืืจืืฃ ืืืจ ืืืืื ืืงืืืืื ืืืืชืืื;
- ืฉืืจืืจ ืืืืจืื ืืืฉืื ืืื ื ืืืืจืื;
- ืคืจืืื "ืืืคื ืชืืื" ืืขืืื ืืื ืืชืคืกืคืกืื ืืขืชืื ืงืจืืืืช ืืืื ืืืจืืช ืคืฉืืื;
- ืืฉืื ืืืืืจ ืงืฉื;
- ืืืืืจืืช ืืขืืืื ืืช ืืชืคืจืกืืืช ืืขืืชืื ืจืืืงืืช ืืืืืคื ืื ืกืืืจ.
"ืื ืืชื ืื ืืกืืื, ืชืืงืจ, ืื ืืชื ืืืงืจ, ืืฆืข..."
ืืืืจ ืืจืืฉืื ืฉืขืืื ืขื ืืืขืช ืืื ืืืืขื ืฉื ืืขืจืืืช ืืืืกืกืืช ืื ืืข
- ืคืชืืืืช ืืืื ืฉื ืื ืืืืืจืื (ืฆืืืื: "ืืื ืืกืืืืช ืืืงื, ืกืคืจืืช ืืื ืืืืช ื ืืชืืช ืืืฉืืชืฃ, ืืืคืฆืช ืืืืคืฉืืืช ืื ืืืฉื ืืืืื").
- ื ืืืืืช ืฉื ืชืืืช ืืกืืืืช ืืืืื ืืืชืจ, ืืืืจืจืืื ืืคื ืืืืช ืฉื ืืืฉืชืืฉืื
ืืฉื ื ืื ืืขื ืืืงื ืจืืื ืฉืฆืคืื ืื ืืืช ืืืื, ืืื ืื ื ืืืฉื ืฉืืื ืฆืืจื ืืคืืื ืืืชืืื ืืืืจ ืขื ืืืคืฉืจืืช ืฉื ืคืจืืกืช ืืขืจืืช ืืืงื ืืงื ื ืืืื ืืื ืืืจืกืืืื. ืื ืืกืืื ืื ื ืืืื ืื: ื) ืคืชืจืื ืืช ืืืื ืืืชืืจืืื ืืขืฆืื ืกืืืืื ืืกืืืื ืืช ืืชืงืืืช; ื) ืืชื ืืืื ืืฉืืื ืืขืืืื ื ืืขืจืืช (ืืืขื ืืจืืืื ื ืืืจืื ืืืื).
ืืจืื ืืื ืืฉืืชื ืืื ืืืขืื ืืื ืืฉืคืจ ืืช ืืืฆื. ืืื ืืื ืืื ืืืจ ืืืจ ืฉืืคื ื ืืื ืจื ืืื ืืืคืืก ืืืืื ืฉื โโืกืคืจ ื-A4, ืืื ืืืื ืืช ืืืจืกื ืืืืงืืจืื ืืช. ืืชืขื ืืื ืชื ืืืฆื ืืืืืจ ืืื ืืฆืืจื ืืืงืืจืื ืืช.
ืื ืืื ืกืคืจ ืืืืื ืขื ืืืืช ืืฉืืขืืชืืช ืฉื ื ืืกืืืืช ืืืจืคืื, ืืืื ืืื OCR ืคืืคืืืจืืื, ืืืฉื.
ืขื ืืืื, ืขืืจื ืืงืกื ืคืฉืื ืื ืืื ืืกืคืืง, ืื ืืชืืืชื ืืืคืฉ ืชืืืืฃ. ื ืืกืืชื ืืช ืื
ืืืชืจ ืืืืง, ืืชืืฆืื ืืื, ื ืืชื ืชืกืจืื ืคืฉืื ืฉืื ื ืืชืืืืฉ ืื, ืฉืืืฆืข ืืช ืืฉืืืช ืืืจืืื ืืืืจืช ืืืงืกื ืืืืงืื ื-WEB. ืชืื ืืช HTML ืคืฉืืื ืืกืคืืงื ืืื.
ืืืื ืืคืงืืืืช ืืืืจื ื-WEB:
find ./src -mindepth 1 -maxdepth 1 -exec cp -r -t ./dist {} +
find ./dist -iname "*.md" -type f -exec sh -c 'pandoc "find ./src -mindepth 1 -maxdepth 1 -exec cp -r -t ./dist {} +
find ./dist -iname "*.md" -type f -exec sh -c 'pandoc "${0}" -s --katex -o "${0::-3}.html" --template ./temp/template.html --toc --toc-depth 2 --highlight-style=kate --mathjax=https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' {} ;
find ./dist -name "*.md" -type f -exec rm -f {} ;
" -s --katex -o "${0::-3}.html" --template ./temp/template.html --toc --toc-depth 2 --highlight-style=kate --mathjax=https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' {} ;
find ./dist -name "*.md" -type f -exec rm -f {} ;
ืืื ืื ืขืืฉื ืฉืื ืืืจ ืืื, ืืื ืฉื ืืชื ืืฆืืื: ืืื ืืืกืฃ ืืืชืจืืช ืชืืื ืื ืืืื ืงื ืืืืืจ LaTeX.
ืืจืืข ืืฉ ืจืขืืื ืืืคืื ืืช ืืื ืืื ืืืืืืืืืช ืืขืช ืืืฆืืข ืืืืคืืช ืื ืฆืืืื ื-github, ืืืืฆืขืืช ืฉืืจืืชื ืืื ืืืจืฆืื ืืชืืฉืืช (Circle CI, Travis CI...)
ืฉืื ืืืจ ืื ืืืฉ...
ืืืืจ ืฉืืชืขื ืืื ืชื ืืจืขืืื ืืื, ืืชืืืชื ืืืคืฉ ืขื ืืื ืืื ืคืืคืืืจื ืขืืฉืื.
ืืื ืืจืืจ ืฉืืจืขืืื ืืื ืืื ื ืืืฉ ืขืืืจ ืชืืขืื ืชืืื ื. ืจืืืชื ืื ืืขื ืืืืืืืช ืืืืืจืื ืืื ืืืืื ืืืชืื ืชืื, ืืืฉื: ืงืืจืกื JS
ืจืืืชื ืื ืืขื ืืืืจืื ืขื ืกืคืจืื ืฉื ืืชืื ืืืืืื ื-LaTeX.
ืคืื
ืชืืืืืื ืจืืื ืืฉืืชืืื ืืขืจืืช ืืกืคืจ ืคืขืืื, ืื ืฉืืชืื ืืจืื ืืืื ืคืขืืื ืืขืืจ (ืื ื ืื ืืืื ืกืคืง ืืชืืขืืช ืฉื ืืชืืื ืืื), ืืื ืคืขื ืฉืืืืืข ืืืื ืืืชืขืืื ืืื ืืืื, ืื ืื ืืืขืจืืช, ืืคื ืฉืื ื ืืืื ืื, ื ืืฆืืืช ื ืืืคืก ืืืงืืจืื ื. ืืชืืฆืื ืืื, ืื ืืืื ืืื ืื ืืืขืืืช ืืช ืืืขืจืืช ื-github (ืืืจ ื-pdf, ืชืฆืืืช ืืื ืืจื ื), ืืืืฆืืข ืืืืจืื ืืขืฉืืช ืืช ืืืชื ืืืืจ. ืื ืืืฉืื, ืืืืื ืืกืืืืช, ืชืืืืืื ืืืืจืื ืืงืืืืช GitHub ืืชืืจืืชืืช "ืืื", ืฉืื ืืืืจ ืขื ืืืืืช ืืืืช ืืืืืข ืื ืงืื.
ืืืืืื ืื ื ืืฉืืืจ ืงืืฉืืจ ืืคืจืง ืืจืืฉืื ืฉื ืืกืคืจ ืขืืื ืืืืจืชื,
ืืงืืจ: www.habr.com