Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

_document.tsx 830B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import NextDocument, { Html, Head, Main, NextScript } from "next/document"
  2. import { dark, getCssString } from "styles"
  3. class MyDocument extends NextDocument {
  4. static async getInitialProps(ctx) {
  5. try {
  6. const initialProps = await NextDocument.getInitialProps(ctx)
  7. return {
  8. ...initialProps,
  9. styles: (
  10. <>
  11. {initialProps.styles}
  12. <style
  13. id="stitches"
  14. dangerouslySetInnerHTML={{ __html: getCssString() }}
  15. />
  16. </>
  17. ),
  18. }
  19. } catch (e) {
  20. console.error(e.message)
  21. } finally {
  22. }
  23. }
  24. render() {
  25. return (
  26. <Html lang="en">
  27. <Head />
  28. <body className={dark}>
  29. <Main />
  30. <NextScript />
  31. </body>
  32. </Html>
  33. )
  34. }
  35. }
  36. export default MyDocument