Skip to content

【社区官网能力】建议支持成员资料、活动发布、报名入口与多作者信息 #4035

@qianzhu18

Description

@qianzhu18

背景

NotionNext 目前非常适合个人博客、作品集、知识库,但如果要用来搭建 社区官网 / 组织官网,会遇到一些结构性的能力缺口。

我最近在实际使用 NotionNext 搭建社区官网时,感受到它在“内容展示”上已经很好,但在“社区信息组织”上还不够。

主要问题

1. 单作者模型过强

当前很多主题和 SEO 字段基本围绕单人站点展开,例如:

  • AUTHOR
  • AVATAR
  • BIO

但社区官网通常需要:

  • 多个成员资料
  • 成员头像预览
  • 成员 bio / role / social links
  • 内容作者与社区成员分离
  • 多作者内容展示

2. 社区信息与内容信息没有分层

如果要做社区官网,至少会有几类信息:

  • Post:文章内容
  • Member:成员资料
  • Event:活动
  • Page:静态说明页

当前这些信息如果都混在 Post/Page 中,会导致:

  • 列表逻辑难以统一
  • 搜索与导航容易混乱
  • 主题层需要写很多特殊判断
  • 后续活动页、成员页、作者页很难做成通用能力

3. 活动发布与报名入口能力不足

社区官网常见需求:

  • 活动列表页
  • 活动详情页
  • 时间、地点、状态字段
  • 报名链接 / 嵌入式表单入口
  • 已结束 / 进行中 / 即将开始 的区分

NotionNext 目前可以展示活动内容,但缺少一套比较明确的数据契约和展示约定。

4. 表单收集能力缺少统一入口

很多社区官网会有:

  • 活动报名
  • 志愿者招募
  • 联系我们
  • 内容投稿
  • 合作申请

不一定要求 NotionNext 自己做完整后端,但至少可以考虑提供:

  • registrationUrl
  • registrationEmbedUrl
  • 表单型页面的约定
  • 与外部表单工具(Tally / 飞书表单 / Notion Form / Airtable)的接入说明

建议方向

建议先从 通用底座能力 开始,而不是一次性做成完整社区系统。

Phase 1

  1. 支持 Member / Event 类型
  2. 提供 allMembers / allEvents 数据契约
  3. 支持成员资料卡(头像、昵称、bio、role)
  4. 支持活动基础字段(时间、地点、状态、报名链接)

Phase 2

  1. 支持多作者 authors
  2. 支持内容与成员/活动关联
  3. 支持成员页 / 活动页 / 作者页基础路由

为什么这件事值得做

这类能力不只是服务某一个站点,而是能让 NotionNext 从“个人博客模板”往“内容驱动的社区官网框架”再走一步。

适用场景会明显扩大:

  • 开源社区官网
  • 校园组织官网
  • Meetup / 沙龙官网
  • DAO / 社群主页
  • 创作者社区主页

参考

我已经把这个方向整理成了一份更完整的文档,并提交了一个 docs PR 方便讨论:

  • PR: docs: add community site roadmap

如果维护者认可这个方向,我很愿意继续拆分成更小的 issue / PR,优先从:

  1. Member 数据类型支持
  2. 多作者与成员资料卡
  3. Event 字段与报名入口

这三块开始推进。

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or requestgood first issueGood for newcomers

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions