Rhyddhau catalogydd llyfrgell gartref MyLibrary 4.0

Mae catalogwr llyfrgell gartref MyLibrary 4.0 wedi'i ryddhau. Mae cod y rhaglen wedi'i ysgrifennu yn C++ ac mae ar gael (GitHub, GitFlic) o dan y drwydded GPLv3. Mae'r rhyngwyneb defnyddiwr graffigol wedi'i weithredu gan ddefnyddio'r llyfrgell GTK4. Mae'r rhaglen wedi'i haddasu i'w defnyddio ar systemau gweithredu o'r teulu canlynol: Linux ΠΈ WindowsAr gyfer defnyddwyr Arch Linux Mae sgript adeiladu pecyn parod ar gael yn yr AUR. I ddefnyddwyr Windows Mae gosodwr arbrofol ar gael.

Mae MyLibrary yn catalogio ffeiliau llyfrau mewn fformatau fb2, epub, pdf, djvu, sydd ar gael yn uniongyrchol ac wedi'u pecynnu mewn archifau (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), a yn creu ei gronfa ddata ei hun heb newid y ffeiliau ffynhonnell na newid eu safle. Rheolir cywirdeb y casgliad a'i newidiadau trwy greu cronfa ddata o symiau hash o ffeiliau ac archifau.

Mae chwiliad am lyfrau yn Γ΄l meini prawf amrywiol (enw olaf, enw cyntaf, enw canol yr awdur, teitl llyfr, cyfres, genre) a'u darllen trwy'r rhaglen a osodwyd yn ddiofyn yn y system ar gyfer agor y fformatau ffeil cyfatebol wedi'i weithredu. Pan fyddwch yn dewis llyfr, dangosir crynodeb a chlawr y llyfr, os ydynt ar gael. Cefnogir arddangos rhestr o ffeiliau sydd wedi'u cynnwys mewn casgliad; rhestr o lyfrau sydd wedi'u cynnwys mewn ffeil benodol; rhestr o awduron y casgliad; rhestr o lyfrau y mae'r defnyddiwr wedi creu nodiadau ar eu cyfer.

Mae gweithrediadau amrywiol gyda'r casgliad yn bosibl: diweddaru (mae'r casgliad cyfan yn cael ei wirio a symiau hash y ffeiliau sydd ar gael yn cael eu gwirio), diweddaru cyflym (heb ail-gyfrifo'r symiau hash), allforio a mewnforio cronfa ddata'r casgliad, ychwanegu llyfrau at y casgliad a dileu llyfrau o'r casgliad, ychwanegu ffolderi gyda llyfrau i'r casgliad, ychwanegu archifau gyda llyfrau i'r casgliad, copΓ―o llyfrau o'r ffolder casgliad i ffolder arbit. Mae modd golygu cofnodion llyfrau yn y gronfa ddata Γ’ llaw. Mae mecanwaith nod tudalen wedi'i greu ar gyfer mynediad cyflym i lyfrau. Mae'n bosibl creu nodiadau personol ar gyfer llyfrau. Mae rhyngwyneb ar gyfer creu a chysylltu ategion ar gael yn ddewisol. Mae'n bosibl agor dogfennaeth ar gyfer llyfrgelloedd MLBookProc a MLPluginIfc (wedi'u cynnwys yn y prosiect), os crΓ«wyd dogfennaeth o'r fath yn ystod y broses adeiladu.

Newidiadau sylweddol:

  • Symudir swyddogaethau ar gyfer gweithio gyda chasgliadau, nodau tudalen a nodiadau i lyfrgell ar wahΓ’n MLBookProc (gellir ei ddefnyddio fel prosiect cwbl annibynnol).
  • Ychwanegwyd rhyngwyneb dewisol ar gyfer creu a chysylltu ategion (MLPluginIfc).
    
Rhyddhau catalogydd llyfrgell gartref MyLibrary 4.0
  • Darperir cefnogaeth lawn ar gyfer multithreading yn seiliedig ar OpenMP (mae dau opsiwn adeiladu sy'n cyfateb yn swyddogaethol ar gael: yn seiliedig ar OpenMP neu'n seiliedig ar std :: thread).
  • Gwell perfformiad o'r opsiwn adeiladu seiliedig ar OpenMP (gweler README).
  • Gwell cydbwyso llwyth CPU yn yr amrywiad adeiladu seiliedig ar edau std::.
  • Ychwanegwyd y gallu i greu nodiadau personol ar gyfer llyfrau.
    
Rhyddhau catalogydd llyfrgell gartref MyLibrary 4.0
  • Ychwanegwyd y swyddogaeth o arddangos awduron casgliadau.
    
Rhyddhau catalogydd llyfrgell gartref MyLibrary 4.0
  • Ychwanegwyd y swyddogaeth o arddangos llyfrau mewn casgliad gyda nodiadau defnyddwyr.
  • Mae'r swyddogaethau ar gyfer dosrannu ffeiliau gyda marcio XML wedi'u hailweithio.
  • Gwallau sefydlog wrth weithio gyda llyfrau mewn fformat djvu.
  • Ychwanegwyd y gallu i addasu lliw'r ffrΓ’m teclyn Gtk::Frame (rhaid i ddefnyddwyr sydd wedi newid y gosodiadau ymddangosiad ychwanegu'r mewnosodiad "#MLFrame {border-color: black;}" Γ’ llaw i'r ffeil ~/.config/MyLibrary/MLStyles.css, neu ddileu'r ffeil hon ac ail-ffurfweddu'r ymddangosiad).
  • Mae dogfennaeth ar gyfer llyfrgell MLBookProc wedi'i chreu.
    
Rhyddhau catalogydd llyfrgell gartref MyLibrary 4.0
  • Mae dogfennaeth ar gyfer MLPluginIfc wedi'i chreu.
  • Mae'r opsiwn adeiladu USE_TBB wedi'i ddileu (os oes angen, mae'r llyfrgell tbb bellach wedi'i chysylltu'n awtomatig).
  • MΓ’n newidiadau a gwelliannau eraill.

Hefyd yn werth nodi yw rhyddhau'r ategyn MLInpxPlugin. Mae'r ategyn hwn wedi'i gynllunio ar gyfer mewnforio casgliadau llyfrau o ffeiliau "inpx" ac mae ar gael (altlinux.space, GitHub) o dan y drwydded GPLv3. Ar gyfer defnyddwyr Arch Linux Mae sgript adeiladu pecyn parod ar gael yn yr AUR. I ddefnyddwyr Windows Mae gosodwr arbrofol wedi'i baratoi.

Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd Γ’ diogelwch DDoS, gweinyddwyr VPS VDS πŸ”₯ Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster