Ngezinye izikhathi akuwona kuphela amadokhumenti ngokwawo, kodwa futhi inqubo yokusebenza kuwo ingaba ebucayi. Isibonelo, endabeni yamaphrojekthi, isabelo sengonyama somsebenzi sihlobene nokulungiswa kwamadokhumenti, futhi inqubo engalungile ingaholela emaphutheni ngisho nokulahlekelwa kolwazi, futhi, ngenxa yalokho, ukulahlekelwa isikhathi nezinzuzo. Kodwa ngisho noma lesi sihloko singesona isizinda somsebenzi wakho futhi sisohlangothini, inqubo efanele isengathuthukisa ikhwalithi yedokhumenti futhi ikugcinele isikhathi.
Indlela echazwe lapha, nge , inomkhawulo ophansi wokungena. Ngobuchwepheshe, ungaqala ukusebenza ngendlela entsha kusasa.
Ukwakheka kwenkinga
Udinga ukudala idokhumenti noma isethi yamadokhumenti. Mhlawumbe lokhu imibhalo yephrojekthi noma ukungena kwenethiwekhi yakho, noma into elula, isibonelo, kufanele uchaze izinqubo enkampanini noma emnyangweni wakho. Ngokuvamile, sikhuluma nganoma iyiphi idokhumenti noma isethi yamadokhumenti ngombhalo, izithombe, izimpawu ... Ake sihlanganise umsebenzi ngokuthi
- lo msebenzi uhilela umsebenzi ohlanganyelwe, imizamo yeqembu noma amaqembu amaningana abasebenzi
- Ngenxa yalokho, ufuna ukuba nedokhumenti ngefomethi ethile, enezimfanelo zesitayela senkampani, edalwe ngokuvumelana nesifanekiso esithile. Ukucacisa, sizothatha ngokuthi lena i-MS Word (.docx)
Eminyakeni eyi-10 edlule le ndlela yayingaqondile: ngabe sidale idokhumenti ye-MS Word noma imibhalo futhi ngandlela thize sihlele umsebenzi wokushintsha.
Futhi le ndlela isasebenza. Ibuye isetshenziswe ngabadidiyeli abakhulu lapho udala imibhalo yephrojekthi. Kodwa kusobala ukuthi uma usebenza ngokujulile embhalweni, ngokuhlelwa okuningi nezingxoxo, esikhathini eside, le ndlela ayilula neze.
Isibonelo:
Ngiyizwe le nkinga kakhulu ngenkathi ngisebenzela isididiyeli esikhulu. Inqubo yokushintsha amadokhumenti okuklama yayimi kanje:
- unjiniyela ulanda inguqulo yakamuva yedokhumenti ye-MS Word (.docx).
- shintsha igama
- yenza izinguquko ukulandelela imfashini
- ithumela idokhumenti nokuhleliwe kumakhi
- futhi ithumela uhlu lwazo zonke izilungiso namazwana
- umakhi wezakhiwo uhlaziya izinguquko
- uma konke kuhamba kahle, ikopisha lezi zinguquko efayeleni elinenguqulo yakamuva, iguqule inguqulo, futhi iyilayishe esisetshenziswa okwabelwana ngaso.
- uma kukhona ukuphawula, ingxoxo iyaqalwa (i-imeyili noma imihlangano)
- kuvunyelwana
- amanye amaphuzu 3 - 9
Nakuba umsebenzi wawungashubi, ngandlela thize, kodwa usasebenza. Kodwa ngesikhathi esithile, le nqubo yaba umgoqo wawo wonke umsebenzi futhi yaholela ezinkingeni. Iphuzu liwukuthi izinto ziba zimbi ngokushesha nje lapho izinguquko zenziwa njalo nangesikhathi esisodwa ngamaqembu amaningana.
Ngakho-ke, lapho sithuthela esigabeni sokuqala sokuhlola, izinkinga ezihlukahlukene zaqala ukuvela futhi, nakuba ngezindlela ezincane, kwakudingeka ukushintsha imibhalo kaningi - amaqembu amane ahlukene, nsuku zonke, cishe ngesikhathi esisodwa, nezingxoxo. Zonke lezi zinguquko zenzeke ngonjiniyela oyedwa - umdwebi wezakhiwo. Ifayela lokuklama iphrojekthi lalilikhulu, futhi ngenxa yalokho, umakhi wezakhiwo wakhungatheka ngomsebenzi ojwayelekile ohilela ukukopisha okuningi, ukuhlela, ukwenza amaphutha amaningi, kwadingeka ahlole kabili yonke into, ayithumele kabusha, futhi ngokuvamile yayiseduze. isiphithiphithi.
Kulokhu, le ndlela, indlela yokusebenza kumbhalo we-MS Word, yasebenza ngobunzima obukhulu futhi yadala izinkinga.
Git, Markdown
Ngibhekene nenkinga echazwe esibonelweni esingenhla, ngaqala ukucwaninga lolu daba.
Ngabona ukuthi ukusetshenziswa kanye lapho udala amadokhumenti.
I-Git iyithuluzi lokuthuthukisa. Kodwa kungani ungayisebenziseli inqubo yokubhala imibhalo? Kulokhu, inkinga yomsebenzi wabasebenzisi abaningi iyaxazululwa. Kodwa ukuze siwasebenzise ngokugcwele amandla e-Git, sidinga ifomethi yedokhumenti yombhalo, sidinga ukuthola ithuluzi ngaphandle kwe-MS Word, futhi uMarkdown muhle ngalezi zinhloso.
I-Markdown iwulimi olulula lokumaka umbhalo. Iklanyelwe ukudala imibhalo eklanywe kahle kumafayela avamile e-TXT. Uma sakha amadokhumenti ethu ku-Markdown, khona-ke inhlanganisela ye-Markdown - Git ibonakala ingokwemvelo.
Futhi konke kuzoba kuhle, futhi ngalesi sikhathi singakuqeda, uma kungenjalo ngesimo sethu sesibili: "Ngenxa yalokho, sidinga idokhumenti ngefomethi ethile, enezimfanelo zesitayela senkampani, esakhiwe ngokuvumelana isifanekiso esithileβ (futhi savumelana ekuqaleni ukuthi Impela kuzoba yi-MS Word). Okusho ukuthi, uma sinquma ukusebenzisa i-Markdown, sizodinga ukuthi ngandlela thize siguqule leli fayela libe yi-.docx yohlobo oludingekayo.
Kunezinhlelo zokuguqula phakathi kwamafomethi ahlukene, isb. .
Ungakwazi ukuguqula ifayela le-Markdown libe yifomethi ye-.docx ngalolu hlelo.
Kodwa noma kunjalo, udinga ukuqonda ukuthi, okokuqala, akuyona yonke into ekuMarkdown ezoguqulelwa ku-MS Word futhi, okwesibili, i-MS Word iyizwe lonke uma iqhathaniswa nencane, kodwa idolobha elincane, i-Markdown. Kunenani elikhulu lakho konke okuseZwini elingekho kunoma yiluphi uhlobo ku-Markdown. Awukwazi ukuvele uqhubekele phambili futhi uguqule ifomethi yakho ye-Markdown ibe yifomethi oyifunayo ye-MS Word usebenzisa okhiye abathile be-Pandoc. Ngakho-ke, ngokuvamile, ngemva kokuguqulwa, kufanele "uhlele" idokhumenti ewumphumela ye-.docx ngokwakho, engase futhi idle isikhathi futhi iholele emaphutheni.
Uma singabhala iskripthi "esingaqeda" ngokuzenzakalelayo lokho uPandoc engakwazi ukukusingatha, lokho kungaba yisixazululo esihle.
Ngenxa yokungeyena ubunikazi bokusebenza kwe-MS Word ne-Markdown, akunakwenzeka ukuxazulula le nkinga ngokujwayelekile, ngicabanga, kodwa ingabe lokhu kungenziwa maqondana nezimo ezithile, izidingo ezithile? Okuhlangenwe nakho kwami ββββkubonise ukuthi yebo, kungenzeka futhi cishe kungenzeka kwabaningi, noma mhlawumbe ngisho nezimo eziningi.
Isixazululo senkinga ethile
Ngakho-ke, esimweni sami, ngemva kokuguqula ifayela ngisebenzisa i-Pandoc, kwakudingeka ngenze ukucubungula ifayela okwengeziwe, okungukuthi
- engeza izinkambu ku-Word ngokufaka izinombolo okuzenzakalelayo kwezihloko (amagama-ncazo) amathebula nezithombe
- shintsha isitayela setafula
Angikatholi ukuthi ngikwenza kanjani lokhu kusetshenziswa okujwayelekile (i-Pandoc) noma izindlela ezaziwayo. Ngakho-ke ngisebenzise iskripthi se-python nge iphasela. Ngenxa yalokho, ngathola i-automation egcwele. Manje sengingakwazi ukuguqula ifayela lami le-Markdown libe yifomu ledokhumenti ye-MS Word efunwayo ngomyalo owodwa.
Bona imininingwane .
Qaphela
Kulesi sibonelo, mina, vele, ngiguqula ifayela elithile le-Markdown elingabonakali, kodwa indlela efanayo isetshenziswe embhalweni "wokulwa", futhi umphumela engiwutholile wawucishe ufane ncamashΓ nedokhumenti ye-MS Word esasiyithole ngokufometha ngesandla. .
Ngokuvamile, nge-pywin32 sithola cishe ukulawula okuphelele phezu kwedokhumenti ye-MS Word, esivumela ukuthi siyishintshe futhi siyilethe ngendlela edingwa yizinga lakho lebhizinisi. Yiqiniso, imigomo efanayo ingafinyelelwa ngokusebenzisa amanye amathuluzi, isibonelo, ama-VBA macros, kodwa kwakulula kimi ukusebenzisa i-python.
Ifomula emfushane yale ndlela yokwenza:
Markdown + Git -- (Π½Π΅ΡΡΠΎ) --> MS Word
Akunandaba ukuthi "into" iyini. Endabeni yami kwakuyi-Pandoc ne-python ene-pywin32. Okuthandayo kungase kuhluke, kodwa okubalulekile ukuthi kungenzeka. Futhi lona umlayezo oyinhloko walesi sihloko.
Ukufingqa, umbono uwukuthi ngale ndlela usebenza kuphela nefayela le-Markdown futhi usebenzise i-Git ngokubambisana nokulawula inguqulo, futhi kuphela lapho kudingekile (ngokwesibonelo, ukunikeza imibhalo kuklayenti) ngokuzenzakalelayo udale ifayela ngefomethi oyifunayo ( isibonelo, i-MS Word ).
Inqubo
Ngicabanga ukuthi kwabaningi, ifomula enikezwe ngenhla yanele ukuqonda ukuthi inqubo yokusebenza nemibhalo ingahlelwa kanjani manje. Kodwa noma kunjalo, ngivame ukugxila konjiniyela benethiwekhi, ngakho-ke ngizobonisa ngokwejwayelekile ukuthi inqubo yomsebenzi ingabukeka kanjani, nokuthi lokhu kuhluke kanjani endleleni yokuhlela amafayela e-MS Word.
Ukucacisa, sizokhetha i-GitHub njengenkundla yokusebenza ne-Git. Ngemuva kwalokho kufanele udale indawo yokugcina bese ubeka ifayela le-Markdown noma amafayela ohlela ukusebenza nawo egatsheni eliyinhloko.
Sizobheka inqubo elula esekelwe "kugeleza kwe-github". Incazelo yayo ingatholakala kokubili ku-inthanethi naku-inthanethi .
Ake sithi kukhona abantu abane abasebenza kumadokhumenti futhi ungomunye wabo. Bese kwakhiwa amagatsha amane engeziwe, isibonelo, namagama alaba bantu. Wonke umuntu usebenza endaweni, egatsheni lakhe futhi wenza izinguquko ngakho konke okudingekayo .
Ngemva kokuphothula ucezu oluthile lomsebenzi, udala isicelo sokudonsa, ngaleyo ndlela uqalise ingxoxo yezinguquko zakho. Mhlawumbe, phakathi nengxoxo, kuvela ukuthi kufanele wengeze noma ushintshe enye into. Kulokhu, wenza izinguquko ezidingekayo futhi udale isicelo esengeziwe sokudonsa. Ekugcineni, izinguquko zakho ziyamukelwa futhi zihlanganiswe negatsha eliyinhloko (noma ilahliwe).
Yiqiniso, lena incazelo evamile. Ukuze udale inqubo enemininingwane, ngiphakamisa ukuthi uxhumane nonjiniyela bakho noma uthole abantu abanolwazi. Kodwa ngifuna ukuqaphela ukuthi isithiyo sokungena ku-Git siphansi kakhulu. Lokhu akusho ukuthi i-protocol ilula, kodwa ungaqala elula. Uma ungazi lutho nhlobo, ngicabanga ukuthi ngemva kokuchitha amahora ambalwa noma mhlawumbe izinsuku zokufunda nokufaka, ungaqala ukuyisebenzisa.
Iyini inzuzo yale ndlela uma kuqhathaniswa, isibonelo, inqubo echazwe esibonelweni esingenhla?
Eqinisweni, izinqubo ziyefana, usanda kushintsha
ukukopisha ifayela -> ukudala igatsha
ukukopisha umbhalo efayeleni lokugcina -> ukuhlanganisa
ukukopisha izinguquko zakamuva kuwena -> git pull/fetch
ingxoxo ngeposi -> izicelo zokudonsa
imodi yethrekhi -> git diff
inguqulo yakamuva egunyaziwe -> igatsha eliyinhloko
isipele (ukukopisha kuseva ekude) -> git push
...
Ngakho-ke, wenze ngokuzenzakalelayo yonke into obuvele kufanele uyenze, kodwa ngokwenza.
Ezingeni eliphakeme likuvumela
- dala inqubo ecacile, elula futhi elawulwayo yezinguquko zedokhumenti
- ngoba udala idokhumenti yokugcina (esibonelweni sethu se-MS Word) ngokuzenzakalelayo, lokhu kunciphisa amathuba okuba namaphutha okufometha
Qaphela
Sengikushilo lokho, ngicabanga ukuthi kusobala ukuthi noma usebenza ngemibhalo uwedwa, ukusebenzisa i-Git kungenza umsebenzi wakho ube lula kakhulu.
Konke lokhu kuthuthukisa ikhwalithi yamadokhumenti futhi kunciphisa isikhathi sokudalwa kwayo. Futhi enye ibhonasi encane - uzofunda i-Git, ezokusiza lapho wenza inethiwekhi yakho ngokuzenzakalelayo :)
Ungashintshela kanjani kunqubo entsha?
Ekuqaleni kwesihloko, ngibhale ukuthi kusasa ungaqala ukusebenza ngendlela entsha. Ungawuthatha kanjani umsebenzi wakho ngendlela entsha?
Nali ukulandelana kwezinyathelo okungenzeka kakhulu ukuthi uzodinga ukuzilandela:
- uma idokhumenti yakho inkulu kakhulu, yehlukanise ibe izingxenye
- guqula ingxenye ngayinye ibe yi-Markdown (usebenzisa i-Pandoc isibonelo)
- faka omunye wabahleli beMarkdown (ngisebenzisa )
- kungenzeka kakhulu ukuthi ulungise ukufometha kwamadokhumenti e-Markdown adaliwe
- qala ukusebenzisa inqubo echazwe esahlukweni esandulele
- ngesikhathi esifanayo, qala ukulungisa umbhalo wokuguqula ukuze uvumelane nomsebenzi wakho (noma udale okuthile okwakho)
Akumele ulinde uze udale futhi uphelelise indlela yokuguqula i-Markdwon -> uhlobo oludingekayo lokukhipha idokhumenti. Iphuzu liwukuthi, noma ungakwazi ukwenza ngokushesha ngokugcwele inqubo yokuguqula amafayela akho e-Markdown, usengakwenza ngenye indlela usebenzisa i-Pandoc bese uyiletha efomini lokugcina ngesandla. Ngokuvamile awudingi ukwenza lokhu kaningi, kodwa kuphela ekupheleni kwezigaba ezithile, futhi lo msebenzi wezandla, nakuba ungathandeki, ngokombono wami, usamukeleka kakhulu esigabeni sokulungisa iphutha futhi akufanele "unciphise" inqubo. kakhulu.
Konke okunye (i-Markdown, i-Git, i-Pandoc, i-Typora) isivele isilungile futhi ayidingi umzamo omkhulu noma isikhathi sokuqala ukusebenza nabo.
Source: www.habr.com
