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!
Podívejte se na [#1 Saber progress][plán vývoje] (anglicky).
Klepněte pro zobrazení/skrytí instalačních instrukcí
Možnosti:
-
Stažení z Play Store
-
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.
-
Stažení a instalace
Saber_{verze}.apk
z nejnovějšího Vydání.
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
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.
Stažení aplikace Saber na App Store.
Klepněte pro zobrazení/skrytí instrukcí pro sestavení
https://docs.flutter.dev/get-started/install
git clone https://github.com/saber-notes/saber.git
flutter pub get
Postup pro balíček super_clipboard se dá shrnout jako:
- Instalace Rustu
- Instalace NDK 25.2.9519653 pro případ, že sestavujete pro Android
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.
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"
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.
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.
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)
Podívejte se do _missing_translations.yaml, zda nechybí nějaké překlady.
- Použijte tento odkaz
pro úpravu
_missing_translations.yaml
. - 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...
- Vytvořte žádost o začlenění (pull request)! O zbytek se postarám
- 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. - Použijte tento odkaz
pro vytvoření nového souboru v
lib/i18n/community/
nazvanéhostrings_XX.i18n.yaml
, kdeXX
je kód vašeho jazyka. - 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. - 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).
Jsou 2 formáty popisů do obchodů s aplikacemi:
-
F-Droid/Play Store:
i. Otevřete
metadata/en-US/
a zkopírujte souboryfull_description.txt
ashort_description.txt
do složkymetadata/XX/
, kdeXX
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
, kdeXX
je kód vašeho jazyka. -
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, kdeXX
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éž. -
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, kdeXX
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>
.
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ě)
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/
aflatpak/com.adilhanney.saber.metainfo.xml
, a spusťtedart scripts/translate_changelogs.dart
, jak je udáno skriptem.
- Spusťte
- Pokud aktualizujete ikony, spusťte tyto příkazy:
- Obecné:
dart run icons_launcher:create
- Flatpak ikony:
cd assets/icon && ./resize-icon.sh
- Obecné:
- Když aktualizujte překlady...
- Spusťte tyto příkazy:
dart run slang apply --locale=XX
pro případ, že potřebujete aplikovat _missing_translations.yamldart run slang
dart run slang analyze --full
- Pokud přidáváte nový jazyk, aktualizujte:
CFBundleLocalizations
vios/Runner/Info.plist
CFBundleLocalizations
vmacos/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.
- Spusťte tyto příkazy: