Focalboard 用户指南:从创建看板、多视图协作到分享与归档的完整上手实操

发布时间:2026/11/12 11:24:58

Focalboard 用户指南:从创建看板、多视图协作到分享与归档的完整上手实操 Focalboard 用户指南从创建看板、多视图协作到分享与归档的完整上手实操【免费下载链接】focalboardFocalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.项目地址: https://gitcode.com/GitHub_Trending/fo/focalboardFocalboard 是一款开源、可自托管、持续迭代更新的项目管理工具其定位是 Trello、Notion、Asana 的开源自托管替代方案。本文基于官方 Users Guide 整理覆盖从「新建看板 → 多视图管理 → 卡片编辑 → 模板复用 → 公开分享 → 归档备份」的完整操作链路并结合当前仓库的前端源码webapp/src/blocks/与webapp/src/archiver.ts讲解每一步背后的数据模型与实现原理帮助你在个人桌面版或自托管服务器实例上快速上手并理解其工作方式。1. 新建 Board从模板开始新建看板是使用 Focalboard 的第一步官方指南给出了标准流程点击侧边栏sidebar左下角的 Add Board为 Focalboard 添加一个新看板。从模板列表中挑选一个模板例如Project Tasks项目任务。此时你会看到新看板的第一个视图——一张包含所有任务的表格视图Table View。新建 Project Tasks 看板后默认显示的任务表格视图从界面可以看到模板看板自带 Name任务名、Status状态、Priority优先级、Date Created创建日期等列底部有 New按钮用于添加新任务。从源码看默认模板之所以自带这些属性是因为看板的数据结构webapp/src/blocks/board.ts中的cardProperties卡片属性模板数组承载了每个看板全部卡片共有的属性定义且createBoard()在没有任何属性时会默认注入一个名为Status、类型为select单选的属性。Focalboard 支持的属性类型非常丰富从 webapp/src/blocks/board.ts 中的PropertyTypeEnum可以看到完整清单属性类型说明text文本number数字select单选可用于看板分组见下文multiSelect多选date日期person/multiPerson单人多选 / 多人多选file文件checkbox复选框url/email/phone链接 / 邮箱 / 电话createdTime/createdBy/updatedTime/updatedBy系统自动维护的创建/更新时间与人其中每个属性模板IPropertyTemplate由id、name、type和options选项列表每个选项含id、value、color组成。1.1 切换到看板视图Board View创建完表格视图后点击侧边栏中的By Status即可看到看板的看板视图Board View——任务卡片按 Status 属性值如 No Status、Next Up、In Progress、Completed分成多列展示。按状态分组的看板视图点击视图顶部的Properties属性菜单打开Priority优先级和Date created创建日期开关即可让这两项属性显示在卡片上。通过 Properties 菜单开启 Priority 与 Date created 属性从源码结构看「属性菜单」的本质是修改视图View的visiblePropertyIds可见属性 ID 列表这一字段定义在 webapp/src/blocks/boardView.ts 的BoardViewFields中。同样地你还可以修改该视图的Group By分组依据、Filter筛选条件与Sort排序规则设置。一般来说你在 Focalboard 中做出的所有修改都会被立即保存并对其他所有用户实时可见——这也是它作为协作工具的核心体验之一。1.2 视图的数据模型一次看清 Group / Filter / Sort为什么「分组、筛选、排序」可以同时并存且互不干扰因为在 Focalboard 中每个视图就是一个独立的块Block。从 webapp/src/blocks/boardView.ts 可以看到BoardViewFields定义了视图的全部状态viewType视图类型取值为board | table | gallery | calendar即看板、表格、画廊、日历四种视图可在同一看板下并存groupById分组依据的属性 IDsortOptions排序选项数组{propertyId, reversed}visiblePropertyIds/hiddenOptionIds卡片上可见的属性 / 被折叠隐藏的分组选项filter筛选条件由FilterGroup表达见 webapp/src/blocks/filterGroup.tscardOrder未排序状态下卡片的手动排列顺序columnWidths/columnCalculations列宽与列上的聚合计算配置defaultTemplateId该视图默认使用的卡片模板。理解这一点后「新视图」的概念就非常清晰了它只是同一份卡片数据在不同分组/筛选/排序/类型参数下的另一种呈现切换视图不会改动任何卡片本身。2. 重命名看板与设置图标点击看板标题即可进入编辑状态直接修改看板名称。同时看板和卡片都可以设置图标icon——例如用 emoji 区分不同项目看板或标记卡片类别。从源码看看板的title、icon、description与showDescription都是 webapp/src/blocks/board.ts 中Board类型的内置字段而卡片的icon字段定义在 webapp/src/blocks/card.ts 的CardFields中。3. 添加新视图同一看板多种视角点击视图名称旁的下拉箭头在下拉菜单中选择Add view添加视图即可为当前看板新增一个视图。视图名称旁的下拉菜单中的 Add view 选项下拉菜单中会列出该看板已有的全部视图All Tasks、By Priority、By Status 等并提供Add View新增视图与Delete View删除视图入口。结合上文源码可知新增视图本质上是创建了一个新的view类型 Block其viewType决定呈现为看板、表格、画廊还是日历。3.1 拖拽卡片快速改变分组属性将一个卡片从某一列拖到另一列即可改变它的分组属性值。例如把任务卡片拖到Completed已完成列就相当于把该卡片的 Status 属性改为「已完成」。当看板未排序时你可以把卡片拖到某一列的指定行以精确控制卡片在列内的顺序对应源码中的cardOrder字段。当看板已排序时把卡片拖入某列后该列会按照视图设定的排序规则自动重排对应sortOptions字段你无法手动控制行位置。3.2 编辑卡片属性、评论与内容选中一张卡片即可打开卡片编辑器。一张卡片由三部分组成一组属性Properties属性对该看板内的所有卡片是通用的。看板视图可以将「单选Select」类型的属性作为分组依据把卡片分成不同列展示。一组评论Comments适合记录重要的变更或里程碑节点便于团队回溯上下文。一组内容Content卡片内容可以由 Markdown 文本和图片组成适合记录详细规格、设计决策等长文本信息。按ESC键或点击卡片编辑器对话框之外的区域即可关闭卡片编辑器。从源码看「卡片」的数据模型webapp/src/blocks/card.ts由icon、properties属性键值对、contentOrder内容块排列顺序、isTemplate是否为模板组成而「内容块」的类型定义在 webapp/src/blocks/block.ts 的contentBlockTypes中包括text、image、divider、checkbox、h1、h2、h3、list-item、attachment、quote、video等。也就是说卡片里一段 Markdown、一张图、一个视频附件本质都是挂在卡片下的独立内容块Block通过contentOrder决定显示顺序——这正是「内容可自由组合、可拖拽排序」的实现基础。3.3 表格视图Table View属性即列在表格视图中每一列对应一个卡片属性你可以直接在单元格内编辑属性值也可以将鼠标悬停在某行的标题上点击open打开该行的卡片编辑器点击列头可按该列排序或通过列头菜单插入新属性列Insert left / Insert right、隐藏、复制、删除列。表格视图的列头菜单排序、插入列、隐藏、复制、删除4. 模板卡片模板与看板模板模板是 Focalboard 提升重复性工作流效率的关键机制卡片模板和看板模板都原生支持。4.1 卡片模板每个看板都可以维护一组卡片模板点击New按钮旁的下拉箭头选择 New template新建模板此时会打开卡片编辑器顶部会出现一条提示横幅表明当前正在编辑的是一个模板而非普通卡片之后你便可以基于这个新模板快速创建新卡片预设好属性值、内容与结构。此外你也可以把任意现有卡片转换成模板打开该卡片的编辑器点击右上角的选项菜单...选择New template from card从卡片新建模板。从源码看卡片模板与普通卡片的唯一区别是 webapp/src/blocks/card.ts 中CardFields.isTemplate字段为true模板本质上仍然是一个完整的卡片块。4.2 看板模板看板模板的创建方式与之类似在 Add board菜单中可以选择已有的看板模板来新建看板若想把现有看板变成模板将鼠标悬停在侧边栏中的看板标题上点击选项菜单...选择New template from board从看板新建模板。侧边栏看板标题旁的选项菜单Delete board / Duplicate board / New template from board从 webapp/src/blocks/board.ts 中的Board类型可以看到看板同样带有isTemplate与templateVersion模板版本号字段模板与普通看板共用同一数据模型。5. 分享看板生成公开链接Focalboard 支持把看板发布到 Web以只读链接的形式分享给任何人。官方指南给出的步骤为将鼠标悬停在看板菜单的右侧区域点击选项菜单...选择Share board分享看板看板右上角菜单中的 Share board 选项打开标有Publish to web and share this board with anyone发布到 Web与任何人分享此看板的开关复制给出的链接形如.../shared?idboard-id的公开只读地址将该链接分享给其他人任何持有该链接的人都能查看这个看板若想使此前分享出去的所有链接失效点击Regenerate Token重新生成令牌此时会弹出确认框This will invalidate previously shared links. Continue?这将使之前分享的链接失效是否继续点击OK后令牌即被重新生成旧链接全部失效。Share board 菜单公开开关、只读链接与 Regenerate token在仓库中分享功能对应「共享令牌token」机制前端侧分享相关的数据模型位于 webapp/src/blocks/sharing.ts服务端处理分享链接的接口实现位于 server/api/sharing.go其中令牌token是控制链接有效性的核心凭证——重新生成令牌即替换该凭证从而让旧链接无法再访问看板。6. 归档Archive备份与迁移你可以从**设置菜单Settings**导出全部看板的归档文件。Settings 菜单Import archive 与 Export archive 入口归档的典型用途包括快速备份快照定期导出作为看板数据的离线快照跨安装迁移例如把数据从个人桌面版Personal Desktop迁移到服务器安装Server install实例。使用时有两点需要注意归档文件目前不包含图片和文件附件例如卡片中插入的图片迁移后如需保留附件需要单独处理导入归档会覆盖与归档条目同名的既有项变更但不会影响归档之外的额外条目例如看板中新建、但不在归档里的其他看板和卡片。从源码看归档功能实现在 webapp/src/archiver.tsexportFullArchive(teamID)导出整个团队全部看板的归档exportBoardArchive(board)导出单个看板的归档导出文件按archive-YYYY-M-D.boardarchive命名扩展名为.boardarchiveimportFullArchive()通过文件选择器读取.boardarchive文件并导入mutator.importFullArchive(file)服务端的导入导出逻辑对应 server/api/archive.goArchiver.isValidBlockwebapp/src/archiver.ts则用于校验归档中每个块必须包含合法的id与boardId。7. 小结回顾整条上手路径Focalboard 的核心设计可以概括为三点块Block即一切看板、视图、卡片、评论、内容块都是同构的 Block这让数据模型统一、易于扩展也让「同一数据、多视图呈现」成为可能模板驱动复用卡片模板isTemplate与看板模板isTemplatetemplateVersion共用普通数据模型创建、转换成本极低协作与迁移开箱即用所有修改即时保存并对全体成员可见配合公开只读分享链接与.boardarchive归档格式可轻松完成协作者共享与跨实例迁移注意归档暂不含附件。如果你想继续深入可以接着阅读仓库中的 README.md、开发者指南或直接查看本文引用的前端数据模型webapp/src/blocks/与服务端归档实现server/api/archive.go进一步理解 Focalboard 的块结构与工作流。【免费下载链接】focalboardFocalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.项目地址: https://gitcode.com/GitHub_Trending/fo/focalboard创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/11 8:31:21

