Skip to content
This repository has been archived by the owner on Nov 11, 2022. It is now read-only.

感谢大家的使用和反馈,近期打算重构项目并完善文档。 #26

Closed
mayneyao opened this issue Sep 9, 2019 · 3 comments
Labels
enhancement New feature or request 建议收集 项目将作出一些改进,收集建议和反馈

Comments

@mayneyao
Copy link
Owner

mayneyao commented Sep 9, 2019

近日收到的反馈增多,大多数是在部署和配置方面出现问题。接下来重构项目会让部署和配置变得简单。

下面是一些改进的方向

  • 项目拆分为 gine-blog 和 gatsby-source-notion-database
  • gatsby theme 是 Gatsby 社区推出的新特性,gine-blog 会变成 theme 插件,你可以以安装 npm 包的形式安装 gine-blog。并且可以重载主题,满足自定义的需求。同时可以享受此博客的底层数据功能和一些新特性。
  • gatsby-source-notion-database 是 Gatsby 插件,会把 notion database 中的数据转化为 Gatsby 中可用的数据源。
  • 与 notion 深度耦合。开始造轮子时,希望轮子能够通用一些,适配不同的数据源。个人使用一段时间后,逐渐认可 notion all-in-one 的理念。接下来不会再考虑其它数据源的适配。基础配置项会从 notion 表格中获取。
  • 完善中文文档,添加英文文档(尽量)

大家有什么需求和建议可以在此 issue 中回复

@mayneyao mayneyao added enhancement New feature or request 建议收集 项目将作出一些改进,收集建议和反馈 labels Sep 9, 2019
@YuHoYe
Copy link

YuHoYe commented Sep 9, 2019

希望能有类似书单的影单功能。我尝试了一下,但是遇到个Bug。
这个Bug应该在书单中也存在。如下:
当Notion里的书单中有很多相同的自定义的Property,Blog上并没有用到,会出现编译错误:

1:27:44 PM: error gatsby-node.js returned an error
1:27:44 PM: 
1:27:44 PM:   TypeError: Cannot read property '0' of undefined
1:27:44 PM:   
1:27:44 PM:   - api.js:106 Object.entries.map.item
1:27:44 PM:     /opt/build/repo/src/notion/api.js:106:64
1:27:44 PM:   
1:27:44 PM:   - Array.map
1:27:44 PM:   
1:27:44 PM:   - api.js:87 blockIds.map.blockId
1:27:44 PM:     /opt/build/repo/src/notion/api.js:87:50
1:27:44 PM:   
1:27:44 PM:   - Array.map
1:27:44 PM:   
1:27:44 PM:   - api.js:82 Object.queryCollection
1:27:44 PM:     /opt/build/repo/src/notion/api.js:82:14
1:27:44 PM:   
1:27:44 PM:   - next_tick.js:68 process._tickCallback
1:27:44 PM:     internal/process/next_tick.js:68:7
1:27:44 PM:   
1:27:44 PM: 
1:27:45 PM: error Command failed with exit code 1.

在删除了多余的自定义的Property后,可以编译,但是会有warning:

2:15:46 PM: warning Multiple node fields resolve to the same GraphQL field `Book._x` - [`作者`, `地区`]. Gatsby will use `作者`.
2:15:46 PM: warning Multiple node fields resolve to the same GraphQL field `Movie._x` - [`上映`, `属性`]. Gatsby will use `上映`.

@wilfzhao
Copy link

wilfzhao commented Sep 9, 2019

非常感谢大佬!
现在的配置文档,对于非IT人员来讲的话,看起来有点困难,也就是说有点地方写的还不够详细。

@mayneyao
Copy link
Owner Author

mayneyao commented Sep 9, 2019

@YuHoYe @wilfzhao 我建了个微信交流群,大家感兴趣的话可以加一下。

@mayneyao mayneyao pinned this issue Sep 24, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request 建议收集 项目将作出一些改进,收集建议和反馈
Projects
None yet
Development

No branches or pull requests

3 participants