Project Icon

focalboard

多语言开源项目管理工具 提升工作效率

Focalboard是一款开源的多语言项目管理工具,提供自托管选项。它包括个人桌面版、个人服务器版和Mattermost插件版,适用于Windows、Mac和Linux平台。Focalboard致力于帮助个人和团队高效地组织、跟踪和管理工作,是Trello、Notion和Asana等工具的开源替代方案。

[!警告] 自2023年9月15日起,Mattermost, Inc.的员工将不再审核或合并此仓库(mattermost/focalboard)中Focalboard或Mattermost Boards插件的拉取请求。我们鼓励社区分叉此仓库以继续开发和贡献。

这些变更的原因是为了将Mattermost开发者资源集中在改进平台性能和核心功能上,以确保Mattermost继续保持弹性、稳定性,并在关键操作中保持最佳表现。

💡 了解更多

Focalboard

CI状态 CodeQL 开发版本发布 正式版本发布

Focalboard

Focalboard是一个开源、多语言、自托管的项目管理工具,是Trello、Notion和Asana的替代品。

它有助于定义、组织、跟踪和管理个人和团队的工作。Focalboard有三个版本:

  • Focalboard插件:Focalboard插件集成到现有的Mattermost实例中,为各种规模的团队结合项目管理工具与消息传递和协作功能。

  • 个人桌面版:一个独立的、单用户macOSWindowsLinux桌面应用,用于您自己的待办事项和个人项目。

  • 个人服务器版:一个独立的、多用户服务器,用于开发和个人使用。

尝试Focalboard

Mattermost插件

下载并在系统控制台中安装插件后,选择左上角的菜单并选择Boards。您可以通过从此仓库的发布页面下载mattermost-plugin-focalboard.tar.gz文件来获取focalboard插件的最新版本:https://github.com/mattermost/focalboard/releases

个人桌面版(Windows、Mac或Linux桌面)

个人服务器版

Ubuntu:您可以通过按照我们最新的安装指南下载并运行编译好的Focalboard个人服务器版

API文档

Boards API文档可以在https://htmlpreview.github.io/?https://github.com/mattermost/focalboard/blob/main/server/swagger/docs/html/index.html找到。

入门指南

我们的开发者指南详细介绍了如何为个人服务器版设置开发环境。您也可以加入~Focalboard社区频道与其他开发者交流。

mattermost-server克隆到相邻目录。

在focalboard目录中创建一个包含以下内容的.env文件:

EXCLUDE_ENTERPRISE="1"

构建服务器:

make prebuild
make

运行服务器:

 ./bin/focalboard-server

然后在浏览器中导航到http://localhost:8000以访问您的Focalboard服务器。端口在config.json中配置。

服务器运行后,您可以在单独的终端窗口中通过make webapp仅重建网页应用。重新加载浏览器以查看更改。

构建和运行独立桌面应用

您可以构建独立应用,将服务器打包以在本地针对SQLite运行:

  • Windows
    • 需要Windows 10、Windows 10 SDK 10.0.19041.0和.NET 4.8开发者包
    • 打开git-bash提示符。
    • 运行make prebuild
    • 上述预构建步骤仅在您更改或想安装npm依赖等时需要运行。
    • 预构建完成后,您可以重复以下步骤来构建应用并查看更改。
    • 运行make win-wpf-app
    • 运行cd win-wpf/msix && focalboard.exe
  • Mac
    • 需要macOS 11.3+和Xcode 13.2.1+
    • 运行make prebuild
    • 上述预构建步骤仅在您更改或想安装npm依赖等时需要运行。
    • 预构建完成后,您可以重复以下步骤来构建应用并查看更改。
    • 运行make mac-app
    • 运行open mac/dist/Focalboard.app
  • Linux
    • 在Ubuntu 18.04上测试
    • 安装webgtk依赖
      • 运行sudo apt-get install libgtk-3-dev
      • 运行sudo apt-get install libwebkit2gtk-4.0-dev
    • 运行make prebuild
    • 上述预构建步骤仅在您更改或想安装npm依赖等时需要运行。
    • 预构建完成后,您可以重复以下步骤来构建应用并查看更改。
    • 运行make linux-app
    • linux/dist/focalboard-linux.tar.gz解压到您选择的目录
    • 从您选择的目录运行focalboard-app
  • Docker
    • 要从官方镜像在本地运行:
      • docker run -it -p 80:8000 mattermost/focalboard
    • 为您当前的架构构建:
      • docker build -f docker/Dockerfile .
    • 为自定义架构构建(实验性):
      • docker build -f docker/Dockerfile --platform linux/arm64 .

目前不完全支持交叉编译,因此请在适当的平台上构建。有关每个平台上详细步骤的列表,请参考GitHub Actions工作流(build-mac.ymlbuild-win.ymlbuild-ubuntu.yml)。

单元测试

提交代码之前,请运行make ci,这类似于.gitlab-ci.yml工作流,包括:

  • 服务器单元测试make server-test
  • Web应用ESLintcd webapp; npm run check
  • Web应用单元测试cd webapp; npm run test
  • Web应用UI测试cd webapp; npm run cypress:ci

保持信息更新

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

白日梦AI

白日梦AI提供专注于AI视频生成的多样化功能,包括文生视频、动态画面和形象生成等,帮助用户快速上手,创造专业级内容。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

讯飞绘镜

讯飞绘镜是一个支持从创意到完整视频创作的智能平台,用户可以快速生成视频素材并创作独特的音乐视频和故事。平台提供多样化的主题和精选作品,帮助用户探索创意灵感。

Project Cover

讯飞文书

讯飞文书依托讯飞星火大模型,为文书写作者提供从素材筹备到稿件撰写及审稿的全程支持。通过录音智记和以稿写稿等功能,满足事务性工作的高频需求,帮助撰稿人节省精力,提高效率,优化工作与生活。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号