MyLibrary 4.0, katalogu yeraibhurari yepamba, yaburitswa. Kodhi yepurogiramu yakanyorwa muC++ uye inowanikwa (GitHub, GitFlic) pasi peGPLv3 rezinesi. Graphical user interface inoshandiswa uchishandisa GTK4 library. Purogiramu iyi yakagadziriswa kuti ishandiswe pamaoperating system emhuri inotevera: Linux ΠΈ WindowsKune vashandisi veArch Linux Chinyorwa chekugadzira pasuru chakagadzirwa kare chinowanikwa muAUR. Kune vashandisi Windows Pane muchina wekuyedza wekuisa.
MyLibrary inoronga mafaera ebhuku mufb2, epub, pdf, djvu mafomati, ese anowanikwa zvakananga uye akaiswa mudura (zip, 7z, chirongo, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) , uye inogadzira dhatabhesi yayo pasina kushandura mafaera ekutanga kana kushandura nzvimbo yavo. Kudzora kwekutendeseka kwekuunganidza uye shanduko dzayo kunoitwa nekugadzira dhatabhesi yehash masheji emafaira uye archives.
Kutsvaga mabhuku nenzira dzakasiyana siyana (zita rekupedzisira, zita rekutanga, zita repakati remunyori, zita rebhuku, nhevedzano, rudzi) uye kuverenga kwavo kuburikidza nechirongwa chakaiswa nekusarudzika muhurongwa hwekuvhura mafomu anowirirana faira chaitwa. Paunosarudza bhuku, pfupiso yebhuku racho nebutiro zvinoratidzwa, kana zviripo. Kuratidza runyoro rwemafaira akabatanidzwa muunganidzwa kunotsigirwa; runyoro rwemabhuku akabatanidzwa mune chaiyo faira; runyorwa rwevanyori veunganidzwa; runyorwa rwemabhuku ayo mushandisi akagadzira manotsi.
Kushanda kwakasiyana-siyana nekuunganidzwa kunogoneka: kuvandudza (muunganidzwa wese unotariswa uye huwandu hwehashi hwemafaira aripo hunosimbiswa), kukurumidza kugadzirisa (pasina kuverengera huwandu hwehashi), kuendesa kunze uye kupinza dhatabhesi rekuunganidza, kuwedzera mabhuku kuunganidzwa uye kudzima mabhuku kubva mukuunganidzwa, kuwedzera maforodha ane mabhuku kuunganidzwa, kuwedzera zvinyorwa, kuunganidza mabhuku, kukopa mabhuku kubva mugwaro remabhuku kuenda kudura. muunganidzwa kuunganidzwa. Kugadzirisa nemaoko marekodhi emabhuku mudhatabhesi kunowanikwa. Muchina webookmark wakagadzirwa kuti uwane nekukurumidza mabhuku. Zvinokwanisika kugadzira zvinyorwa zvetsika zvemabhuku. Iyo interface yekugadzira uye yekubatanidza plugins inowanikwa. Zvinogoneka kuvhura zvinyorwa zveMLBookProc uye MLPluginIfc raibhurari (inosanganisirwa muprojekiti), kana magwaro akadaro akagadzirwa panguva yekuvaka.
Shanduko dzinokosha:
- Mabasa ekushanda nemaunganidzwa, mabhukimaki uye manotsi anoendeswa kune yakaparadzana raibhurari MLBookProc (inogona kushandiswa seyakazvimiririra purojekiti).
- Yakawedzerwa sarudzo yekushongedza yekugadzira uye yekubatanidza plugins (MLPluginIfc).

- Rutsigiro rwakazara rwekuverengera kwakavakirwa paOpenMP runopihwa (mbiri dzinoshanda dzakafanana sarudzo dzekuvaka dziripo: zvichibva paOpenMP kana zvichibva pane std :: thread).
- Kuvandudzwa kwekuita kweiyo OpenMP-yakavakirwa kuvaka sarudzo (ona README).
- Yakavandudzwa CPU mutoro kuenzanisa mu std :: thread yakavakirwa kuvaka musiyano.
- Yakawedzera kugona kugadzira zvinyorwa zvemabhuku.

- Yakawedzera basa rekuratidza vanyori vekuunganidza.

- Yakawedzera basa rekuratidza mabhuku muunganidzwa ane manotsi emushandisi.
- Mabasa ekuparadzanisa mafaira ane XML markup akagadziridzwa zvakare.
- Yakagadzirisa zvikanganiso mukushanda nemabhuku mu djvu format.
- Yakawedzera kugona kugadzirisa ruvara rweGtk::Frame widget frame (vashandisi vakachinja magadzirirwo echitarisiko vanofanira kuwedzera nemaoko "#MLFrame {border-color: black;}" isa ku ~/.config/MyLibrary/MLStyles.css faira, kana kudzima faira iri uye kugadzirisa zvakare kutaridzika kwayo).
- Zvinyorwa zveMLBookProc raibhurari yakagadzirwa.

- Zvinyorwa zveMLPluginIfc zvakagadzirwa.
- Iyo USE_TBB yekuvaka sarudzo yakabviswa (kana zvichidikanwa, raibhurari yetbb yave kubatana otomatiki).
- Dzimwe shanduko diki nekuvandudzwa.
Chimwe chinhu chinokosha kuziva ndechekuburitswa kweplugin yeMLinpxPlugin. Iyi plugin yakagadzirirwa kupinza mabhuku kubva kumafaira e "inpx" uye inowanikwa (altlinux.space, GitHub) pasi peGPLv3 rezinesi. Kune vashandisi veArch Linux Chinyorwa chekugadzira pasuru chakagadzirwa kare chinowanikwa muAUR. Kune vashandisi Windows Muchina wekuyedza wagadzirwa.
Source: opennet.ru
