focalboard - Focalboard は、Trello、Notion、Asana に代わるオープンソースのセルフホスト型です。

(Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.)

Created at: 2020-10-07 00:46:23
Language: TypeScript
License: NOASSERTION

フォーカルボード

CI ステータス コードQL 開発リリース 製品リリース 翻訳ステータス

あなたが見るもののように?👀GitHub Star をください!

フォーカルボード

Focalboardは、オープンソースの多言語、セルフホスト型プロジェクト管理ツールで、Trello、Notion、Asana に代わるものです。

これは、個人やチーム全体の作業を定義、整理、追跡、管理するのに役立ちます。フォーカルボードには、主に2つのエディションがあります。

Focalboardは、開発および個人使用のためにスタンドアロンのパーソナルサーバーとしてインストールすることもできます。

フォーカルボードを試す

Mattermostボード-無料のクラウドサーバーとして利用可能になりました

Mattermostボードは、あらゆる規模のチームのために、プロジェクト管理ツールとメッセージングおよびコラボレーションを組み合わせています。Mattermostボードにアクセスして使用するには、セルフホストサーバーまたはクラウドサーバーとしてMattermostv6.0以降をインストールまたはアップグレードしてください。Mattermostにログインした後、左上隅のメニューを選択し、[ボード]を選択します。

Mattermostボードは、Mattermostv6.0以降にデフォルトでインストールされ、有効になっています。

詳細については、プラグイン設定ガイドを参照してください。

パーソナルデスクトップ(ウィンドウズ、マック、またはLinuxデスクトップ)

  • Windows:Windows App Storeからダウンロードするか、最新リリースからダウンロードし、解凍して実行します。
    focalboard-win.zip
    Focalboard.exe
  • Mac:Mac App Store からダウンロードします。
  • Linuxデスクトップ:最新リリースからダウンロードし、解凍して開きます。
    focalboard-linux.tar.gz
    focalboard-app

パーソナルサーバ

Ubuntu:最新のインストールガイドに従って、コンパイルされたFocalboardパーソナルサーバーをUbuntuにダウンロードして実行できます。

フォーカルボードへの貢献

コード、バグレポート、アイデアを Focalboard プロジェクトの将来に貢献する。私たちはあなたの入力を歓迎します!参加方法の詳細については、貢献を参照してください。

はじめ

開発者ガイドには、パーソナルサーバの開発環境を設定する方法の詳細な手順が記載されています。また、オープンソースコミュニティへの貢献に関する詳細情報も提供します。

重要なサーバーを兄弟ディレクトリに複製します。

focalboardディレクトリに以下を含むファイルを作成します。

.env

EXCLUDE_ENTERPRISE="1"

サーバーを構築するには:

make prebuild
make

サーバーを実行するには:

 ./bin/focalboard-server

次に、ブラウザをナビゲートして http://localhost:8000Focalboardサーバーにアクセスします。ポートは で構成されます。

config.json

サーバーが実行されたら、別のターミナルウィンドウでWebアプリだけを再構築できます。ブラウザをリロードして変更を確認します。

make webapp

スタンドアロン デスクトップ アプリの構築と実行

SQLite に対してローカルで実行するようにサーバーをパッケージ化するスタンドアロン アプリを構築できます。

  • ウィンドウズ:
    • 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
  • マック:
    • 必要 macOS 11.3+ および Xcode 13.2.1+
    • 走る
      make prebuild
    • 上記のビルド前の手順は、npm依存関係などに変更を加えたり、インストールしたりする場合にのみ実行する必要があります。
    • 事前ビルドが完了したら、以下の手順を繰り返してアプリをビルドし、変更を確認できます。
    • 走る
      make mac-app
    • 走る
      open mac/dist/Focalboard.app
  • リナックス:
    • 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 run -it -p 80:8000 mattermost/focalboard
    • 現在のアーキテクチャ用に構築するには:
      • docker build -f docker/Dockerfile .
    • カスタムアーキテクチャ用に構築するには(実験的):
      • docker build -f docker/Dockerfile --platform linux/arm64 .

クロスコンパイルは現在完全にはサポートされていないため、適切なプラットフォームでビルドしてください。各プラットフォームでの手順の詳細なリストについては、GitHub アクションのワークフロー (,,) を参照してください。

build-mac.yml
build-win.yml
build-ubuntu.yml

単体テスト

コミットをチェックインする前に、ワークフローに似た run を実行します。

make ci
.gitlab-ci.yml

  • サーバー単体テスト:
    make server-test
  • ウェブアプリ ESLint:
    cd webapp; npm run check
  • Web アプリの単体テスト:
    cd webapp; npm run test
  • Web アプリの UI テスト:
    cd webapp; npm run cypress:ci

翻訳しています

フォーカルボードの翻訳を手伝ってください!アプリはすでにいくつかの言語に翻訳されています。修正と新しい言語の翻訳を歓迎します!Weblate では、新しい言語を追加したり、既存の翻訳を改善したりできます。

最新情報の入手

Focalboardオープンソースプロジェクトの将来に影響を与えることに興味がありますか?参加方法は次のとおりです。