Suspicion de non fonctionnement sous Windows ? (à renommer sans doute)
J'ai tenté d'installer l'environnement adéquat sous Windows pour une nouvelle éditrice. J'ai suivi les instructions de cette page pour une installation minimale : Python/VSCode/Git
Tout semble fonctionner, j'ai pu installer le pressoir-cli dans un environnement virtuel, et j'ai pu initialiser un répertoire.
Mais je me confronte ensuite à cette erreur :
(venv) PS C:\Users\Univ-Admin-User\Documents\collectionnumerique> pressoir-cli build --repository-path=performer
Pandoc version: 3.1.12.1
Building a book from performer to performer\public.
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "C:\Users\Univ-Admin-User\Documents\collectionnumerique\venv\Scripts\pressoir-cli.exe\__main__.py", line 7, in <module>
File "C:\Users\Univ-Admin-User\Documents\collectionnumerique\venv\Lib\site-packages\pressoir_cli\cli.py", line 105, in main
run()
File "C:\Users\Univ-Admin-User\Documents\collectionnumerique\venv\Lib\site-packages\minicli\__init__.py", line 157, in run
command.func(command, **shared)
File "C:\Users\Univ-Admin-User\Documents\collectionnumerique\venv\Lib\site-packages\minicli\__init__.py", line 43, in invoke
return self(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Univ-Admin-User\Documents\collectionnumerique\venv\Lib\site-packages\minicli\__init__.py", line 25, in __call__
res = self.command(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Univ-Admin-User\Documents\collectionnumerique\venv\Lib\site-packages\pressoir_cli\cli.py", line 64, in build
css_filename, js_filename = bundle_statics(repository_path, target_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Univ-Admin-User\Documents\collectionnumerique\venv\Lib\site-packages\pressoir_cli\statics.py", line 76, in bundle_statics
js_parts.append((ROOT_DIR / js_file).read_text())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\pathlib.py", line 1059, in read_text
return f.read()
^^^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 743: character maps to <undefined>
qui indique un problème d'encodage.. Comment investiguer ?
Tous les fichiers ont l'air d'être en UTF-8. Par contre, édités sous Windows (dans VSCode), les fichiers sont CRLF
, alors qu'ils sont LF
dans mes autres répertoires.
Est-ce qu'il faut reconfigurer VSCode sous Windows pour que les fichiers soient LF
, ou bien faut-il que le pressoir-cli soit capable de gérer des fichiers CRLF
? (si c'est bien le problème..)