Как я могу скрыть текстовое содержание тем Гэтсби? - PullRequest
1 голос
/ 27 февраля 2020

Я бы хотел настроить эту тему gatsby https://github.com/NK-WebDev/gatsby-theme-teranova ( live demo ). Структура исходного кода темы и демо выглядит обобщенно c для тем gatsby.

Структура исходного кода демо выглядит следующим образом:

demo
  src/pages
    index.mdx
  static/images
    banner.png
    favicon.png
    logo.svg
  gatsby-config.js
  package.json

Структура исходный код темы выглядит следующим образом:

gatsby-theme-teranova
  data
    content
      services
        branding.mdx
        logo-design.mdx
        marketing.mdx
        web-design.mdx
      about.jpg
      about.mdx
      banner.jpg
      intro.mdx
    index.js
  src
    components
      about.js
      contact.js
      service.js
      services.js
      ...
    pages
      index.mdx
    theme.js
  static/images
    banner.png
    favicon.png
    logo.svg
  gatsby-config.js
  index.js
  package.json

Я думал, что текстовое содержимое веб-страницы темы определено в файлах * .mdx (здесь: gatsby-theme-teranova/data/content/about.mdx, gatsby-theme-teranova/data/content/contact.mdx, et c.) и отображается с соответствующими *. js файлами темы (здесь: gatsby-theme-teranova/src/components/about.js, gatsby-theme-teranova/src/components/contact.js, et c.). В демоверсии просто demo/src/pages/index.mdx. Означает, что содержимое встроенной темы не изменено в демоверсии. Я ожидал, что размещение пользовательского текстового содержимого в demo/data/content/about.mdx, et c. будет тень на соответствующий контент веб-страницы. Но при работе gatsby develop это не так. Это просто игнорируется. Как правильно выполнять затенение текста веб-страницы?

Кстати: мне не ясно, правильно ли затенение в демоверсии. До тех пор, пока banner.png, favicon.png и lo go .svg демо-версии не отличаются от файлов темы, их не нужно будет явно включать в демо-источник.

...