Otu esi emepụta ngwa mgbakwunye nke gị maka naanị Docs


Nkọwa: N'isiokwu a, ị ga-amụta otu esi emepụta ngwa mgbakwunye gị maka naanị Docs ONLYOFFICE yana otu esi ebipụta ya n'ahịa ngwa mgbakwunye gọọmentị dị na-amalite na ụdị 7.2.

na-eme nchọgharị na-atụgharị PDF faịlụ, na na.

Agbanyeghị, enwere ụzọ iji mee ka naanị OFFICE dị ike karịa. Ihe a na-ekwu ebe a bụ plugins ndị ọzọ, ya bụ ngwa ngwanrọ agbakwunyere na-akwalite ikike ịrụ ọrụ ọkọlọtọ nke ụlọ ahụ. Dịka ọmụmaatụ, plugins na-eme ka o kwe omume ijikọ ọrụ ndị ọzọ ma ọ bụ tinye ihe ndị ọrụ ọhụrụ.

Otu esi emepụta ngwa mgbakwunye maka naanị Docs

Tupu ịmalite ịmepụta ngwa mgbakwunye gị maka ONLYOFFICE Docs, ịkwesịrị ijide n'aka na ị nwere akwụkwọ GitHub.

Enwere ike kewaa usoro okike ngwa mgbakwunye ka ọ bụrụ usoro asaa nke ịkwesịrị ịgbaso nke ọma:

  • Ihe omume mbụ.
  • Code.
  • Ndozigharị ụdị ngwa mgbakwunye.
  • Nhazi (nhọrọ).
  • Nkwadebe.
  • Nnwale.
  • Mbipụta n'ahịa ngwa mgbakwunye.

Ka anyị tinyekwuo n'ime mmepe ngwa mgbakwunye.

Nke mbụ, ịkwesịrị ịbanye na akaụntụ GitHub gị ma ọ bụ mepụta otu ma ọ bụrụ na ịnweghị otu. Mgbe nke ahụ gasịrị, ịkwesịrị ịmepụta ndụdụ nke ONLYOFFICE ngwa mgbakwunye ebe nchekwa ahịa dị na adreesị URL na-esonụ:

https://github.com/ONLYOFFICE/onlyoffice.github.io.

N'ihi ya, ị ga-enwe ebe nchekwa ọzọ, na adreesị URL ya ga-abụ ihe dị ka nke a:

https://github.com/YOUR-USERNAME/ONLYOFFICE/onlyoffice.github.io

Mgbe ị nwetasịrị ngwa mgbakwunye ahịa repo nke ọma, ọ dị mkpa ịmepụta saịtị GitHub site na ebe nchekwa a maka ebumnuche nnwale. Ọ bụrụ na ịmaghị ka esi eme ya, biko rụtụ aka na ntuziaka GitHub gọọmentị.

Ugbu a ị nwere saịtị GitHub nke gị, ọ bụ oge iji mechie ndụdụ na kọmputa gị.

N'ikpeazụ, ịkwesịrị ịmepụta folda maka ngwa mgbakwunye gị n'ọdịnihu na:

onlyoffice.github.io/sdkjs-plugins/content/.

Ọ bụ ya. Ị ka emechaala mmemme mbido niile achọrọ ma nwee ike ịga n'ihu na usoro ọzọ.

Ịkwesighi ịdị mma nke ukwuu na nzuzo mana ị ga-achọrịrị ụfọdụ ihe ọmụma nzuzo iji mepụta ngwa mgbakwunye nke gị maka naanị Docs.

