Tiv thaiv cov ntaub ntawv kawm kom dhau los ua tsis tau

Luv luv txog qhov xwm txheej hauv tsev kawm qib siab (kev paub ntawm tus kheej)

Yuav pib nrog, nws tsim nyog teev tias cov ntaub ntawv nthuav tawm yog cov ntsiab lus, yog li hais, "saib sab hauv," tab sis nws zoo li cov ntaub ntawv muaj feem cuam tshuam rau ntau lub xeev cov tsev kawm qib siab hauv qhov chaw tom qab-Soviet.

Vim qhov kev thov rau cov kws tshaj lij IT, ntau lub tsev kawm ntawv tau qhib qhov chaw qhia txog kev kawm. Ntxiv mus, txawm tias cov tub ntxhais kawm uas tsis yog IT tshwj xeeb tau txais ntau yam kev kawm txog IT, feem ntau Python, R, thaum cov tub ntxhais kawm tsis tshua muaj hmoo yuav tsum tau kawm cov lus "ploj" xws li Pascal.

Yog tias koj saib tob, txhua yam tsis yooj yim li ntawd. Tsis yog txhua tus kws qhia ntawv ua raws li "kev nyiam". Tus kheej, thaum kawm txog "programming" tshwj xeeb, kuv tau ntsib nrog qhov tseeb tias qee tus kws qhia ntawv tsis muaj cov lus qhuab qhia tshiab. Txhawm rau kom meej meej, tus kws qhia ntawv xa tus thawj coj daim duab sau ntawv sau los ntawm qee tus tub ntxhais kawm mus rau lub flash drive. Kuv nyob ntsiag to txog qhov tseem ceeb ntawm cov ntaub ntawv xws li phau ntawv ntawm WEB programming (2010). Nws tseem tshuav los kwv yees dab tsi tshwm sim hauv cov tsev kawm txuj ci thiab qhov phem tshaj qhov phem tshaj tsev kawm ntawv.

Nyob hauv kev xaus:

  • Lawv luam tawm ntau cov ntaub ntawv tsis tseem ceeb hauv kev ua raws li cov ntsuas kev kawm ntau;
  • Kev tso tawm ntawm cov ntaub ntawv tshiab yog unorganized;
  • "Trendy" thiab cov ntsiab lus tam sim no feem ntau tsis nco qab vim yooj yim tsis paub;
  • Cov lus teb rau tus sau yog qhov nyuaj;
  • Cov ntawv kho tshiab tau luam tawm tsis tshua muaj thiab tsis xwm yeem.

"Yog tias koj tsis pom zoo, thuam, yog tias koj thuam, tawm tswv yim ... "

Thawj qhov uas los rau hauv siab yog qhov kev siv ntawm lub cav-raws li tshuab Media wiki. Yog, yog, txhua leej txhua tus tau hnov ​​​​txog Wikipedia, tab sis nws muaj ib qho kev siv encyclopedic. Peb txaus siab rau cov ntaub ntawv kev kawm. Wikibooks suits peb zoo dua. Cov tsis zoo muaj xws li:

  • Yuav tsum qhib txhua yam ntaub ntawv (hais lus: "Ntawm no nyob rau hauv ib puag ncig wiki, cov ntaub ntawv kev kawm tau sau ua ke, faib dawb thiab siv tau rau txhua tus.")
  • lub xub ntiag ntawm ib co dependence rau cov kev cai ntawm lub site, lub internal hierarchy ntawm cov neeg siv
    Muaj ntau lub tshuab wiki ntab hauv cov pej xeem sau npe, tab sis kuv xav tias tsis tas yuav tsum tau pib tham txog qhov muaj peev xwm ntawm kev siv wiki system rau hauv tsev kawm qib siab. Los ntawm kev paub kuv yuav hais tias: a) xws li kev daws teeb meem rau tus kheej raug kev txom nyem los ntawm kev ua txhaum cai; b) koj tuaj yeem hnov ​​​​qab txog kev hloov kho tshiab (nrog rau qhov tsis tshua muaj kev zam).

Tau ntev kuv xav tias tsis muaj txiaj ntsig txog yuav ua li cas txhim kho qhov xwm txheej. Thiab tom qab ntawd muaj ib hnub ib tug neeg paub hais tias ntev dhau los nws tau luam ib daim ntawv ntawm phau ntawv A4, tab sis poob lub tshuab hluav taws xob. Kuv xav paub yuav ua li cas hloov nws mus rau hauv daim ntawv hluav taws xob.

