EltenLink

Jak pisać wtyczki?

Wróć do Dyskusja ogólna

#1 daszekmdn

Cześć.
Tak się jakoś składa, że będe chyba musiał nauczyć się Pythona, a skoro i tak się będę go uczyć, to czemu by nie zrobić kilku fajnych wtyczek?
Problemem podstawowym jest jednak pytanie jak sie do tego zabrać?
Czym się różni pisanie programów w tym języku od pisania wtyczki?
O co dokładnie chodzi z tymi plikami manifest etc etc?
Tylko proszę, nie zjedzcie mnie :D.


Sygnatura to może być w sądzie. Sygnatura sprawy np. :P
2020-06-18 08:55

#2 DJGraco

No to mogę ci akurat powiedzieć. Manifest.ini to jest plik z informacją o takiej wtyczce. Otwórz sobie przykładowy manifest jakiejś wtyczki to się dowiesz dokładnie.
Po drógie takie wtyczki muszą być pakowane do zipa metodą deflate, kompresję można dać na ultra a w dodatkowych parametrach należy wpisac cu=on. No i do poakowania wtyczek dobry jest 7-żyg, bo winrar chyba sobie z tym nie radzi (ja nie mogę w nim znaleźć pola edycji dla dodatkowych parametrów. 7-zip jest bardziej rozbudowany).
To tyle ode mnie.



2020-06-18 10:04

#3 pajper

Niestety brak obecnej dokumentacji. Mamy dokumentację z wersji 2019.2, ale pewne rzeczy się pozmieniały. I w takim wypadku musimy odwołać się do kodu źródłowego NVDA i zobaczyć, jak to teraz jest zrobione.
Dobrym wstępem jst
https://github.com/nvdaaddons/DevGuide/wiki/NVDA-Add-on-Development-Guide


#StandWithUkraine

Shoot for the Moon. Even if you miss, you'll land among the stars.
Edytowano 2020-06-18 13:42

#4 stefan

Ta dokumentacja została szczęśliwie zaktualizowana.
Jest tam jedna rzecz na którą chciałbym zwrócić uwagę.
Są tam podane przykłady kodu, jednak nie wiem z jakiego powodu wklejone przykłady mają po jednym tabulatorze w każdej lini za dużo.
I taki skopiowany i wklejony kod nie będzie działać.
Zrobiłem sobie te dwa przykłady i działa dopiero po usunięciu początkowych wcięć.

-- (pajper):
Niestety brak obecnej dokumentacji. Mamy dokumentację z wersji 2019.2, ale pewne rzeczy się pozmieniały. I w takim wypadku musimy odwołać się do kodu źródłowego NVDA i zobaczyć, jak to teraz jest zrobione.
Dobrym wstępem jst
https://github.com/nvdaaddons/DevGuide/wiki/NVDA-Add-on-Development-Guide

--



2020-10-25 10:06