Ansico-plugins/ansico-plugins/README.md

63 lines
1.9 KiB
Markdown
Raw Normal View History

2026-04-18 20:50:31 +00:00
# Ansico Plugins
Version: 0.0.0.1
Forfatter: Andreas Andersen (Ansico)
URL: https://ansico.dk
## Formål
Dette plugin gør det muligt at forbinde et WordPress-site til en Forgejo-server og bruge udvalgte repositories som et privat plugin-katalog.
## Hvad kan pluginet i denne version?
- Gemme forbindelsesoplysninger til Forgejo
- Teste forbindelsen til Forgejo
- Hente repositories fra en bruger eller organisation
- Filtrere repositories på topic
- Vise seneste release for hvert repository
- Finde første ZIP-asset i seneste release
- Installere pluginet direkte fra den ZIP-fil
## Sådan opsætter du det
1. Installer og aktivér pluginet i WordPress.
2. Gå til **Indstillinger → Ansico Plugins**.
3. Udfyld:
- **Forgejo base URL** fx `https://forgejo.example.com/`
- **Bruger eller organisation** den konto der ejer repos
- **Owner-type** `Bruger` eller `Organisation`
- **Access token** nødvendigt for private repos
- **Topic-filter** fx `wordpress-plugin`
4. Gem indstillinger.
5. Klik på **Test forbindelse**.
6. Gå til **Plugins → Ansico Plugins**.
7. Klik på **Installér / opdatér** ud for det ønskede plugin.
## Krav til releases på Forgejo
Hver plugin-release bør have en ZIP-asset som:
- ender på `.zip`
- indeholder plugin-mappen i roden
- indeholder en gyldig WordPress-pluginfil
Eksempel:
`mit-plugin.zip`
- `mit-plugin/`
- `mit-plugin/mit-plugin.php`
- `mit-plugin/includes/...`
## Begrænsninger i version 0.0.0.1
- Pluginet bruger første ZIP-fil i seneste release
- Ingen automatisk versionssammenligning i WordPress normale update-UI endnu
- Ingen changelog-modal endnu
- Ingen cachelagring af API-kald endnu
## Næste oplagte trin
- Integrere med WordPress normale plugin-opdateringer
- Understøtte manifest-fil pr. repo
- Understøtte changelog og plugin-detaljer
- Tilføje caching og bedre fejlvisning