Skip to content

Stylo est un éditeur de textes pour articles scientifiques en sciences humaines et sociales.

License

Notifications You must be signed in to change notification settings

mattheyje/stylo

 
 

Repository files navigation

Stylo

Stylo est un éditeur de textes pour articles scientifiques en sciences humaines et sociales.

L'environnement de travail de Stylo intègre une chaîne éditoriale complète basée sur pandoc et outillée des modules suivants :

  • un éditeur de métadonnées
  • un versionnage
  • une gestion de la bibliographie
  • différents formats exports : html5, xml (TEI, Erudit), pdf...
  • l'annotation
  • le partage de document

Stylo est disponible sur stylo.huma-num.fr

Plus d'informations sur la documentation.

Pré-requis

Sous MacOS

brew tap mongodb/brew

brew install pandoc mongodb-community nvm
brew install --cask docker

nvm install v16 --default

Développement local

L'application se lance en combinant une base de données MongoDB, et des applications Node.js (v16+).

La première fois que vous installez le projet, lancez ces commandes :

cp stylo-example.env stylo.env
npm clean-install

Avec Docker

Ensuite, ainsi que le reste du temps :

docker-compose run --detach --publish='127.0.0.1:27017:27017' mongodb-stylo
npm run dev

Sans Docker

Ensuite, ainsi que le reste du temps :

mongod --config /usr/local/etc/mongod.conf --fork
npm run dev

L'interface web de Stylo est alors disponible sur (localhost:3000).
L'API fonctionne sur localhost:3030 et le service d'export sur localhost:3060.

Installation

Pour installer une instance Stylo en tant que service à disposition d'utilisateur·ices, veuillez suivre la documentation dédiée dans le fichier HOWTO.md.


License: GPL v3

About

Stylo est un éditeur de textes pour articles scientifiques en sciences humaines et sociales.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 86.1%
  • SCSS 12.1%
  • Other 1.8%