Commit Graph

78 Commits

Author SHA1 Message Date
nemunaire 631b2ff990 repochecker/epita: Treat labels as []rune 2024-04-19 11:48:58 +02:00
nemunaire b52622c772 repochecker: Check flag's help content through mdTextHooks 2024-04-19 11:48:57 +02:00
nemunaire 9896445e00 grammalecte: Force capital letter only if first char is a letter
Fixes: https://gitlab.cri.epita.fr/ing/majeures/srs/fic/server/-/issues/34
2024-04-19 11:48:57 +02:00
nemunaire b6966d47ce sync: Replace []error by go.uber.org/multierr 2024-04-19 11:48:57 +02:00
nemunaire f328261ea2 repochecker: Fix number of detected choices with step attribute 2024-04-19 11:48:57 +02:00
nemunaire 6163d51e5b repochecker: New option to restrict domain where remote file can come from 2024-04-19 11:48:57 +02:00
nemunaire dc83efa868 sync: Better perform exception in exercices 2024-04-19 11:46:54 +02:00
nemunaire d8458e5b49 repochecker: Update documentation URL 2024-04-19 11:46:54 +02:00
nemunaire 2140939364 sync: Allow using challenge.toml instead of challenge.txt 2024-04-19 11:46:53 +02:00
nemunaire 3103dc1029 repochecker: Use challenge.txt as a more representative file for detecting exercices 2024-04-19 11:46:53 +02:00
nemunaire f623699f56 repochecker: If a statement file is present, treat as exercice 2024-04-19 11:46:53 +02:00
nemunaire 1720906ec8 repochecker/videos: Use subtitle track language as grammar check lang 2024-04-19 11:46:52 +02:00
nemunaire a7309b6a00 repochecker/videos: Improve checks when dealing with translated exercices 2024-04-19 11:46:52 +02:00
nemunaire 6b74674123 repochecker/grammalecte: Reduce the avoided checks due to other lang 2024-04-19 11:46:52 +02:00
nemunaire aa0e7406c1 Detect theme and exercice language at runtime (not stored) 2024-04-19 11:46:52 +02:00
nemunaire ecc9ae6ef1 repochecker/grammalecte: Add new words to dict 2024-04-19 11:46:52 +02:00
nemunaire f087213f0a repochecker/grammalecte: Allow * as all paragraphs 2024-04-19 11:46:52 +02:00
nemunaire ec9a3a408d repochecker/grammalecte: Don't use HTML writer 2024-04-19 11:46:52 +02:00
nemunaire 84f85d631a repochecker/grammalecte: Fix CodeSpan 2024-04-19 11:46:52 +02:00
nemunaire fee1ab2a26 repochecker/grammalecte: Add some new spelling exceptions 2024-04-19 11:46:52 +02:00
nemunaire 2381dfe4f5 repochecker/grammalecte: Refactor grammar passage extraction 2024-04-19 11:46:52 +02:00
nemunaire ccc2c5d1d7 repochecker/grammalecte: Write new line only on paragraph exit 2024-04-19 11:46:52 +02:00
nemunaire ea02fa4617 repochecker/grammalecte: Don't replace CodeSpan by text to avoid repetition 2024-04-19 11:46:52 +02:00
nemunaire 3421286c9b repochecker/grammalecte: Check for forbidden strings (raw flags) in resolution.md 2024-04-19 11:46:52 +02:00
nemunaire 80422daffb repochecker/grammalecte: Check resolution.md 2024-04-19 11:46:51 +02:00
nemunaire 20f5656a74 repochecker/file-inspector: ZIP archive shouldn't contain Unix rootfs 2024-04-19 11:46:51 +02:00
nemunaire c28ad9533b repochecker/*-inspector: Refactor file opening 2024-04-19 11:46:51 +02:00
nemunaire 14f10c91db repochecker/*-inspector: Refactor file opening 2024-04-19 11:46:51 +02:00
nemunaire 60d790f8d3 repochecker/file-inspector: Handle ZIP archives 2024-04-19 11:46:51 +02:00
nemunaire 83be5595ba repochecker/ip-inspector: gofmt + CI 2024-04-19 11:46:51 +02:00
Mathieu Ghirlanda f1a2e6c360 repochecker: New plugin ip-inspector 2024-04-19 11:46:51 +02:00
nemunaire 7c2e97740f repochecker/grammalecte: Overload grammar paragraph in some situations 2024-04-19 11:46:51 +02:00
nemunaire ad7ad37e7f repochecker/grammalecte: add some new allowed words 2024-04-19 11:46:51 +02:00
nemunaire ef999999ea repochecker/grammalecte: Fix flag label_majuscule exception and title_majuscule 2024-04-19 11:46:51 +02:00
nemunaire c415e06237 libfic: Can indicate that an exercice is WIP 2024-04-19 11:46:51 +02:00
nemunaire 4b8e447b1b repochecker/grammalecte: Fix odd slice bounds out of range 2024-04-19 11:46:51 +02:00
nemunaire 5b47d1c250 repochecker/grammalecte: Don't harass on mc_mot_composé already flag as spelling exception 2024-04-19 11:46:51 +02:00
nemunaire f9e9bfcb75 repochecker: fix numerous general issues with exception inheritance 2024-04-19 11:46:51 +02:00
nemunaire 057ce22fb9 repochecker/file-inspector: New checker 2024-04-19 11:46:51 +02:00
nemunaire 7a800b10de repochecker/epita: Ask to compress huge files 2024-04-19 11:46:51 +02:00
nemunaire 76ee40b7f1 repochecker/epita: Fix file format checking 2024-04-19 11:46:51 +02:00
nemunaire b334122707 repochecker/epita: Check we have the original digest of compressed files 2024-04-19 11:46:51 +02:00
nemunaire 79c251d85f repochecker/epita: Check full numbered flag has type number 2024-04-19 11:46:51 +02:00
nemunaire 50b3e4c739 repochecker/grammalecte: Fix out of bound array 2024-04-19 11:46:51 +02:00
nemunaire 98939e9d61 repochecker/grammalecte: Check labels and titles have upper case 2024-04-19 11:46:51 +02:00
nemunaire 91b2daea2e repochecker/videos: Also check video ratio 2024-04-19 11:46:51 +02:00
nemunaire 5d716106c4 repochecker/videos: Also check grammar in subtitles 2024-04-19 11:46:51 +02:00
nemunaire acdf0a6261 repochecker/grammalecte: Extract struct in a dedicated lib 2024-04-19 11:46:50 +02:00
nemunaire ac25202024 repochecker/grammalecte: Allow including quotes without checking 2024-04-19 11:46:50 +02:00
nemunaire d7ff10762e repochecker/grammalecte: Add a custom hook CheckGrammar 2024-04-19 11:46:50 +02:00