Vývojári

Zostavujte, rozširujte a prispievajte

Sally je slobodný softvér pod GNU GPL verzie 2 alebo novšej, otvorene vyvíjaný na GitHub. Tu zistíte, ako ho zostaviť, rozšíriť a poslať zmeny späť.

Zostavenie zo zdrojového kódu

Potrebujete Visual Studio 2022 s pracovným zaťažením Desktop development with C++ a Windows 11 SDK verzie 10.0.26100 alebo novšej.

git clone https://github.com/0xeb/sally.git
cd sally
cmake -S . -B build
cmake --build build --config RelWithDebInfo
cmake --build build --config RelWithDebInfo --target populate

Spustiteľný program sa uloží do build/out/sally/<Config>_<Arch>/. Po každom zostavení znova spustite populate, aby pluginy vedľa sally.exe zodpovedali aplikácii. Predvoľby CMake pokrývajú x64, ARM64 a krížovú kompiláciu clang-cl; sprievodca vývojára opisuje rozloženie repozitára, ciele a štýl kódu.

Napíšte plugin

Pluginy sú DLL, ktoré Sally načítava podľa potreby. Rozhranie je v src/plugins/shared/spl_*.h: vstupný bod zaregistruje funkcie pluginu, napríklad archivátor (spl_arc.h), súborový systém panelov (spl_fs.h), prehliadač, príkazy ponuky (spl_menu.h) alebo miniatúry (spl_thum.h); Sally spätne volá všeobecné, grafické a súborové služby (spl_gen.h, spl_gui.h, spl_file.h).

Skripty pre Sally

Plugin Automatizácia spúšťa skripty Windows Script Host s prístupom k panelom, výberu, oknám priebehu a jednoduchým formulárom. Jeho príručka dokumentuje objektový model a dodáva ukážkové skripty.

Prispejte