Qhov no yog phau ntawv kawm uas muaj ntau cov qauv thiab cov duab, cov cuab yeej OCR nrov, xws li. abbyy nplua nyeem ntawv, tsuas yog ib nrab pab. Finereader tau tsim cov ntawv dawb, uas peb pib nkag mus rau hauv cov ntawv nyeem tsis tu ncua, muab faib ua tshooj, thiab kos txhua yam hauv MarkDown. Pom tseeb siv git kom yooj yim ntawm kev koom tes. Raws li ib tug tej thaj chaw deb repository peb siv Npis Nyiaj, yog vim li cas yog lub peev xwm los tsim cov chaw khaws khoom ntiag tug nrog cov phiaj xwm pub dawb (qhov no kuj muaj tseeb rau GitLab). Pom tau rau cov qauv ntxig Mathpix. Nyob rau theem no, peb thaum kawg tig mus rau "MarkDown + LaTeX", txij li cov qauv tau hloov mus rau hauv LEEJ TWG. Hloov mus rau pdf peb siv Pandoc.

Sij hawm dhau mus, cov ntawv nyeem yooj yooj yim tau dhau los ua tsis txaus, yog li kuv pib nrhiav kev hloov pauv. sim nws Typora thiab ob peb lwm yam kev pab cuam zoo sib xws. Yog li ntawd, peb tuaj rau lub vev xaib daws teeb meem thiab pib siv stackedit, txhua yam koj xav tau nyob ntawd, los ntawm syncing nrog github rau LaTeX kev txhawb nqa thiab cov lus pom.

Yuav kom paub meej, vim li ntawd, ib tsab ntawv yooj yim tau sau rau qhov kuv txaj muag, uas tau ua txoj haujlwm ntawm kev sib sau thiab hloov cov ntawv sau rau hauv WEB. Ib qho yooj yim HTML template tau txaus rau qhov no.
Nov yog cov lus txib kom hloov mus rau 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 {} ;

Nws tsis ua dab tsi ntse, los ntawm qhov yuav tsum tau sau tseg: nws sau cov ntsiab lus headers rau yooj yim navigation thiab converts LaTeX.

Tam sim no muaj ib lub tswv yim los ua kom muaj kev tsim kho thaum tsim cov kev txhawb nqa rau cov neeg sawv cev ntawm github, siv cov kev pabcuam txuas ntxiv (Circle CI, Travis CI..)

Tsis muaj dab tsi tshiab...

Muaj kev txaus siab rau lub tswv yim no, kuv pib nrhiav seb nws nrov npaum li cas tam sim no.
Nws tau pom tseeb tias lub tswv yim no tsis yog tshiab rau cov ntaub ntawv software. Kuv tau pom ob peb yam piv txwv ntawm cov ntaub ntawv kev kawm rau cov programmers, piv txwv li: JS cov chav kawm kawm.javascript.ru. Kuv kuj tau xav txog lub tswv yim ntawm git-based wiki cav hu ua Gollum

Kuv tau pom ob peb qhov chaw cia khoom nrog cov phau ntawv sau tag nrho hauv LaTeX.

xaus

Ntau tus tub ntxhais kawm ntawv rov sau ntawv ntau zaus, uas lawv tau sau ntau, ntau zaus ua ntej (Kuv tsis nug txog qhov txiaj ntsig ntawm kev sau ntawv ntawm tes), txhua zaus cov ntaub ntawv ploj thiab hloov kho qeeb heev, tsis yog tag nrho cov ntawv, raws li peb nkag siab, nyob rau hauv electronic form. Yog li ntawd, nws yuav txias rau upload cov ntawv rau github (hloov mus rau pdf, saib lub vev xaib), thiab muab cov kws qhia ua ib yam. Qhov no yuav, rau qee qhov, nyiam cov tub ntxhais kawm thiab cov kws qhia ntawv mus rau "nyob" kev sib tw GitHub zej zog, tsis hais txog kev nce cov ntaub ntawv absorbed.

Piv txwv li Kuv yuav tso qhov txuas mus rau thawj tshooj ntawm phau ntawv kuv tau hais txog, nws nyob ntawm no thiab ntawm no yog qhov txuas rau nws rap.

Tau qhov twg los: www.hab.com

Ntxiv ib saib