Na nkenke, ngwa mgbakwunye ONLYOFFICE bụ nchekwa nwere ọtụtụ faịlụ. Ị ga-emepụta faịlụ atọ ka ngwa mgbakwunye gị rụọ ọrụ nke ọma:

  • config.json - Nke a bụ faịlụ nhazi ngwa mgbakwunye nwere ozi gbasara data niile dị mkpa. Na faịlụ a, enwere ụfọdụ paramita achọrọ ka ịdebanye aha ngwa mgbakwunye na ndị editọ ONLYOFFICE. Lelee ibe a n'ime akwụkwọ API gọọmentị ka ị gụọ nkọwa zuru ezu nke oke ọ bụla.
  • koodu nkwụnye (.js faịlụ) - Nke a bụ ngwa mgbakwunye faịlụ n'onwe ya nke nwere koodu Javascript nke ngwa mgbakwunye gị. Faịlụ a na-akọwa ọrụ ngwa mgbakwunye na-arụ yana otu esi arụ ya. Gụọ ntuziaka API a ka ịmata ka o si arụ ọrụ.
  • index.html - Nke a bụ ebe ntinye nke ngwa mgbakwunye gị nke jikọtara faịlụ config.json na plugin.js. Lee ihe atụ a ka ị ghọta ihe ọ kwesịrị ịdị.

Ewezuga faịlụ iwu ndị a, nchekwa ngwa mgbakwunye nwere ike ịnwe faịlụ ndị ọzọ. Dịka ọmụmaatụ, akara ngosi, ụdị ngwa mgbakwunye, faịlụ readme, ọrụ ndị ọzọ, wdg. Ị ga-ahụ ozi ndị ọzọ gbasara faịlụ ndị dị otú ahụ n'okpuru.

Iji dee koodu ọrụ dị mma maka ngwa mgbakwunye gị, ịkwesịrị ịma ihe omume achọrọ.

Koodu ederede maka ngwa mgbakwunye gị ezughi oke. Ịkwesịrị ịgbanwe ụdị ya ka ọ dị ka akụkụ dị mkpa nke ndị ndezi ONLYOFFICE. Iji mee nke a, tinye naanị mpempe ụdị ONLYOFFICE na faịlụ index.html akọwara n'elu:

<link rel="stylesheet" href="https://onlyoffice.github.io/sdkjs-plugins/v1/plugins.css">

Ịnwere ike ịgbakwunye bọtịnụ, njikwa ntinye, njikwa akara, ihe nchacha na ihe ndị ọzọ.

Dịka ọmụmaatụ, ịgbakwunye igbe combo na ngwa mgbakwunye gị, ị nwere ike iji ọrụ select2:

<select id="select_example" class="" ></select> 
$('#select_example').select2({     
data : [{id:0, text:'Item 1'}, {id:1, text:'Item 2'}, {id:2, text:'Item 3'}],     
minimumResultsForSearch: Infinity,     
width : '120px' 
});

Igbe combo etinyere ga-adị ka nke a:

Enwere ike ịchọta ozi ndị ọzọ gbasara ụdị ụdị ONLYOFFICE ebe a.

Ị nwere ike ịgafe nzọụkwụ a ma ọ bụrụ na ị ga-emepụta ngwa mgbakwunye maka ndị ọrụ na-asụ Bekee naanị. Otú ọ dị, ọ bụrụ na ịchọrọ ka ngwa mgbakwunye gị dị n'asụsụ ndị ọzọ, ị nwere ike ịmepụta nchekwa ntụgharị asụsụ na ndekọ plugin wee tinye faịlụ .json ha maka asụsụ niile ịchọrọ iji.

Gụọ akwụkwọ API gọọmentị ka ị mụta ka esi akọwapụta ngwa mgbakwunye gị nke ọma.

Iji kpochapu ọdịdị nke ngwa mgbakwunye gị tupu ọ dị n'ọma ahịa ONLYOFFICE, ịkwesịrị ịgbakwunye ihe gbasara windo nwere nkọwa dị mkpirikpi nke ngwa mgbakwunye gị, ụdị ya, aha onye nrụpụta, wdg.

Dịka ọmụmaatụ, nke a bụ mpio ihe gbasara ihe mgbakwunye foto Editor:

Iji nwee ike ịmepụta windo dị otú ahụ maka ngwa mgbakwunye gị, soro ntuziaka ndị a.

Ọzọkwa, ịkwesịrị ịmepụta akara ngosi maka ngwa mgbakwunye gị wee tinye ha na nchekwa akụrụngwa. N'ozuzu, ịchọrọ akara ngosi 8 ka ngwa mgbakwunye gị gosipụta nke ọma n'ahịa ngwa mgbakwunye ONLYOFFICE: akara ngosi 4 (125%, 150%, 175%, na 200% scaling) maka gburugburu Light na Dark interface.

