ืืขืงืืฆืขืจ ืืืขืื ืื ืกืืืืึทืฆืืข ืืื ืืื ืืืืขืจืกืืืขืื (ืคืขืจืืขื ืืขืืข ืืขืจืคืึทืจืื ื)
ืฆื ืึธื ืืืืื ืืื, ืขืก ืืื ืืืื ืฆื ืกืืืคึผืืึทืืืื ืึทื ืืขืจ ืืขืจืืื ืื ืืึทืืขืจืืึทื ืืื ืกืึทืืืืฉืขืงืืืื, ืึทืืื ืฆื ืืึธืื, "ืึท ืงืืง ืคืื ืืื ืขืืืืื ืืง", ืึธืืขืจ ืขืก ืคืืื ืืื ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืืึทืืืึทืืืง ืคึฟืึทืจ ืคืืืข ืฉืืึทื ืืื ืืืืขืจืกืืืขืื ืืื ืื ืคึผืึธืกืื-ืกืึธืืืืขื ืคึผืืึทืฅ.
ืจืขืื ืฆื ืืขืจ ืคืึธืืขืจืื ื ืคึฟืึทืจ IT ืกืคึผืขืฉืึทืืึทืกืฅ, ืคืืืข ืืืืืื ืืงืจืืื ืืื ืกืืืืืฆืืขืก ืืึธืื ืืขืขืคื ื ืืึทืืืึทืืืง ืืจืืื ืื ื ืืขืืืื. ืืขืจืฆื, ืืคืืื ืกืืืืขื ืื ืคืื ื ืื-ืขืก ืกืคึผืขืฉืึทืืืื ืืึธืื ืืืงืืืขื ืคืืืข IT-ืคึฟืึทืจืืื ืืขื ืข ืกืึทืืืืฉืขืงืฅ, ืึธืคื Python, R, ืืฉืขืช ืืืืื ืืงืขืจ ืืึทืืืืืง ืกืืืืขื ืื ืืึธืื ืฆื ืืขื "ืฉืืืืืืง" ืึทืงืึทืืขืืืง ืฉืคึผืจืึทืื ืืื ืคึผืึทืกืงืึทื.
ืืืื ืืืจ ืงืืง ืืืคึผืขืจ, ืึทืืฅ ืืื ื ืืฉื ืึทืืื ืคึผืฉืื. ื ืื ืึทืืข ืืขืจืขืจืก ืืึทืืื ืืื ืืื ืื "ืืจืขื ืืก". ืคึผืขืจืกื ืึทืื, ืืฉืขืช ืืขืืขืจื ื ืึท "ืคึผืจืึธืืจืึทืืืื ื" ืกืคึผืขืฆืืึทืืืืขื, ืืื ืืื ืืขืืืขื ืคืืืกื ืืื ืื ืคืึทืงื ืึทื ืขืืืขืืข ืืขืจืขืจืก ืืึธื ื ืื ืืึธืื ืืขืจืืืึทื ืืืงื ืืขืงืฆืืข ืืขืจืืช. ืฆื ืืืื ืืขืจ ืืขื ืื, ืืขืจ ืืขืจืขืจ ืืขืฉืืงื ืื ืืืืคึผืืืึทื ืึท ืคืึธืืึธ ืคืื ืืขืจืืช ืืขืฉืจืืื ืืืจื ืึท ืชึผืืืื ืืืืฃ ืึท ืืืืฅ ืคืึธืจ. ืืื ืืื ืืึธืจ ืฉืืื ืืืขืื ืื ืฉืืืืืช ืคืื ืึทืืึท ืืึทืืขืจืืึทืืก ืืื ืืึทื ืืืึทืื ืืืืฃ ืืืขื ืคึผืจืึธืืจืึทืืืื ื (2010). ืขืก ืืื ืืืื ืืื ืงืก ืฆื ืืจืขืคื ืืืึธืก ืืื ืืขืฉืขืขื ืืฉ ืืื ืืขืื ืืฉ ืฉืืื ืืื ืื ืขืจืืกืืข ืคืื โโืื ืขืจืืกื ืืืืืื ืืงืจืืื ืืื ืกืืืืืฆืืขืก.
ืืื ืงืืฆืขืจ:
- ืืื ืืจืืงื ืึท ืคึผืืึทืฅ ืคืื ืืจืขืืึทืืืึทื ื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืืึธื ืคืื ืงืืืึทื ืืืืึทืืืืืข ืึทืงืึทืืขืืืง ืื ืืืงืึทืืึธืจืก;
- ื ื ืืืคืจืฒืื ื ืคื ื ื ืฒ ืข ืืืืขืจืืื ื ืื ื ืืืืืจืืื ืืืืจ ื ืืขืฐืืจื ;
- "ืืจืขื ืื" ืืื ืงืจืึทื ื ืคืจืืื ืืขื ืขื ืึธืคื ืืืกื ืจืขืื ืฆื ืคึผืฉืื ืืืืืืืกื ืืืงืืื;
- ืืึทืืขืจืงืื ืืขื ืฆื ืืขืจ ืืืืจ ืืื ืฉืืืขืจ;
- ืืขืจืืืึทื ืืืงื ืืืืกืืืืขืก ืืขื ืขื ืืจืืืก ืจืึทืจืขืื ืืื ืืจืขืืืึทืืขืจ.
"ืืืื ืืืจ ืืึธื ื ืื ืฉืืืืขื, ืงืจืืืืงืืจื, ืืืื ืืืจ ืงืจืืืืงืืจื, ืคึฟืึธืจืฉืืึธืื ..."
ืืขืจ ืขืจืฉืืขืจ ืืึทื ืืืึธืก ืงืืื ืฆื ืืืื ืื ื ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืืึธืืึธืจ-ืืืืืจื ืกืืกืืขืืขื
- ืืึทื ืืึทืืึธืจื ืึธืืคึผืึทื ื ืึทืก ืคืื ืึทืืข ืืึทืืขืจืืึทืืก (ืฆืืืืจื: "ืืึธ ืืื ืืขืจ ืืืืงืืคึผืขืืืข ืกืืืืืืข, ืืืืืื ืืงืจืืื ืืืืขืจืึทืืืจ ืืื ืฆืืืึทืืขื ืืขืฉืจืืื, ืคืื ืื ืืขืจืืขืืืืื ืคืจืื ืืื ืฆืืืจืืืืขื ืคึฟืึทืจ ืึทืืขืืขื.")
- ืื ืืืึทืืืึทื ืคืื ืขืืืขืืข ืึธืคืขื ืืืงืืึทื ืืืืฃ ืื ืึผืืืื ืคืื ืื ืคึผืืึทืฅ, ืื ืื ืขืจืืขื ืืืืขืจืึทืจืงื ืคืื ื ืืฆืขืจืก
ืขืก ืืขื ืขื ืคืืืข ืืืืงื ืขื ืืืฉืึทื ื ืคืืึธืืืื ื ืืื ืื ืฆืืืืจ ืคืขืื, ืึธืืขืจ ืืื ืืจืึทืืื ืขืก ืืื ื ืื ืืึทืจืคึฟื ืฆื ืืคืืื ืึธื ืืืืื ืฆื ืจืขืื ืืืขืื ืื ืืขืืืขืืงืืื ืคืื ืืืคึผืืืืื ื ืึท ืืืืงื ืกืืกืืขื ืืืืฃ ืึท ืืื ืืืืขืจืกืืืขื ืืืึธื. ืคืื ืืขืจืคืึทืจืื ื ืืื ืืืขื ืืึธืื ืึทื: ืึท) ืึทืืึท ืืื-ืืึธืืกืืื ืกืึทืืืฉืึทื ื ืืืืื ืคืื ืฉืืื ืืึธืืขืจืึทื ืฅ; ื) ืืืจ ืงืขื ืขื ืคืึทืจืืขืกื ืืืขืื ืกืืกืืขื ืืขืจืืืึทื ืืืงืื ืืขื (ืืื ืืืืขืจ ืืขืืื ืืืืกื ืขืืขื).
ืคึฟืึทืจ ืึท ืืึทื ื ืฆืืึทื ืืื ืืขืืึทื ืง ืฆื ืงืืื ืืขืืคื ืืืขืื ืืื ืฆื ืคึฟืึทืจืืขืกืขืจื ืื ืกืืืืึทืฆืืข. ืืื ืืขืืึธืื ืืืื ืืึธื ืืึธื ืึท ืืึทืงืึทื ืืขืจ ืืขืืึธืื, ืึทื ืขืจ ืืึธื ืืึทื ื ืฆืืจืืง ืืขืืจืืงื ืึท ืคึผืืึทื ืคึฟืื ืึท ืืื ืืืืฃ A4, ืึธืืขืจ ืืึธื ืคึฟืึทืจืืืืจื ืื ืขืืขืงืืจืึธื ืืฉืข ืืืขืจืกืืข. ืืื ืืื ืืขืืืขื ืืื ืืขืจืขืกืืจื ืืื ืืื ืฆื ืืืึทืื ืขืก ืึทืืข ืืื ืขืืขืงืืจืึธื ืืฉ ืคืึธืจืขื.
ืืึธืก ืืื ืืขืืืขื ืึท ืืขืจื ืืื ืืื ืึท ืืึทืืืืืืง ืกืืืข ืคืื โโืคืึธืจืืืืึทืก ืืื ืืจืึทืคืก, ืึทืืื ืคืึธืืงืก OCR ืืืฉืืจืื, ืืืฉื.
ืืื ืืขืจ ืฆืืื, ืึท ืคึผืฉืื ืืขืงืกื ืจืขืืึทืงืืึธืจ ืืื ื ืืฉื ืืขื ืื, ืึทืืื ืืื ืื ืืขืืืืื ืฆื ืงืืงื ืคึฟืึทืจ ืึท ืคืึทืจืืืึทื. ืืขืคืจืืืืื ืขืก
ืฆื ืืืื ืกืคึผืขืฆืืคืืฉ, ืืื ืึท ืจืขืืืืืึทื, ืืื ืืขืฉืจืืื ืึท ืคึผืฉืื ืฉืจืืคื ืคึฟืึทืจ ืืืึธืก ืืื ืืื ืคืึทืจืฉืขืื, ืืืึธืก ืืื ืืขืืื ืื ืึทืจืืขื ืคืื ืึทืกืขืืืึทื ืืื ืงืึทื ืืืขืจืืื ื ืื ืืืืคึผื ืืขืงืกื ืืื ืืืขื. ื ืคึผืฉืื HTML ืืืกืืขืจ ืืื ืืขื ืื ืคึฟืึทืจ ืืขื.
ืืึธ ืืขื ืขื ืื ืงืึทืืึทื ืื ืคึฟืึทืจ ืงืึทื ืืืขืจืืื ื ืฆื ืืืขื:
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.
ืืขืจืืืืึทื ืขืก ืืื ืึท ืืขืืึทื ืง ืฆื ืึธืืึทืืืื ืื ืืืืขื ืืืขื ืืืจ ืืึทืื ืคึผืืฉืื ืฆื ืจืขืคึผืก ืืืืฃ ืืืืืื, ื ืืฆื ืงืขืกืืืืขืจืืืง ืื ืืขืืจืึทืืืึธื ืืึทืืื ืื ืืก (Circle CI, Travis CI ..)
ืืึธืจื ืืฉื ืืื ื ืืึท ...
ืืื ืืื ืืขืืืืจื ืืื ืืขืจืขืกืืจื ืืื ืืขื ืืขืืึทื ืง, ืืื ืื ืืขืืืืื ืฆื ืงืืงื ืคึฟืึทืจ ืืื ืคืึธืืงืก ืขืก ืืื ืืืฆื.
ืขืก ืืื ืืขืืืขื ืงืืึธืจ ืืื ืืขืจ ืืึธื ืึทื ืืขืจ ืืขืืึทื ืง ืืื ื ืืฉื ื ืืึท ืคึฟืึทืจ ืืืืืืืืืจื ืืึทืงืืืืขื ืืืืฉืึทื. ืืื ืืึธื ืืขืืขื ืขืืืขืืข ืืืืฉืคืืื ืคืื ืืืืืื ืืงืจืืื ืืึทืืขืจืืึทืืก ืคึฟืึทืจ ืคึผืจืึธืืืจืึทืืขืจื, ืืืฉื: JS ืงืึธืจืกืึทื
ืืื ืืื ืืขืืขื ืืึทื ืฅ ืึท ืืืกื ืจืืคึผืึทืืึทืืึธืจืื ืืื ืืืืขืจ ืืขืฉืจืืื ืืขืืึทืืจืข ืืื LaTeX.
ืจืขืืืืืึทื
ืืกืื ืกืืืืขื ืื ืฉืจืืืืขื ืืืืขืจ ืขืืืืืข ืืื ืืืืก ืืื ืืืื ืืขืฉืจืืื ืืกืื ืืื ืคืจืืขืจ (ืืื ืคืจืขื ื ืืฉื ืื ืชืืขืืช ืคืื ืฉืจืืืื ืืื ืื ืืื ื), ืืขืืขืก ืืื ืืืืก ืื ืืื ืคืืจืืืฆืืข ืืืขืจื ืคืืจืืืืจื ืืื ืืืืขืจ ืืื ืืืื ืืคืืขืืืืจื, ื ืืฉื ืืืข ืืขืจืืช ืืื ืืืจ ืคืืจืฉืืืืขื ืืขื ืขื ืืื ืขืืขืงืืจืึธื ืืฉ ืคืึธืจืขื. ืืื ืึท ืจืขืืืืืึทื, ืขืก ืืืึธืื ืืืื ืงืื ืฆื ืฆืืคึฟืขืืืงืขืจ ืื ืืขืจืืช ืฆื ืืืืืื (ืืขืจ ืฆื ืคึผืืฃ, ืืืขื ืืืื ืื ื) ืืื ืคืึธืจืฉืืึธืื ืื ืืขืจืขืจืก ืฆื ืืึธื ืื ืืขืืืข. ืืึธืก ืืืึธืื, ืฆื ืึท ืืขืืืืกืข ืืึธืก, ืฆืืฆืืขื ืกืืืืขื ืื ืืื ืืขืจืขืจืก ืฆื ืื "ืืขืื" ืงืึทืืคึผืขืืืืืื ืืืืืื ืงืื, ื ืื ืฆื ืืขืจืืึธื ืขื ืื ืงืจืืกืื ื ืื ืกืืืข ืคืื โโโโืืื ืคึฟืึธืจืืึทืฆืืข ืึทืืืึธืจืื.
ืฆืื ืืืืฉืคึผืื ืืื ืืืขื ืืึธืื ืึท ืืื ืง ืฆื ืืขืจ ืขืจืฉืืขืจ ืงืึทืคึผืืื ืคืื ืืขื ืืื ืืื ืืขืจืขืื ืืืขืื,
ืืงืืจ: www.habr.com