Utvikling og Implementering av Tillegg
Bygg et Tillegg med en KI-Agent
Erstatt krav-plassholderen nedenfor, og gi deretter den fullstendige instruksjonen til kodingsagenten din:
Les og følg Seer-utviklingsveiledningen for tillegg på https://raw.githubusercontent.com/ccseer/Seer-Plugins/refs/heads/master/plugin_development_guide.md. Behandle den som den eneste sannhetskilden for arkitektur, plugin.json, implementering, validering og pakking. Hvis veiledningen ikke er tilgjengelig, stopp og rapporter det før du fortsetter.
Før du gjør noe arbeid, inspiser Requirement (Krav) nedenfor. Hvis det mangler, er uendret plassholdertekst, eller for tvetydig til å implementeres, still ett avklarende spørsmål og vent. Ikke gjet det manglende kravet.
Når det er avklart, velg Convert eller DLL og begrunn valget kort, og implementer deretter et fullstendig, installerbart tillegg i gjeldende arbeidsområde. Ikke endre Seer i seg selv eller stopp ved en plan eller kodeutdrag.
Følg hvert gjeldende valideringstrinn i veiledningen og rapporter de faktiske resultatene. Kjør en forhåndsvisningstest i Seer-appen når det er mulig; ellers oppgi eksplisitt at kjøretidsverifisering ikke ble utført.
Requirement: [ERSTATT DENNE PLASSHOLDEREN med tilleggsforespørselen.]
Konverteringstillegg
Seer behandler konverteringstillegg som eksterne programmer. Når en fil utløses, kjører Seer det konfigurerte programmet og sender filbaner via plassholdere.
Plassholdervariabler
${input_file}: Absolutt bane til kilde-filen.${output_file}: Basispane for utdatafilen der tillegget skal lagre behandlet resultat (legg til ønsket filendelse, f.eks.${output_file}.json).${use_backslash}: Valgfritt flagg for å formatere baneseparatorer med Windows-skråstreker (\).${seer_dir}: Mappebane derSeer.exeligger.${seer_exe}: Absolutt bane tilSeer.exe.${7z}: Absolutt bane til7z.exesom følger med Seer.
Kjøringsarbeidsflyt
- Utløser: Brukeren trykker på
MELLOMROMpå en fil. - Oppløsning: Seer identifiserer tillegget som er knyttet til filendelsen.
- Kjøring: Seer kjører den kjør bare filen (f.eks.
ApkMetaInfo2Json.exe "${input_file}" "${output_file}.json"). - Visning: Når prosessen er avsluttet, leser Seer den genererte filen som samsvarer med
${output_file}.*og viser den ved hjelp av den interne viseren som tilsvarer utdataendelsen.
Støttede Kjør bare Filer og Skripttyper
Et konverteringstillegg kan være enhver kjørbar fil som kan håndtere inndata/utdata via CLI:
- Skript:
- CMD-skript: cmd_rename
- BAT-skript: bat_epub
- PowerShell-skript:
.ps1(støttes direkte viapowershell.exe)
- Tredjepartsverktøy:
dll_lib_exports: Windows-systemverktøy- ImageMagick
- exiftool
- Egendefinerte Binærfiler:
Håndtering av Midlertidige Filer
Tillegg genererer ofte midlertidige filer.
- Automatisk Oprydding: Seer sletter automatisk midlertidige filer som er eldre enn 21 dager som standard.
- Tvunget Fjerning: Legg til
${no_cache}i kommandoparametrene for å instruere Seer om å omgå konverteringshurtigbufferen og lagre midlertidige utdata i mappen for automatisk sletting (autodel/), som tømmes automatisk når Seer avsluttes.
DLL-Tillegg
For høy ytelse eller dyp integrasjon støtter Seer DLL-baserte tillegg skrevet i C++/Qt kompilert til dynamiske biblioteker.
Referanseprosjekter
Se disse offisielle repositoriene for implementering av tilleggsgrensesnittet:
| Prosjekt | Formål |
|---|---|
| F3DViewer | 3D-filvisning |
| OfficeViewer | Office-dokumenter |
| FontViewer | Skrifttypevisning |
| JsonTreeViewer | JSON-strukturvisning |
| Collections | Alle |