Ansico-plugins/ansico-plugins/README.md
2026-04-18 22:50:31 +02:00

62 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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