Pêşîlêgirtina materyalên fêrbûnê ji kevinbûnê

Bi kurtî li ser rewşa zanîngehan (tecrûbeya kesane)

Ji bo destpêkê, hêja ye ku were destnîşan kirin ku materyalê ku hatî pêşkêş kirin subjektîf e, bi vî rengî, "nêrînek ji hundur ve", lê wusa dixuye ku agahdarî ji bo gelek zanîngehên dewletê yên li cîhê post-Sovyetê têkildar e.

Ji ber daxwaza pisporên IT, gelek saziyên perwerdehiyê qadên perwerdehiyê yên têkildar vekirine. Wekî din, tewra xwendekarên pisporên ne-IT-ê gelek mijarên girêdayî IT-ê, bi gelemperî Python, R, wergirtine, dema ku xwendekarên kêmtir bextewar neçar in ku zimanên akademîk ên "toz" ên mîna Pascal fêr bibin.

Ger hûn kûrtir binêrin, her tişt ne ew çend hêsan e. Ne ku hemî mamoste bi "meylên" re tevdigerin. Bi xwe, dema ku ez pisporek "bernamekirinê" dixwînim, ez bi wê yekê re rû bi rû bûm ku hin mamoste ne xwediyê notên dersê yên nûjen in. Ji bo ku bêtir rast be, mamoste wêneyek notên ku ji hêla hin xwendekaran ve bi destan hatine nivîsandin ji serokê xwe re şand ser ajokerek flash. Ez li ser girîngiya van materyalên wekî destanên li ser bernameya WEB-ê bi tevahî bêdeng im (2010). Di heman demê de tê hiştin ku texmîn bikin ka di dibistanên teknîkî de çi diqewime û ya herî xirab saziyên perwerdeyê.

Paştirîn:

  • Ew di peydakirina nîşaneyên akademîk ên mîqdar de gelek agahdariya negirêdayî çap dikin;
  • Serbestberdana materyalên nû bê rêxistin e;
  • Agahiyên "trendy" û heyî bi gelemperî ji ber nezaniya hêsan têne winda kirin;
  • Bersiva ji bo nivîskar zehmet e;
  • Weşanên nûvekirî kêm kêm û nerêkûpêk têne weşandin.

“Heke hûn razî nabin, rexne bikin, ger hûn rexne bikin, pêşniyar bikin…”

Yekem tiştê ku tê bîra meriv pêkanîna pergalên motor-based e Medya wiki. Erê, erê, her kesî li ser Wîkîpediya bihîstiye, lê cewherek wê ya referansa ansîklopedîkî ye. Em bêtir bi materyalên perwerdehiyê re eleqedar dibin. Wikibooks ji me re çêtir e. Di nav dezawantajan de:

  • vebûna mecbûrî ya hemî materyalan (gotin: "Li vir di hawîrdora wiki de, wêjeya perwerdehiyê bi hev re tê nivîsandin, bi serbestî tê belavkirin û ji her kesî re tê gihîştin.")
  • hebûna hin girêdayîbûna bi qaîdeyên malperê, hiyerarşiya navxweyî ya bikarhêneran
    Di qada gelemperî de gelek motorên wîkî hene, lê ez difikirim ku ne hewce ye ku meriv li ser îhtîmala bicihkirina pergalek wiki-yê li ser astek zanîngehê biaxive. Ji serpêhatiyê ez ê bibêjim ku: a) çareseriyên bi vî rengî yên xweser ji ber tolerasyona xeletiyê dikişînin; b) hûn dikarin nûvekirina pergalê ji bîr bikin (bi îstîsnayên pir kêm).

Demek dirêj ez difikirîm ku bê feyde ye ka meriv çawa rewşê baştir bike. Û paşê rojekê nasek got ku demek dirêj berê wî pêşnumayek pirtûkek li ser A4 çap kir, lê guhertoya elektronîkî winda kir. Min eleqedar kir ku meriv wê çawa hemî di forma elektronîkî de veguherîne.

