ナレッジベースをコンソールとして再構築

Featurekamo-internal
Shipped
2026年8月19日 8:10 UTC
Author
kamo
Commit
13c7bf4

4つのナレッジベース画面は、まだ古い身に着けているアプリで最後のものでした 見てみると、それらのうち3つが真ではないと述べた。 /kbは、ピン列をピン列に送ったエンドポイントから「Pinned Articles」を示しました 記事は@JsonIgnoreによって除去された — セクションは決してのために現れていません だれでも。 「Recent Articles」は記事の最初の10ノードでした。 ツリー、木順序で、空白の日付でPUBLISHEDを押下しました: どちらも最近 必ずしも公開されていない。 ツリーの裏側は、全てに倒れてしまう 各ブランチが独自のuseStateを保持しているため、ナビゲーション。 一つのアイデアは再建を運びます: レイルはフィルターです。 タイルのカウントと数 リストはモデルのmatchFilterから来るので、タイル読み取り4 正確にそれらを開きます。 4. チップの2列が同じままにしない 言い換えるのを待つ、さまざまな言葉で示します。 その周辺:その検索 ヒットしたタイトル、アドレス、本文、マークにマッチします。 contentPlainText を検索したサーバーをリクエストする 500ms を非バウンスしました。 記事のタイトルは何も返さない)、あなたが何を覚えているツリー 開いて、メンバーディレクトリからすべてのカードに直面し、サイズを変更することができます。 必要な注意パネル — 待たせたレビュー、草案は静かに消え、 誰も四半期に触れていない記事を公開しました。 /kb/resources は modal ダイアログで、 open={true} でルートに平らにレンダリングされました。 と onClose を離れる。 今のライブラリです: 秤量するレール 組織がタイプ フィルター、タイルとして貯え、倍増しているもの 同じ灰色箱の格子ではなくビデオおよびファイルのための実質の表面、 実際のファイルごとの進捗状況でアップロードする場所をドロップアニーwhere (fetch はレポートできません) 進行中、40MBの動画は4KBのアイコンのように正確に見え、名前を変更しました。 モーダルの代わりに、フッターから起動します。 エディタのインサートメディア ピッカーは同じタイル、同じ細部のペインおよび同じ使用KbMediaです ダイアログでホック — 1つのキット、2つの面が、ドリフトできません。 /kb/reviews はタイトルのリストでした。 審査官は4つの事柄が 待たせて、もう何も — 誰が彼らを書いたかではなく、彼らが座った長さ そこには、彼らが言ったものではなく、各記事を開いていることを決定し、スクロール 一番下のパネルに、戻ってきます。 すべての失敗したフェッチの一番 "No article pending review" としてレンダーされた: キューはそれ自体をクリアに報告した 日が経ちません。 今、キューは各記事の年齢、提出者を運ぶ そしてサイズ; 記事はそれの横に座っています; そして、頂点のボタンは何かの隣にあります お問い合わせ /kb/new は、著者に何も言わなかったフォームでした。 slug フィールド 彼は言った "title" から自動生成され、サーバーが拒否するスラグを保存します 記事が書かれた後400で。 親ドロップダウンインデントオプション HTMLが崩壊する2つのスペースで、すべてのオプションはトップレベルを見ました。 そして すべての3つの可視ボックスは、AIのトレーニングを左にチェックすることができ、 誰もがどこから見ても、静かに意味します。 作曲家は3つに答える 拒絶後ではなく、仕事の前に質問をし、保存を提供します 作成と提出の横にある草案。 方法に沿って固定します。, それらはすべて表示されます: - KbStatusBadgeは4つのハードコードされた英単語および4つのハードコードされた六角を出荷しました ペア — スペインのコンソールは灰色の白いラベルパレットで「ドラフト」と述べた 動くことができます。 - KbPinButton の捕獲物は一度Pinned、従ってピン状態を学ぶページ 最初のレンダー(全てのページはこちら)の後に、アウトラインピンを上に表示 ピン留めされた記事は永遠に; 失敗した要求はピンを捜すセットを残します。 - 記事の読者は記事を読みました。 フィールド KbArticle は ありません。 - mediaId は 4 つのエディタ ノード タイプを渡る番号を宣言しました。 extractMediaIdsFromJson, KB MEDIA.UID は UUID であり、値は 常に文字列です。 今まで何も演算しなかったためだけ生き残った 一つ; 単一番号(mediaId)はサイレントNNNです。 - KbMediaResource.uidは同じ嘘を持っていた。 - メディアのリクエストがレースされた:遅い早期の検索応答は、高速後に着陸することができます その後、誰も探していたクエリのグリッドを再ペイントします。 純粋なルールは、app/lib/kbConsole.ts と app/lib/kbMedia.ts に 52 で動作します。 ここのテストは .test.ts だけを収集するので、 ルールは内部に書かれています .tsx はテストなしでルールです。 全体にエンコードするもの: 未知のことは決してありません ゼロ。 欠落した日付は、エポックではなく、最後のソート 未認識の状態は、緑色ではなくニュートラルにペイントします。空のキューは何もない ゼロデイではなく最も古いアイテム、使用量が決してないリソース 有望な代わりに警告が出ます.

All changes

配送を見るのが好きですか?

これらのアップデートは、自動的にワークスペースに埋め込まれます。 週1回無料スタートし、週1回生育する.

永遠に無料で始める料金を見る