Warnung
Dieses Repository ist derzeit nicht aufrechterhalten. Wenn Sie daran interessiert sind, einen Betreuer zu werden, teilen Sie uns dies bitte hier mit.
Dieses Repository enthält nur eigenständiges Fokus. Wenn Sie nach dem Materie-Plugin suchen, sehen Sie sich die meisten Plugin-Boards Matter/Matter meist.
Focalboard ist ein Open-Source-Tool, das selbst gehostete Projektmanagement-Tool, das eine Alternative zu Trello, Begriff und Asana ist.
Es hilft, Arbeiten und Teams zu definieren, zu organisieren, zu verfolgen und zu verwalten. Focalboard ist in zwei Ausgaben erhältlich:
Persönlicher Desktop : Eine eigenständige, Single-Benutzer-MacOS-, Windows- oder Linux-Desktop-App für Ihre eigenen Todos und persönlichen Projekte.
Persönlicher Server : Ein eigenständiger Multi-Benutzer-Server für die Entwicklung und persönliche Verwendung.
focalboard-win.zip
von der neuesten Version, auspacken und Focalboard.exe
ausführen.focalboard-linux.tar.gz
von der neuesten Version, Auspacken und Open focalboard-app
.UBUNTU : Sie können den kompilierten Focalboard -Personalserver auf Ubuntu herunterladen und ausführen, indem Sie unserem neuesten Installationshandbuch folgen.
Boards API -Dokumente finden Sie unter https://htmlpreview.github.io/?https://github.com/mattermost/focalboard/blob/main/server/swagger/docs/html/index.html
Unser Entwicklerhandbuch enthält detaillierte Anweisungen zur Einrichtung Ihrer Entwicklungsumgebung für den persönlichen Server . Sie können sich auch dem ~ Focalboard Community -Kanal anschließen, um mit anderen Entwicklern in Kontakt zu treten.
Erstellen Sie eine .env
-Datei im Focalboard -Verzeichnis, das enthält:
EXCLUDE_ENTERPRISE="1"
So erstellen Sie den Server:
make prebuild
make
Um den Server auszuführen:
./bin/focalboard-server
Navigieren Sie dann in Ihrem Browser zu http://localhost:8000
um auf Ihren Focalboard -Server zuzugreifen. Der Port ist in config.json
konfiguriert.
Sobald der Server ausgeführt wird, können Sie in einem separaten Terminalfenster nur die Web -App über make webapp
neu aufbauen. Laden Sie Ihren Browser neu, um die Änderungen zu sehen.
Sie können Standalone -Apps erstellen, die den Server für SQLite lokal ausführen:
git-bash
Eingabeaufforderung.make prebuild
make win-wpf-app
cd win-wpf/msix && focalboard.exe
ausmake prebuild
make mac-app
open mac/dist/Focalboard.app
auswebgtk
-Abhängigkeitensudo apt-get install libgtk-3-dev
aussudo apt-get install libwebkit2gtk-4.0-dev
ausmake prebuild
make linux-app
linux/dist/focalboard-linux.tar.gz
zu einem Verzeichnis Ihrer Wahlfocalboard-app
aus dem von Ihnen ausgewählten Verzeichnis ausdocker run -it -p 80:8000 mattermost/focalboard
docker build -f docker/Dockerfile .
docker build -f docker/Dockerfile --platform linux/arm64 .
Derzeit wird derzeit nicht vollständig unterstützt, also bauen Sie bitte auf der entsprechenden Plattform auf. Die detaillierten Liste der Schritte auf jeder Plattform finden Sie in den Workflows ( build-mac.yml
, build-win.yml
, build-ubuntu.yml
) in den GitHub Actions-Workflows (Build-MAC.yml, Build-Win.yml, Build-Ubuntu.yml).
Bevor Sie sich Commits einchecken, make ci
, das dem Workflow .gitlab-ci.yml
ähnelt und enthält:
make server-test
cd webapp; npm run check
cd webapp; npm run test
cd webapp; npm run cypress:ci