Fejlesztők

Fordítás, bővítés és közreműködés

A Sally a GNU GPL 2. vagy újabb verziója szerint terjesztett szabad szoftver, amelyet nyíltan fejlesztünk a GitHub oldalán. Így fordíthatja le, bővítheti, és küldheti vissza a változtatásait.

Fordítás forrásból

Visual Studio 2022 szükséges a Desktop development with C++ munkaterheléssel és a Windows 11 SDK 10.0.26100 vagy újabb verziójával.

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

A futtatható program a build/out/sally/<Config>_<Arch>/ helyre kerül. Minden fordítás után futtassa újra a populate parancsot, hogy a sally.exe melletti pluginok illeszkedjenek hozzá. A CMake-előbeállítások lefedik az x64, az ARM64 és a clang-cl keresztfordítást; a fejlesztői útmutató leírja a tároló felépítését, a célokat és a kódstílust.

Plugin írása

A pluginok DLL-ek, amelyeket a Sally igény szerint tölt be. Az interfész a src/plugins/shared/spl_*.h helyen található: egy belépési pont regisztrálja a plugin szolgáltatásait, például a tömörítőt (spl_arc.h), a panelek fájlrendszerét (spl_fs.h), a megjelenítőt, a menüparancsokat (spl_menu.h) vagy a bélyegképeket (spl_thum.h), a Sally pedig általános, grafikus és fájlszolgáltatásokon keresztül hív vissza (spl_gen.h, spl_gui.h, spl_file.h).

A Sally vezérlése szkripttel

Az Automation plugin Windows Script Host szkripteket futtat, amelyek hozzáférnek a panelekhez, a kijelöléshez, a folyamatjelző ablakokhoz és az egyszerű űrlapokhoz. Kézikönyve dokumentálja az objektummodellt, és mintaszkripteket is tartalmaz.

Közreműködés