今週、@add00_3 が作成した DocBot の TOML サポートを実装しました。 TOML について初めて聞いたので、これが存在することにちょっと驚きました (YAML はすでにあります)。コードは JavaScript で書かれており、非常に読みやすかったので、実装は非常に簡単でした。ただし、ツールを実行するには ollam モデルをローカルで実行する必要があったため、ツールの実行方法を理解するのに 1 分かかりました。以前に ollam をインストールしていましたが、定義されているデフォルトのモデルをインストールする必要がありました。その後、非常にシンプルな機能を実装しました。私が抱えていた唯一の「問題」は、このツールの出力フラグがデフォルトで null であり、TOML が null をサポートしていないため、このケースを処理するために追加のロジックを追加する必要があったことです。それ以外はとても簡単でした。さらに、引数からの属性を直接使用するのではなく、初期化された変数を使用するようにロジックを更新しました。驚いたことに、変更のリクエストはなかったので、最初の試行でマージできました!
フォークされたリポジトリ リンクを現在のプロジェクトにローカルで追加することは、私がやったことがなかったことです。しかし、それは難しいことではなく、実際には非常に簡単でした。私が直面した唯一の問題は、スカッシュで @majd_almnayer_2101 のブランチをマージし、メイン ブランチをリモート PR にプッシュした後、問題が自動的に閉じられなかったことです。それはイライラしました。理由を調べようとしましたが見つかりませんでした。スカッシュ マージ コミットは PR 自体を参照しますが、PR や問題はクローズされません。私が見つけられる唯一の理由は、スカッシュコミットを行ったことですが、直線的な履歴を維持するためにはあまり選択肢がありません。そのため、通常はブラウザから行う必要がありました。それを除けば、とても簡単でした。
以上が別の週別の機能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。