Skip to content

Latest commit

 

History

History
347 lines (263 loc) · 18.7 KB

README-cs.md

File metadata and controls

347 lines (263 loc) · 18.7 KB

Logo Saber

English | češtině | Deutsch | 中文 (简体中文, 中国) | 中文 (繁體, 台灣)

Z pozice vývojáře aplikace Saber vám s nadšením představuji aplikaci, která je revolucí v pořizování poznámek. Saber je ultimátní aplikace pro pořizování ručně psaných poznámek navržená tak, aby pozvedla zážitek z psaní poznámek do nových výšin! Uchopte umění rukopisu a nechte promluvit svou kreativitu díky této funkcemi nabité aplikaci, jenž je poháněna nejmodernějšími technologiemi. Díky intuitivnímu a modernímu prostředí vám Saber umožní přesně a bez námahy zaznamenávat poznámky, kreslit diagramy nebo vepisovat informace do PDF.

Když jsem začínal si začínal dělat digitální poznámky, nemohl jsem najít žádnou aplikaci zaměřenou na soukromí a otevřený zdrojový kód, která by splnila mé požadavky, takže jsem nakonec musel používat proprietární aplikaci. Rozhodl jsem se vytvořit Saber, abych dal lidem možnost volby v podobě aplikace orientované na soukromí a otevřený zdrojový kód, které mohou důvěřovat. Saber má kompletně otevřený zdrojový kód, což znamená, že si ho může kdokoliv zkontrolovat a ujistit se, že je bezpečný a dbá na soukromí. Saber šifruje vaše data, která můžete synchronizovat na jakýkoliv kompatibilní server dle vlastní volby, čímž vám dává plnou kontrolu nad vašimi daty.

Přejete si udělat poznámky na tabletu a přesunout je do počítače? Nebo preferujete psaní poznámek na notebooku a následně je doplňujete na tabletu? Ať již s poznámkami pracujete jakkoliv, Saber váš případ užití pokryje díky podpoře řady platforem umožňující k poznámkám přistupovat kdykoliv, odkudkoliv a z jakéhokoliv zařízení. Saber je k dispozici pro Android, iOS, Windows, macOS a Linux s tím, že vaše poznámky automaticky synchronizuje napříč všemi zařízeními. Pokud nemáte zpřipojení k internetu, Saber poznámky automaticky synchronizuje, jakmile budete zase připojeni.

Saber nabízí nejlepší digitální zvýrazňovač, jaký jste kdy používali. Potřebovali jste někdy zvýraznit více řádků, ale nesnášíte překrývání tahů zvýrazňovače, které mění barvu? Saber překrytí řeší pomocí pokročilého grafického zpracování, díky němuž udržuje konzistenci barev a poskytuje vám lepší zážitek z použití zvýrazňovače než u tradičního papíru.

Saber má vše, co potřebujete pro to, abyste udržely poznámky organizované. Vytvořte si složky ve složkách ve složkách pro váš vysněný obsah bez omezení počtu zanořených složek. I když může být poznámka pohřbená v hluboko zanořené složce, pořád k ní máte jednoduchý přístup z naposledy upravovaných poznámek na hlavní obrazovce.

Saber dokáže vhodně invertovat vaše poznámky, pokud máte aktivní tmavý režim. To znamená, že můžete zakusit plnohodnotnou zkušenost pořizování poznámek v temném režimu, a to včetně obrázků, pro uklidňující a jednotné rozhraní v prostředí s nízkou úrovní světla.

Objevte úplně nové možnosti zachycování a organizování myšlenek s aplikací Saber. Ať už jste student, profesionál či kreativní duše, Saber je váš důvěrný společník pro digitální ruční psaní. Stáhněte si jej nyní a nechte volně plynout své nápady!

Ke stažení na Google Play   Ke stažení z F-Droidu   Stáhnout v App Store   Stáhnout pro Windows   Stáhnout z Flathubu   Stáhnout jako AppImage   Stáhnout ze Snap Store

GitHub release (nejnovější vydání) Flathub F-Droid Všechna vydání na GitHubu Flathub Sponzoři na GitHubu GitHub codecov

Klepněte pro zobrazení/skrytí snímků obrazovky

Features

