Laburare na 5.0

Laburare na 5.0 Laburare na 5.0 Laburare na 5.0 Laburare na 5.0

ya faru Ρ€Π΅Π»ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° домашнСй Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ MyLibrary 5.0. Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ написан Π½Π° языкС программирования Π‘++ ΠΈ доступСн (GitHub, GitFlic) ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3. ГрафичСский интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Qt6. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах сСмСйства Linux ΠΈ Windows. Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Arch Linux Π² AUR akwai сцСнарий сборки Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Windows akwai ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ инсталлятор.

MyLibrary ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠ½ΠΈΠ³ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ fb2, epub, pdf, djvu, odt, txt, md, ΠΊΠ°ΠΊ доступныС Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Ρ‚Π°ΠΊ ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Π°Ρ€Ρ…ΠΈΠ²Ρ‹ (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), ΠΈ создаёт ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ измСняя исходныС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π½Π΅ мСняя ΠΈΡ… полоТСния. Для ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ доступСн Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ fbd (Ρ„Π°ΠΉΠ» ΠΊΠ½ΠΈΠ³ΠΈ, ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² Π°Ρ€Ρ…ΠΈΠ² вмСстС с Ρ„Π°ΠΉΠ»ΠΎΠΌ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ fbd, содСрТащСм Ρ‚Π΅Π³ description Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° fb2). Π’ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ fbd ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π»ΡŽΠ±Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ½ΠΈΠ³ΠΈ. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ цСлостности ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΈ Π΅Ρ‘ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ осущСствляСтся Π·Π° счёт создания Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Ρ…Π΅Ρˆ-сумм Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ².

Binciken littattafai ta ma'auni daban-daban (sunan karshe, sunan farko, sunan tsakiya na marubucin, taken littafi, jerin, nau'in) da kuma karatun su ta hanyar shirin da aka shigar ta hanyar tsoho a cikin tsarin don buΙ—e fayilolin fayiloli masu dacewa an aiwatar da su. Lokacin da ka zaΙ“i littafi, ana nuna taΖ™aitaccen littafin da murfinsa, idan akwai. Ana tallafawa nunin jerin fayilolin da aka haΙ—a a cikin tarin; jerin littattafan da aka haΙ—a a cikin takamaiman fayil; jerin marubutan tarin; jerin littattafan da mai amfani ya Ζ™irΖ™ira bayanin kula.

Ana iya yin ayyuka daban-daban tare da tarin: sabuntawa (ana duba dukkan tarin kuma an tabbatar da adadin hash na fayilolin da ake da su), sabunta sauri (ana kwatanta girman fayiloli), fitarwa da shigo da bayanan tattarawa, Ζ™ara da cire littattafai daga tarin, Ζ™ara manyan fayilolin littafi zuwa tarin, Ζ™ara fayilolin littattafai zuwa tarin, Ζ™ara fayilolin littattafai zuwa tarin, da kwafin littattafai daga tarin zuwa kowane babban fayil. Gyara bayanan littattafai da hannu a cikin rumbun adana bayanai yana samuwa. Akwai hanyar yin alamar shafi don samun damar shiga littattafai cikin sauri. Ana iya Ζ™irΖ™irar alamun shafi na musamman. Akwai hanyar sadarwa don Ζ™irΖ™ira da haΙ—a Ζ™arin fayiloli.

MyLibrary na iya aiki tare da tarin da ke kan sabar waje (dole ne manyan fayiloli da fayiloli masu dacewa su kasance masu sauΖ™in isa ta hanyar yarjejeniyar SMB kuma a Ι—ora su akan kwamfutar gida ta amfani da gvfs, kio-fuse, ko makamancinsu).

Muhimman canje-canje:

  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½ Π½Π° использованиС Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Database (ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ, Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ, Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ слой совмСстимости со старыми Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…: ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ, созданныС Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсиях ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ рСдактирования Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅), Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ β€” Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ… Π»ΠΈΠ±ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ (старыС Π±Π°Π·Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Ρ‹ Π² Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΈΠ»ΠΈ Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ).
  • ГрафичСский интСрфСйс ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½ Π½Π° использованиС Qt6. ИзмСнСно ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ создания ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠ°ΠΏΠΎΠΊ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².
  • ИзмСнСно ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ обновлСния ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ. ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ обновлСния ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… ΠΈ inpx ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Ρ‹ Π² Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅. ΠŸΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ β€” Π² случаС быстрого обновлСния – ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ², Ссли Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° измСнился β€” Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π΅Π³ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ Ρ€Π°Π·Π±ΠΎΡ€. ΠŸΡ€ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ вмСсто Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ Ρ…Π΅Ρˆ-суммы Ρ„Π°ΠΉΠ»ΠΎΠ².
  • An canza yanayin aikin Ζ™ara littattafai zuwa tarin da ke akwai. Yanzu ana Ζ™ara sabbin littattafai zuwa rumbun adana bayanai ba tare da motsa fayilolin da suka dace ba.
  • An inganta aikin algorithms na bincike.
  • An haΙ“aka aikin nuna marubutan tarin.
  • An sake fasalin API na Ι—akin karatu na MLBookProc da Ι—akin karatu don haΙ—a plugins.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ€Π°Π·Π±ΠΎΡ€Π° xml Ρ„Π°ΠΉΠ»ΠΎΠ², Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° html.
  • ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ pdf. ВмСсто Π½Π΅Ρ‘ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° докумСнтация Π² Π²ΠΈΠ΄Π΅ man страниц. ДокумСнтация Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ html – Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
  • Ana buΖ™atar tallafin mai tarawa don ma'aunin C++20 yanzu don haΙ—awa.
  • An mayar da tallafin mai tarawa ga ma'aunin OpenMP zuwa ga rukunin da ake buΖ™ata.
  • An canza rubutun ginawa da zaΙ“uΙ“Ι“ukan ginawa.
  • Wasu Ζ™ananan canje-canje da haΙ“akawa.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Π° MLFBDPlugin (доступСн ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3 Π½Π° altlinux.space ΠΈ GitHub, для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Arch Linux akwai Π² AUR), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ для создания Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ fbd ΠΈ доступСн (altlinux.space, GitHub, AUR (archlinux.org)) ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3. Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии ΠΏΠ»Π°Π³ΠΈΠ½ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½ Π½Π° использованиС Qt6.

Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π° MLInpxPlugin ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π² Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ – Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² состав основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

source: linux.org.ru