Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

_document.tsx 2.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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. <meta name="application-name" content="tldraw" />
  29. <meta name="apple-mobile-web-app-capable" content="yes" />
  30. <meta name="apple-mobile-web-app-status-bar-style" content="black" />
  31. <meta name="apple-mobile-web-app-title" content="tldraw" />
  32. <meta name="description" content="A tiny little drawing app." />
  33. <meta name="format-detection" content="telephone=no" />
  34. <meta name="mobile-web-app-capable" content="yes" />
  35. <meta
  36. name="msapplication-config"
  37. content="/static/icons/browserconfig.xml"
  38. />
  39. <meta name="msapplication-TileColor" content="#3174d7" />
  40. <meta name="msapplication-tap-highlight" content="no" />
  41. <meta name="theme-color" content="#ffffff" />
  42. <meta name="twitter:card" content="summary" />
  43. <meta name="twitter:url" content="https://tldraw.com" />
  44. <meta name="twitter:title" content="tldraw" />
  45. <meta
  46. name="twitter:description"
  47. content="A tiny little drawing app."
  48. />
  49. <meta name="twitter:creator" content="@steveruizok" />
  50. <meta property="og:type" content="website" />
  51. <meta property="og:title" content="tldraw" />
  52. <meta
  53. property="og:description"
  54. content="A tiny little drawing app."
  55. />
  56. <meta property="og:site_name" content="tldraw" />
  57. <meta property="og:url" content="https://tldraw.com" />
  58. </Head>
  59. <body className={dark}>
  60. <Main />
  61. <NextScript />
  62. </body>
  63. </Html>
  64. )
  65. }
  66. }
  67. export default MyDocument