wezterm.has_action:跨版本安全地检测快捷键动作是否可用

wezterm.has_action:跨版本安全地检测快捷键动作是否可用 【免费下载链接】wezterm A GPU-accelerated cross-platform terminal emulator and multiplexer written by wez and implemented in Rust 项目地址: https://gitcode.com/GitHub_Trending/we/wezterm …

2026/11/11 7:00:33

空调线控器弱电接线与蓝牙调试标准化实践

1. 为什么空调线控器的弱电接线和蓝牙调试必须“标准化”——从三起现场返工说起 去年夏天在杭州一个精装交付的别墅项目里,我跟着施工队跑了整整两周。不是调试失败,而是反复返工:第一套客厅空调线控器装完,业主一按“制冷”&…

2026/11/12 12:25:55

电工证理论补考流程全攻略:考前押题拿捏住,实操考试心里有底

电工证理论补考流程全攻略:考前押题拿捏住,实操考试心里有底 实操考试心里没底怕挂科?特别是驻马店的应届工程类毕业生,刚步入职场,对电工证的考试流程、理论补考流程、考前押题的获取和使用,都一知半解。别担心,这篇文章帮你一步步拆解电工证理论补考…

2026/11/12 12:25:55

电工证通用葵花宝典:真实经历告诉你怎么解决外省证书转移难题

