Commandes utiles pour le développement
Pathogen View Components en local (dépôt voisin)
Pour travailler contre un clone local ../pathogen-view-components plutôt que le tag du Gemfile :
export USE_LOCAL_PATHOGEN=1
bundle install
Ou pointer Bundler vers un autre clone :
export PATHOGEN_VIEW_COMPONENTS_PATH=/chemin/absolu/vers/pathogen-view-components
bundle install
Avant de committer, retirez ces variables d’environnement et relancez bundle install pour que Gemfile.lock reste sur le tag publié. Ne committez pas les changements de lockfile issus du mode chemin local.
Ouvrez les deux dépôts dans un éditeur de code (VS Code, Cursor, etc.) avec irida-next-pathogen.code-workspace (multi-root) pour avoir la documentation Lookbook et le code de la gem à côté de l’application hôte.
Supprimer, reconstruire et peupler la base de données
bin/rails db:drop db:create db:migrate db:seed
Créer de nouvelles informations d’identification
rm config/credentials.yml.enc
EDITOR="vim --nofork" bin/rails credentials:edit
Recompiler le CSS pendant l’exécution du serveur Rails
Lorsque vous exécutez le serveur avec bin/rails s au lieu de bin/dev (par exemple, lors de l’attachement du débogueur dans VS Code), lancez le processus de compilation CSS séparément :
pnpm run dev:css
Construire le schéma GraphQL
bin/rails graphql:dump_schema
Construire et servir la documentation
cd docs-site
pnpm update
pnpm build
npm run serve
Afficher les journaux pendant les tâches Rake
Faites précéder les tâches Rake de info, debug ou verbose pour définir le niveau de journalisation :
# Exemple
rake debug db:seed
Formater les fichiers de traduction
i18n-tasks normalize