
Verwenden Sie unsere Howto -Seiten, um Sie zum Laufen zu bringen und bei der Verwaltung Ihrer Lesezeichen und Code -Snippets Zeit und Nerven zu sparen. Die folgenden Helfer und Erweiterungen unterstützen Sie unterwegs:
![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|
| Lesezeichen | Chromverlängerung | Firefox Addon | Intellij Plugin | VSCODE -Erweiterung |

Die anderen Erweiterungen funktionieren nach demselben Prinzip mehr oder weniger
Würde öffentliche Lesezeichen werden regelmäßig auf GitHub unter Codeverdotdev/Lesezeichen veröffentlicht.
Mit diesen Anweisungen werden Sie für die Entwicklung und Testzwecke eine Kopie des Projekts auf Ihrer lokalen Maschine in Betrieb genommen.
Das Projekt wird mit dem mittleren Stack und dem Schlüssel zur Authentifizierung und Autorisierung entwickelt: 
Das Projekt enthält zwei Apps
Was Sie benötigen, um diese App auszuführen:
node und npm (wir empfehlen die Verwendung von NVM)v16.xx +) und npm ( 8.xx +).npm install -g nodemonDocker und Docker-Compose werden derzeit nur für die lokale Entwicklung verwendet
docker compose Sie erstmals die folgenden -Dkeycloak.migration.action=import Line:
# command: -Dkeycloak.migration.action=import -Dkeycloak.migration.provider=dir -Dkeycloak.migration.dir=/tmp/keycloak/export-import -Dkeycloak.migration.strategy=IGNORE_EXISTINGIn der Docker-Compose-Datei, damit das anfängliche Schlüsselkloak-Setup (Realm und Benutzer) geladen wird .
Euen Für weitere Startups von Docker-compose sollten Sie diese Zeile wieder kommentieren , da sie schneller beginnt
docker-compose upVerwenden Sie
-d, um es im Hintergrund auszuführen
Sie möchten, dass die Backend -API zuerst mit den folgenden Befehlen ausgeführt wird:
# install
nvm use # only if you are using nvm
npm install
# run
npm run frontend # to run the frontend
npm run backend # to run the backend
# alternatively run in parallel
npm start oder in einer Zeile nvm use; npm install; npm start
Das beginnt
mock/mock anmelden. Einige Lesezeichen werden ursprünglich mit Ihrem Konto geladen, sodass Sie damit beginnen können, mit ihnen zu spielen.Sie können Ihren eigenen Testbenutzer oder andere zusätzliche Benutzer erstellen, indem Sie den Screenshots in einem Schlüsselkloak -Benutzer hinzufügen, um ihn zu erstellen.
Um automatisch YouTube -Videos veröffentlichen Datum und Dauer zu dem Titel hinzuzufügen, müssen Sie eine nodemon.json -Datei basierend auf der Backend/nodemon.json.example erstellen und Ihre eigene YouTube -API -Taste hinzufügen
KeyCloak Admin -Konsole erreichbar unter http: // localhost: 8080/auth mit dem user/kennwort admin/Pa55w0rd (siehe Docker Compose -Datei)
Keycloak und MongoDB müssen wie oben angegeben gestartet werden (Befehl
docker-compose up)
Führen Sie den Integrationstest aus, indem Sie den folgenden Befehl ausgeben.
cd apps/codever-ui
npm run cy:runUm Cypress zu öffnen, können Sie die folgende Aufgabe ausführen
npm run cy:open
Keycloak und MongoDB müssen wie oben angegeben gestartet werden (Befehl
docker-compose up)
Führen Sie den Integrationstest aus, indem Sie den folgenden Befehl ausgeben.
cd apps/codever-api
npm run integration-testsEin Bericht wird erstellt.
Sie können die Entwickler -Tools in Browsern auf Chrombasis (z. B. Chrom, Mut) verwenden. Navigieren Sie zu Quellen und der Datei, die Sie Ihre Pausenpunkte festlegen möchten, wie im folgenden Beispiel:

In Intellij fügen Sie die JavaScript -Debug -Konfiguration hinzu, wie unten gezeigt:

Das npm run debug startet Nodemon mit dem Parameter --inspect , damit Sie mit der folgenden Konfiguration an diesen Vorgang anhängen können:

Siehe Node.js Debugging in vs Code mit Nodemon
Blog -Beiträge zu Codever -Funktionen und Implementierungsdetails finden Sie auf Codepedia.org und dev.to
Bitte lesen Sie mit Beitrags.md für Informationen zu unserem Verhaltenskodex und dem Vorgang zum Senden von Pull -Anfragen an uns.
Wir verwenden Semver für die Versionierung. Die verfügbaren Versionen finden Sie in den Tags in diesem Repository.
Der ChangeLog ist in ChangeLog.md erhältlich
Um den Changelog zu aktualisieren, führen Sie die folgenden Befehle aus:
nvm use
standard-changelogDieses Projekt ist unter der MIT -Lizenz lizenziert - Einzelheiten finden Sie in der Lizenzdatei.
Alle im Projekt verwendeten Medienmaterialien fallen unter das Urheberrecht.