nxi est un navigateur qui a pour but d'être entièrement paramétrable et personnalisable en cours de développement.
Il n'est pas limité à afficher des pages web, son architecture permet de faire ce qu'on veut comme par exemple ajouter un explorateur de fichier pour faciliter les interactions local/web (module qui sera prévu), utiliser un moteur de rendu 3D pour les pages etc ...
Il est organisé autour de différents systèmes principaux :
- Le système de commandes (raccourcis, commandes customs ...) - Le système d'interface (gestion des styles/thèmes, de l'UI) - Le système de page (gestions de pages de n'importe quel type web/explorer/module organisées par un graph etc ...) - Le système de module (gestion des modules statiques/dynamiques permettant de personnaliser tout ça)
La gestion du rendu des pages est également paramétrable, voici un test par exemple d'une interface utilisant un moteur de rendu 3D pour afficher des "page_node" (https://i.imgur.com/uRkcIlC.mp4) https://i.imgur.com/uRkcIlC.mp4
- Les suggestions peuvent être de différents types (commande, page, text) - Les commandes peuvent avoir des paramètres, la barre de commande se met en mode "param" quand une commande a besoin de paramètres utilisateur - Une commande peut ajouter des suggestions pour ses paramètres - Une commande peut avoir un mode preview qui permet d’exécuter la commande avec le paramètre sélectionné dans les suggestions - Une commande peut avoir des raccourcis de type {combo} + {sequence}. Par exemple pour {CTRL ALT} {N, T}, la commande associée est exécutée lorsque CTRL + ALT est maintenu puis la séquence N, T est entrée. - Les raccourcis affichent les suggestions des commandes associées qui match le combo/séquence en cours
A suivre : - On rend le code plus propre pour tout ce qui a été testé plus haut - On continue le système de pages - On ajoute des commandes liées aux pages - On trouve une solution pour visualiser le graph de page - Puis plein d'autres trucs trop funs !
On est dans le contexte "command", les suggestions de commandes sont affichées, on tape une commande qui requiert des paramètres, donc on passe dans le contexte "command_executor", les suggestions chercheront dans les suggestions de paramètre de la commande.
On peut être sur plusieurs contextes en même temps, si on est sur le contexte "page" et "command" en même temps, la recherche de suggestion se fera sur la liste des commandes et des pages ouvertes.
Les contextes sont applicables aux commandes et aux raccourcis.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.