Ev pirtûkek dersê bû ku bi hejmareke girîng a formul û grafîkan re, ji ber vê yekê amûrên OCR-ê yên populer, mînakî. abbyy finereader, tenê nîv alîkarî kir. Finereader perçeyên nivîsa sade hilberand, ku me dest pê kir ku têkevin pelên nivîsê yên birêkûpêk, wan li beşan dabeş kirin, û her tiştî di MarkDown de nîşankirin. Eşkere tê bikaranîn git ji bo hêsankirina hevkariyê. Wekî depoyek dûr me bikar anî BitBucket, sedem şiyana afirandina depoyên taybet bi planek tarîfê ya belaş bû (ev ji bo GitLab). Ji bo têketina formula tê dîtin Mathpix. Di vê qonaxê de, me di dawiyê de berê xwe da "MarkDown + LaTeX", ji ber ku formula di nav de hatin veguheztin LaTeX. Ji bo veguhertina pdf me bikar anî pandoc.

Bi demê re, edîtorek nivîsê ya hêsan têrê nekir, ji ber vê yekê min dest pê kir ku li şûna xwe bigerim. Ceribandin typora û çend bernameyên din ên bi vî rengî. Wekî encamek, em gihîştin çareseriyek webê û dest bi karanîna me kir stackedit, her tiştê ku we hewce bû li wir bû, ji hevrêzkirina bi github bigire heya piştgirî û şîroveyên LaTeX.

Bi taybetî, di encamê de, skrîptek hêsan hate nivîsandin ku ji bo wê ez şerm dikim, ku peywira komkirin û veguheztina nivîsa tîpkirî li WEB-ê pêk anî. Ji bo vê yekê şablonek HTML-a hêsan bes bû.
Li vir emrên ji bo veguherîna WEB-ê hene:

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 {} ;

Ji tiştê ku dikare were destnîşan kirin ew tiştek biaqil nake: ew sernavên naverokê ji bo navîgasyonek hêsan berhev dike û LaTeX vediguherîne.

Heya nuha, ramanek heye ku dema ku li ser github-ê li ser github, bi karanîna karûbarên Yekbûna Berdewam (Circle CI, Travis CI ..) guheztinan dide çêkirinê otomatîk bike.

Tiştek nû nîne...

Ji ber ku ez bi vê ramanê re eleqedar bûm, min dest pê kir ku lê bigerim ka ew naha çiqas populer e.
Eşkere bû ku ev raman ji bo belgekirina nermalavê ne nû ye. Min çend mînakên materyalên perwerdehiyê ji bo bernamenûsan dît, mînakî: Kursên JS Learn.javascript.ru. Ez di heman demê de bi ramana motorek wiki-based git ya bi navê re eleqedar bûm Gollum

Min gelek depoyên ku bi tevahî bi LaTeX hatine nivîsandin dîtine.

encamê

Gelek xwendekar çend caran têbînîyan ji nû ve dinivîsin, ku berê gelek, gelek caran nivîsîbûn (ez feydeya nivîsandina bi destî napirsim), her carê ku agahdarî winda dibin û pir hêdî hêdî têne nûve kirin, ne hemî not, wekî ku em fam dikin, di nav de ne. forma elektronîk. Wekî encamek, ew ê xweş be ku meriv notan li github bar bike (veguhezîne pdf, dîtina malperê), û ji mamosteyan re jî pêşkêşî bike ku heman tiştî bikin. Ev ê, heya radeyekê, xwendekar û mamosteyan bikişîne nav civata GitHub-a pêşbazî ya "zindî", ne ku zêdekirina agahdariya ku tê veqetandin.

Bo nimûne Ez ê lînka beşa yekem a pirtûka ku ez qala wê dikir bihêlim, li vir ew e û li vir girêdana wê ye rap.

Source: www.habr.com

Add a comment