电工证通用葵花宝典:真实经历告诉你怎么解决外省证书转移难题 之前考的证在外省能不能转过来?我认识的一个老电工,当初在河南周口考的低压电工证,后来去江苏打工,结果发现证书不能在当地用,差点丢了项目。这事儿不是个例,很多电工朋友都遇到过,尤其是…

2026/11/12 12:25:55

上海哪里有考电工作业官方报名入口全解析

上海哪里有考电工作业官方报名入口全解析 之前考的证在外省能不能转过来?这是很多电工朋友在考虑在上海发展时最关心的问题。如果你正在为证书变更、考试、复审等问题发愁,这篇攻略将帮你理清思路,从官方报名入口到实际操作,一步到位。…

2026/11/12 12:25:55

遂平能考电工证吗在哪考别怕学历不高也能报

遂平能考电工证吗在哪考别怕学历不高也能报 学历不高怕报不上名?其实 遂平能考电工证吗 的答案是能,关键是你得知道 在哪考 ,还有哪些细节容易踩坑。别担心,这篇文章帮你把流程和注意事项都讲清楚。 一、遂平能考电工证吗?低压电工证怎么考?…

2026/11/12 12:20:55

_电工证考哪种到期换证流程

电工证考哪种上岗必备怎么选不怕考不过白交培训费 怕考不过白交培训费?别急,我来给你说说【_电工证考哪种】怎么选,别再走弯路了。现在电工证是很多岗位的 上岗必备…

