Open josteinaj opened 2 years ago
Bruke zippet EPUB som input. Nordisk EPUB, ikke NLBPUB.
@usama49 jeg har lagt inn krav på toppen av denne saken. Ser det ok ut?
CC @eliseaas
Ser bra ut. Bare et par kommentarer.
sjekker at strukturen er riktig (hva ligger i dette egentlig?)
TOC-struktur, nivå h1-h3
har stavekontroll (både norsk og engelsk?) med en ordliste hvor man kan legge til ord etterhvert
Både norsk og engelsk støttet i dag. Norsk språkkode som støttes i dag er "no", kan det legges inn støtte for bokmål- og nynorskspesifikke språkkoder i tillegg til "no"?
Dra-og-slipp en EPUB (zippet eller unzippet) eller en HTML-fil på EXE-fila (er det sånn det virker i dag, med dra-og-slipp?)
Ikke helt sånn det fungerer i dag. Vi legger epub-filene i en mappe og kjører deretter EXE-fila
TOC-struktur, nivå h1-h3
Dette tror jeg sjekkes av nordisk validering allerede? Eller er det noe den ikke fanger opp?
kan det legges inn støtte for bokmål- og nynorskspesifikke språkkoder i tillegg til "no"?
Det bør vi kunne få til. I første omgang samme ordliste for bokmål og nynorsk, men at språkkodene for bokmål og nynorsk håndteres på samme måte som "no".
Ikke helt sånn det fungerer i dag. Vi legger epub-filene i en mappe og kjører deretter EXE-fila
Ok, det er for så vidt like greit :+1:.
TOC-struktur, nivå h1-h3
Dette tror jeg sjekkes av nordisk validering allerede? Eller er det noe den ikke fanger opp?
Ja, den fanger vel opp det samme, men at logisk sjekk viser oss strukturen i samme oversikt som alt annet gjør det lettere å fange opp feil.
Lage et API hvor man kan sende inn en EPUB, og få ut en rapport. Antageligvis bør denne koden være en egen funksjon sånn at man kan kjøre en bok om gangen:
https://github.com/nlbdev/ValidateSpellCheckEpub/blob/8df8838d138d96b40c6214ad3d51b338925eda5a/ValidateSpellCheckEpub/Check.cs#L174-L213
Vi hadde et møte hvor vi diskuterte krav (se #2).
Generelle krav:
lang
(ogxml:lang
?) har riktig språkkodeMETA-INF/container.xml
, den peker på OPF-fila<manifest>
-elementet i OPF-fila for å finne alle HTML-filerKrav for kommandolinje:
[input-filnavn] - logisk sjekk.html
Krav for API i Docker:
Endepunkt:
GET /health
Endepunkt:
POST /check
(se beskrivelse under)Query-parametere:
path
(optional): absolutt sti til EPUB (unzippet eller zippet) eller HTML-filBody (optional):
Response:
path
eller body er definert: HTTP 400 Bad Requestpath
eller body er definert: HTTP 400 Bad Requestpath
er definert men filen eller mappen ikke finnes: HTTP 404 Bad Request