Gatsby 为什么盖茨比初学者没有/src文件夹?

Gatsby 为什么盖茨比初学者没有/src文件夹?,gatsby,Gatsby,我已在本地安装了此Gatbsy站点: 与: 它显示得很好,网站的工作方式与在线演示一样 但是,现在我想把它作为我自己网站的基础,因此我在寻找/src目录,以便我可以更改代码,就像在其他盖茨比初学者网站中一样(例如,盖茨比初学者默认网站:https://www.gatsbyjs.org/starters/gatsbyjs/gatsby-starter-default) 我知道所有盖茨比网站都有一个/src目录,或者不是这样?这个网站的代码在哪里?我只找到了/content(标记文件)和stati

我已在本地安装了此Gatbsy站点:

与:

它显示得很好,网站的工作方式与在线演示一样

但是,现在我想把它作为我自己网站的基础,因此我在寻找
/src
目录,以便我可以更改代码,就像在其他盖茨比初学者网站中一样(例如,盖茨比初学者默认网站:
https://www.gatsbyjs.org/starters/gatsbyjs/gatsby-starter-default

我知道所有盖茨比网站都有一个
/src
目录,或者不是这样?这个网站的代码在哪里?我只找到了
/content
(标记文件)和
static


您提供的存储库介绍了盖茨比主题的阴影概念。这是一项功能,允许您使用自己的自定义实现替换
/src
文件夹。发件人:

盖茨比主题引入了一个叫做“阴影”的概念。此功能 允许用户替换包含在
src
目录中的文件 在webpack捆绑包中使用自己的实现。这适用于 React组件,
src/pages
中的页面,JSON文件,TypeScript文件,如 以及站点中的任何其他导入文件(如
.css

一个实际的用例是当您安装了
gatsby主题博客
和 要自定义author Bio组件以添加您自己的组件吗 传记内容。阴影使您可以替换主题的原始阴影 文件,
gatsby主题博客/src/components/bio.js
,您自己的文件 做任何你需要的改变

正如您在中所看到的,存储库包括可以找到所有这些阴影配置的位置

在进行阴影处理时,自定义结构的能力仅限于阴影实现本身的配置,因此,如果要自定义此初学者,应将文件放入
/src/@lekoarts/gatsby-theme-minimal-blog/
中,以使用自己的结构对文件进行阴影处理/覆盖。但是,如果您想更改UI主题,您应该通过在初学者中看到的
/src/gatsby plugin theme UI/
下添加您自己的配置来覆盖初学者文件

gatsby new gatsby2 https://github.com/LekoArts/gatsby-starter-minimal-blog
gatsby cd gatsby2
gatsby develop