oatmeal werden mit einem vorgefertigten DevContainer geliefert, der über die gesamte Magie verfügt, die für die Arbeit am Projekt erforderlich ist. Wenn Sie jedoch vollständig lokal entwickeln möchten, erhalten Sie im Folgenden alle erforderlichen Tools.
cargo install cargo-run-bin
git clone https://github.com/dustinblackman/oatmeal.git
cd oatmeal
cargo cmd setup
Jedes Backend implementiert das Backend-Merkmal in seiner eigenen Infrastrukturdatei. Das Merkmal enthält eine Dokumentation darüber, was von jeder Methode erwartet wird. Als Beispiel können Sie sich Ollama ansehen.
Die folgenden Schritte sollten ausgeführt werden, um ein Backend hinzuzufügen:
Jeder Editor implementiert die Editor-Eigenschaft in seiner eigenen Infrastrukturdatei. Das Merkmal enthält eine Dokumentation darüber, was von jeder Methode erwartet wird. Sie können sich Neovim als Beispiel ansehen.
Um einen Editor hinzuzufügen, müssen die folgenden Schritte ausgeführt werden:
Die Sprachauswahl mit Syntaxhervorhebung ist ein wenig manuell, da mehrere Sprachen kuratiert und dann zu assets.toml
hinzugefügt werden müssen.
.sublime-syntax
Projekt für Ihre Sprache. Fledermaus hat viele!assets.toml
, um das neue Repo einzuschließen. Stellen Sie sicher, dass die Lizenz im Dateiarray enthalten ist. Sie können nix-hash
als leere Zeichenfolge belassen und es wird später von einem Betreuer aktualisiert. Wenn Sie Docker installiert haben, können Sie cargo xtask hash-assets
ausführen.rm -rf .caches && cargo build
Ich habe eine Schüssel oatmeal gegessen, als ich den ersten Commit geschrieben habe? (Sie erlauben mir nicht mehr, Dinge bei der Arbeit zu benennen ...)
MIT