-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: introduce Slate as a package #2677
base: master
Are you sure you want to change the base?
Conversation
2d79723
to
204bd0d
Compare
a143b47
to
edea549
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Jeg vet egentlig ikke hvor mye verdi dette gir. Realistisk sett vil en konsument av slate-greiene våre aldri bruke alle embeds, og de aller fleste steder gjør vi heller ikke det. Hadde det gitt mer mening å la dette være en test-util, for så å tvinge brukere til å definere sine egne serializers der plugins skal brukes?
import { testBlockContentToEditorValue, testInlineContentToEditorValue } from "../../../__tests__/testUtils"; | ||
import { blockContentToHTML, inlineContentToHTML } from "../serializeToHtml"; | ||
|
||
// TODO: The snapshots this file generates are invalid because we don't support all embeds. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sånn generelt sett: Testene i ED går gjennom, så dette er kanskje ikke så problematisk. Hva skal vi gjøre? Skrive om testene, eller bare godta at dette tester hva som skjer når man jobber med en type som ikke støttes (aside)?
…e "complete" types in consumer apps
// TODO: This is inherited from ED. I don't really know if we want to do it? | ||
// shortcuts: { | ||
// "disable-enter": { | ||
// keyCondition: isKeyHotkey("tab"), | ||
// handler: (_, event) => { | ||
// event.preventDefault(); | ||
// return true; | ||
// }, | ||
// }, | ||
// }, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tror tab-håndtering kan gjøres på en bedre måte enn dette. Hva tenker dere?
Tror at koden her begynner å bli stabil nok til å motta kritikk og spørsmål. Har som tommelfingerregel prøvd å gjøre ting mest mulig utvidbart, slik at vi kan dekke behovene vi har i både ndla-frontend og i editorial-frontend. Har også fått inn en del forbedringer og abstraksjoner som forhåpentligvis gjør ting litt enklere å vedlikeholde.
Still gjerne spørsmål, og be om klarifikasjoner der det trengs. Det viktigste er nok å få dokumentert dette så godt som overhodet mulig.
Mer eller mindre alt av tester er hentet over fra editorial-frontend med få/ingen endringer. På sikt synes jeg de burde utbedres drastisk, men denne PR'en er allerede såpass stor at jeg ikke helt ser poenget i å ta det her.