Édition de fichier PDF https://pdf.weko.io
Go to file
Simon abab24231e
continuous-integration/drone/push Build is passing Details
feat: Add deploy website test
2023-05-18 01:18:37 +02:00
assets feat: Add start command 2023-05-17 17:03:07 +02:00
i18n feat: Add multilanguage 2023-05-17 16:13:58 +02:00
layouts feat: Add language redirection 2023-05-17 16:44:49 +02:00
.drone.yml feat: Add deploy website test 2023-05-18 01:18:37 +02:00
.editorconfig feat: Add lint to normalize file syntaxe 2023-05-17 16:44:21 +02:00
.eslintignore feat: Add lint to normalize file syntaxe 2023-05-17 16:44:21 +02:00
.eslintrc.json feat: Add lint to normalize file syntaxe 2023-05-17 16:44:21 +02:00
.gitignore init project 2023-05-17 01:12:02 +02:00
.stylelintignore feat: Add lint to normalize file syntaxe 2023-05-17 16:44:21 +02:00
.stylelintrc.json feat: Add start command 2023-05-17 17:03:07 +02:00
LICENSE init project 2023-05-17 01:12:02 +02:00
README.md feat: Add deploy website test 2023-05-18 01:18:37 +02:00
config.yml feat: Add deploy website test 2023-05-18 01:18:37 +02:00
package-lock.json feat: Add lint to normalize file syntaxe 2023-05-17 16:44:21 +02:00
package.json feat: Add start command 2023-05-17 17:03:07 +02:00
postcss.config.js init project 2023-05-17 01:12:02 +02:00

README.md

Editeur PDF

Logiciel d'édition de fichier PDF libre pouvant être hébergé sur un hébergeur de site statique.

Introduction

Le logiciel est en version alpha et donc ne fonctionne pas actuellement. Le but étant surtout d'écrire dans un premier temps des spécifications.

TODO

  • Ajouter des fonctionnalités pour la partie « métadonnées »
    • Pouvoir lire les métadonnées
    • Pouvoir ajouter une métadonnée
    • Pouvoir supprimer une métadonnée
  • Ajouter des fonctionnalités pour la partie « réorganiser »
    • Pouvoir supprimer une page
    • Pouvoir réordonner les pages
    • Pouvoir pivoter les pages
    • Pouvoir télécharger une page
    • Pouvoir ajouter un PDF en plus
  • Ajouter des fonctionnalités pour la partie « modifer »
    • Pouvoir ajouter/supprimer/déplacer un favicon
    • Pouvoir ajouter/supprimer/déplacer une image
    • Pouvoir ajouter/supprimer/déplacer du texte
    • Pouvoir ajouter/supprimer/déplacer un dessin
  • Pouvoir télécharger le fichier
  • Rendre le site léger coté Javascript (minification, suppression du code non utilisé)
  • Déployer automatiquement sur https://pdf.weko.io
  • Rendre le site multi-langue
  • Afficher le fichier PDF dans une modal
  • Rendre le site léger coté CSS (minification, suppression du code non utilisé)
  • Ajout une interface pour sélectionner un fichier

Inspiration

Le logiciel est grandement inspiré de l'outil signaturepdf réalisé par la société coopérative et participative « 24ème ».

Technologies

Le projet utilise :

  • Node pour le téléchargement des dépendances avec NPM
  • Hugo pour la génération du site statique ainsi que son déploiement
  • Bootstrap pour le design du site (MIT)
  • PDF.js pour le rendu des PDFs (Apache-2.0)

Commandes

Il faut avoir Node.js (dernière LTS) d'installé sur son ordinateur pour importer les dépendances et lancer la construction du site.

  • Installation des dépendances : npm install
  • Lancement du site en mode développement : npm run start
  • Lancement des tests : npm run test
  • Construction du site : npm run build

License

Logiciel libre sous license AGPL V3