Probleme
Dans la liste des programmes, l'utilisateur ne sait pas comment un programme va etre installe avant d'avoir genere le script. Certains utilisateurs preferent eviter les installations non-natives (npm global, curl | bash, etc.).
Solution proposee
Ajouter un champ install_method dans program.json :
{
"name": "starship",
"package_names": { "default": "CUSTOM_INSTALL" },
"install_method": "cargo"
}
Puis afficher un petit badge dans la carte du programme ([cargo], [native], [npm], [pip], [flatpak], [snap], [appimage], [curl], [build]).
Ajouter un filtre « installation method » dans la sidebar des categories.
Implementation
- Ajouter
install_method aux program.json existants (peut etre fait progressivement)
- Le partial
program-browser.html affiche le badge
- Ajouter un filtre dans la sidebar
Fichiers concernés : program.json (tous), program-browser.html, program-browser-js.html.
Probleme
Dans la liste des programmes, l'utilisateur ne sait pas comment un programme va etre installe avant d'avoir genere le script. Certains utilisateurs preferent eviter les installations non-natives (npm global, curl | bash, etc.).
Solution proposee
Ajouter un champ
install_methoddansprogram.json:{ "name": "starship", "package_names": { "default": "CUSTOM_INSTALL" }, "install_method": "cargo" }Puis afficher un petit badge dans la carte du programme (
[cargo],[native],[npm],[pip],[flatpak],[snap],[appimage],[curl],[build]).Ajouter un filtre « installation method » dans la sidebar des categories.
Implementation
install_methodauxprogram.jsonexistants (peut etre fait progressivement)program-browser.htmlaffiche le badgeFichiers concernés :
program.json(tous),program-browser.html,program-browser-js.html.