Podívejte se na [#1 Saber progress][plán vývoje] (anglicky).

Instalace

Klepněte pro zobrazení/skrytí instalačních instrukcí

Android

Možnosti:

  1. Stažení z Play Store

  2. Stažení z F-Droidu

    • Je třeba poznamenat, že sestavení dostupné na F-Droidu není optimalizované pro zařízení Onyx Boox, které vyžaduje proprietární závislosti od společnosti Onyx.
  3. Stažení a instalace Saber_{verze}.apk z nejnovějšího Vydání.

Linux

Možnost 1 (doporučená): Instalace pomocí flatpaku z Flathubu: flatpak --user install com.adilhanney.saber.

Možnost 2: Stažení Saber-{verze}-x86_64.AppImage z nejnovějšího Vydání, nastavení práv pro spuštění chmod +x Saber-*-x86_64.AppImage a spuštění.

Možnost 3: Díky @soumyaDghosh je k dispozici neoficiální snap. sudo snap install saber

Windows

Stažení a instalace SaberInstaller_{verze}.exe z nejnovějšího Vydání.

Pokud dostáváte chybu ohledně chybějících ddl, ujistěte se, že máte instalované Visual C++ Redistributable.

iOS and macOS

Stažení aplikace Saber na App Store.

Sestavení ze zdrojového kódu

Klepněte pro zobrazení/skrytí instrukcí pro sestavení

1. Instalujte flutter

https://docs.flutter.dev/get-started/install

2. Naklonujte si tento projekt

git clone https://github.com/saber-notes/saber.git

3. Získejte závislosti

flutter pub get

4. Nainstalujte dodatečné závislosti

Postup pro balíček super_clipboard se dá shrnout jako:

  • Instalace Rustu
  • Instalace NDK 25.2.9519653 pro případ, že sestavujete pro Android

5. Sestavení pro...

Linux

sudo apt install libsecret-1-dev libjsoncpp-dev flutter build linux

Toto je dostatečné pro použití na vlastím počítači, ale pokud chcete své sestaení distribuovat, budete potřebovat použitít předvídatelné prostředí: udělejte fork totoho repozitáře a použijte místo toho GitHub Action Build for Linux.

Android

flutter build apk

Budete potřevoat vygenerovat a podepsat certifikát a vytvořit soubor android/key.properties. Více informací nahttps://docs.flutter.dev/deployment/android#create-an-upload-keystore

Poznámka: vydání pro F-Droid jsou sestavena výrazně odlišně

./patches/remove_proprietary_dependencies.sh
flutter build apk --dart-define=OFFLINE_FONTS_ONLY="true"

Windows

flutter build windows

Instalátor pro Windows je vytvořen pomocí Inno Setup. Pro vytvoření vlastního instalátoru spusťte výše uvedený příkaz a následně upravte a spusťte installers/desktop_inno_script.iss pomocí Inno Setup Compiler.

iOS and macOS

Pokud máte počítač macOS, můžete sestavovat pro iOS pomocí flutter build ipa nebo sestavovat pro macOS pomocí flutter build macos.

Pokud nikoliv, udělejte fork tohoto repozitáře a použijte GitHub Action Build for macOS and iOS. Alternativně následujte anglický YouTube tutoriál How to compile a flutter application to iPhone with no mac (free | no jailbreak) pro manuální sestavení s využitím Codemagic.

Odkazy

Překlady

Veškeré překlady jsou založené na crowdsourcingu. Saber byl zatím přeložen do

  • angličtiny (en)
  • arabštiny (ar)
  • češtiny (cs)
  • němčiny (de)
  • španělštiny (es)
  • perštiny (fa)
  • francouzštiny (fr)
  • maďarštiny (hu)
  • italštiny (it)
  • japonštiny (ja)
  • portugalské brazilštiny (pt_BR)
  • ruštiny (ru)
  • turečtiny (tr)
  • zjednodušené čínštiny (zh_Hans-CN)
  • tradiční čínštiny (zh_Hant-TW)

Rozšiřování existujících překladů

Podívejte se do _missing_translations.yaml, zda nechybí nějaké překlady.

  1. Použijte tento odkaz pro úpravu _missing_translations.yaml.
  2. Aktualizujte soubor _missing_translations.yaml pomocí svého překladu, např. aktualizací němčiny (de)
    de:
      editor:
        newerFileFormat:
          title: Diese Notiz wurde mit einer neueren Version von Saber bearbeitet
          subtitle: Wenn du diese Notiz bearbeitest, können Daten verloren gehen. Möchtest du die Notiz trotzdem öffnen?
          openAnyway: Trotzdem öffnen
          cancel: Abbruch
    # ignorujte ostatní jazyky...
  3. Vytvořte žádost o začlenění (pull request)! O zbytek se postarám

Přidání nového jazyka

  1. Najděte zde svůj kód jazyka, např. hi pro hindštinu, fr pro francouzštinu, bn for bengálštinu, ar pro arabštinu atd.
  2. Použijte tento odkaz pro vytvoření nového souboru v lib/i18n/community/ nazvaného strings_XX.i18n.yaml, kde XX je kód vašeho jazyka.
  3. Zkopírujte obsah existujícího souboru jako (v ideálním případě anglického) lib/i18n/strings.i18n.yaml a nahraďte překlady těmi svými. Pokud neznáte překlad pro nějaký text, prostě daný řádek odstraňte.
  4. Vytvořte žádost o začlenění (pull request)!

Pro více informací se taktéž podívejte na stránku Jak začít s knihovnou slang (anglicky).

Překlady popisů v obchodech s aplikacemi

Jsou 2 formáty popisů do obchodů s aplikacemi:

  1. F-Droid/Play Store:

    i. Otevřete metadata/en-US/ a zkopírujte soubory full_description.txt a short_description.txt do složky metadata/XX/, kde XX je kód vašeho jazyka. Následně přeložte obsahy těchto souborů.

    ii. Záznamy o změnách jsou automaticky překládané z anglické verze. Pokud narazíte na chybu, opravte prosím záznam o změnách v metadata/XX/changelogs/<kód-verze>.txt, kde XX je kód vašeho jazyka.

  2. Linuxový soubor .desktop:

    i. Otevřete flatpak/com.adilhanney.saber.desktop a přidejte řádek pro klíč Comment v následujícím formátu, kde XX je kód vašeho jazyka:

    Comment[XX]=Váš překlad

    Pokud zároveň chcete přeložit klíč Name, udělejte pro něho totéž.

  3. Flathub (nepovinné):

    i. Jelikož je to výrazně techničtější, jestli chcete, můžete část s Flathubem přeskočit a já tam zkopíruji překlady ze sekcí uvedených výše.

    ii. V flatpak/com.adilhanney.saber.metainfo.xml přijdete před uzavírací značku </description> svůj překlad v následujícím formátu, kde XX je kód vašeho jazyka:

    <p xml:lang="XX">Váš překlad</p>

    iii. Ve stejném souboru můžete přeložit záznamy o změnách odbodnou změnou ve značkách <release> před jejich uzavírací značkou </description>.

Podpora aplikace Saber

Pokud máte rádi Saber, zvažte prosím jeho podporu pomocí

  • Poděkování!
  • Hvězdičky pro projekt na GitHubu
  • Sponzorování prostřednictvím GitHub Sponsors
  • Zaslání daru na PayPal
  • Zakoupení více místa na Nextcloud serveru: podívejte se na Ceník (v angličtině)

Poznámky pro vývojáře

Zobrazit/skrýt poznámky pro vývojáře
  • Když aktualizujete verzi aplikace:
    • Spusťte ./scripts/apply_version.sh <název-verze> <kód-verze> (Pro více informací spusťte ./scripts/apply_version.sh --help)
    • Aktualizujte záznamy o změnách v metadata/en-US/changelogs/ a flatpak/com.adilhanney.saber.metainfo.xml, a spusťte dart scripts/translate_changelogs.dart, jak je udáno skriptem.
  • Pokud aktualizujete ikony, spusťte tyto příkazy:
    • Obecné: dart run icons_launcher:create
    • Flatpak ikony: cd assets/icon && ./resize-icon.sh
  • Když aktualizujte překlady...
    • Spusťte tyto příkazy:
      • dart run slang apply --locale=XX pro případ, že potřebujete aplikovat _missing_translations.yaml
      • dart run slang
      • dart run slang analyze --full
    • Pokud přidáváte nový jazyk, aktualizujte:
      • CFBundleLocalizations v ios/Runner/Info.plist
      • CFBundleLocalizations v macos/Runner/Info.plist
      • android/app/src/main/res/xml/locales_config.xml
      • lib/data/locales.dart
      • README.md výše v sekci "Překlady".
      • a spusťte dart scripts/translate_changelogs.dart pro překlad záznamu změn.