Na mgbakwunye, ị nwere ike ịmepụta faịlụ readme wee tinye ya na nchekwa ngwa mgbakwunye isi. Faịlụ a nwere ike ịgụnye ozi ọ bụla ịchọrọ ka ndị ọrụ ndị ọzọ mara - nkọwa nke njirimara bụ isi nke ngwa mgbakwunye gị, ntuziaka nwụnye, okwu ama ama, na ahụhụ, wdg.

Ugbu a ngwa mgbakwunye gị adịla njikere, ma ị nwere ike ịnwale ya nke ọma tupu ibipụta ya n'ahịa.

Ugbu a ọ bụ oge itinye faịlụ niile ị mebere dị ka ntuziaka dị n'elu na nchekwa ngwa mgbakwunye. Wee tinye folda ngwa mgbakwunye ahụ na ebe nchekwa dịpụrụ adịpụ wee nwalee ngwa mgbakwunye ahụ na ndị editọ Desktọpụ ONLYOFFICE. N'ihi nke a, ị nwere ike na-agba ọsọ desktọọpụ ngwa na debugging mode.

Na Linux, ịnwere ike iji CTRL + ALT + T mepee ọnụ. Mgbe nke ahụ gasịrị, tinye ụzọ na ndị editọ desktọpụ ONLYOFFICE, tinye oghere wee kọwaa --ascdesktop-support-debug-info:

"/opt/onlyoffice/desktopeditors/DesktopEditors" --ascdesktop-support-debug-info

Nwalee ngwa mgbakwunye gị na atụmatụ ya.

Ọ bụrụ na ihe niile dị mma, ị nwekwara ike nwalee ngwa mgbakwunye gị na ụdị webụ nke ONLYOFFICE suite, ONLYOFFICE Docs. N'ikwu ya n'ụzọ ọzọ, enwere ike ịgbakwunye ngwa mgbakwunye gị ka mgbakwunye ọhụrụ.

Iji mepụta ndọtị kwekọrọ, ịkwesịrị imepe onlyoffice.github.io/store/plugin-dev/extension/inject.js faịlụ wee kọwaa ụzọ nke ngwa mgbakwunye gị na saịtị GitHub n'ime URL_TO_PLUGIN agbanwe:

var URL_TO_PLUGIN = "https://YOUR-USERNAME.github.io/onlyoffice.github.io/sdkjs-plugins/content/your-plugin/"

The onlyoffice.github.io/store/plugin-dev/extension nchekwa bụ ndọtị ị chọrọ. Naanị bulite ya na ihe nchọgharị weebụ gị, otu esi etinye mgbakwunye na ihe nchọgharị weebụ.

Ọ bụrụ na ngwa mgbakwunye gị na-arụ ọrụ dị ka o bu n'obi, ị nwere ike ịga n'ihu na nzọụkwụ ikpeazụ.

Ekele! Ị gaferela usoro mmepụta ihe ngwa mgbakwunye ma ugbu a ị nwere ike ime ka ngwa mgbakwunye gị dị maka ndị ọrụ ndị ọzọ. Maka ebumnuche a, ị nwere ike ịmepụta arịrịọ ịdọrọ site na ndụdụ gị gaa na ebe nchekwa naanị a na:

https://github.com/ONLYOFFICE/onlyoffice.github.io

Ọ bụrụ na ngwa mgbakwunye gị na-arụ ọrụ nke ọma, ndị na-emepụta ONLYOFFICE ga-akwado arịrịọ ịdọrọ gị, ngwa mgbakwunye gị ga-apụta n'ahịa ngwa mgbakwunye ONLYOFFICE. N'okwu a, ndị ọzọ ga-enwe ike ịwụnye ya n'ahịa site na ịpị ole na ole.

Anyị nwere olileanya na ị ga-ahụ na akụkọ a bara uru. Echefula ịkọrọ ihe ị chere na nkọwa ndị dị n'okpuru.