2026/11/11 12:42:59

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/12 0:04:01

工地太忙根本没时间复习考试?学习电工证到哪里学通过率揭秘

工地太忙根本没时间复习考试?学习电工证到哪里学通过率揭秘 工地太忙根本没时间复习考试?你不是一个人。作为一名在南阳卧龙区干了七八年市政公用工程的电工,我深知这个问题的现实性。电工证不仅是工作的“入场券”,更是职业发展的“通行证”,但备考过程…

2026/11/12 0:04:01

双流电工证考别怕挂科!郑州报考避坑指南全攻略

双流电工证考别怕挂科!郑州报考避坑指南全攻略 实操考试心里没底怕挂科?双流电工证考在郑州报名,很多人因为不了解流程、准备不充分,白白浪费时间和金钱。作为三门峡应届工程类毕业生,我也曾经历过这样的焦虑。今天就从零开始,手把手教你如何避开郑州报…

2026/11/12 0:04:01

之前考的证在外省能不能转过来 怎么报名考电工证培训价格多少

之前考的证在外省能不能转过来 怎么报名考电工证培训价格多少 之前考的证在外省能不能转过来?这个问题确实让不少准备换城市工作的朋友犯了难,尤其像电工证这种实操性很强的证书,很多人担心跨省后证书能不能继续用。其实,只要符合相关流程,是可以顺利转…

2026/11/11 20:27:01

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/12 9:51:42

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