Membangun kembali dasar pengetahuan sebagai konsol

Featurekamo-internal
Shipped
19 Agustus 2026 pukul 08.10 UTC
Author
kamo
Commit
13c7bf4

Empat knowledge- layar dasar yang terakhir dalam aplikasi masih memakai lama lihat, dan tiga dari mereka menyatakan hal-hal yang tidak benar. / kb menunjukkan "Artikel Bercetak" dari titik akhir yang mengirim baris pin dengan artikel dilucuti oleh @ JsonAbaikan - bagian tidak pernah muncul untuk Siapapun. Di bawahnya, "Artikel Baru-baru" adalah sepuluh node pertama artikel pohon, dalam urutan pohon, masing-masing dicap PUBLISHED dengan tanggal kosong: tidak baru-baru ini atau harus diterbitkan. Pohon di samping mereka runtuh sendiri pada setiap navigasi, karena setiap cabang memegang sendiri usestate. Salah satu ide membawa pembangunan kembali: RAIL ADALAH FILTER tersebut. Sebuah menghitung ubin dan daftar itu membuka baik berasal dari pencocokan Filter dalam model, sehingga ubin membaca 4 Buka persis 4 orang itu. Tidak ada baris kedua chip beristirahat yang sama memprediksi dengan kata yang berbeda, menunggu untuk tidak setuju. Disekitarnya: cari bahwa cocok dengan judul, alamat, tubuh, dan tanda yang kena (kotak lama debounded 500ms untuk meminta server yang hanya mencari contentPlainText, jadi mengetik judul artikel yang tepat kembali apa-apa), pohon yang mengingat apa yang Anda Buka dan dapat diubah ukuran, wajah pada setiap kartu dari direktori anggota, dan panel perhatian - ulasan yang telah menunggu, draf pergi tenang, artikel yang diterbitkan tidak ada yang telah menyentuh dalam seperempat. / kb / sumberdaya adalah dialog modal yang dirender rata ke rute, dengan terbuka = {true} (Dan demi angin yang bertiup dengan kencang) yang bertiup sangat kencang. Ini adalah perpustakaan sekarang: rel yang beratnya apa organisasi menyimpan dan ganda sebagai tipe filter, ubin dengan wajah nyata untuk video dan file daripada grid kotak abu-abu identik, drop-anywhere upload dengan real per-file progress (fetch tidak dapat melaporkan kemajuan, sehingga video 40MB tampak persis seperti ikon 4KB), dan berganti nama tempat bukan modal diluncurkan dari footer. Penyunting menyisipkan media picker sekarang ubin yang sama, panel detail yang sama dan useKbMedia yang sama kait dalam dialog - satu kit, dua permukaan, sehingga mereka tidak bisa melayang. / kb / ulasan adalah daftar judul. Seorang peninjau bisa melihat bahwa empat hal menunggu dan tidak ada yang lain - tidak yang menulis mereka, tidak berapa lama mereka duduk ada, bukan apa yang mereka katakan - dan memutuskan berarti membuka setiap artikel, scrolling ke panel di bagian bawah, dan kembali. Terburuk dari semua gagal mengambil ditulis sebagai "Tidak ada artikel yang tertunda ulasan": antrian dilaporkan sendiri jelas pada hari mungkin tidak. Sekarang antrian membawa usia setiap artikel, substler dan ukuran; artikel duduk di sampingnya, dan putusan tombol di sebelah apa Mereka melamar. / kb / baru adalah bentuk yang mengatakan kepada seorang penulis apa-apa. Bidang siput mengatakan "Auto- dihasilkan dari judul" dan kemudian membiarkan Anda menyimpan sebuah siput server menolak dengan 400 setelah artikel ditulis. Opsi indentasi induk dropdown dengan dua ruang, HTML yang runtuh, jadi setiap pilihan tampak top-level. Dan ketiga kotak visibility bisa berdetak dengan pelatihan AI ditinggalkan, yang Diam-diam berarti tidak ada yang melihatnya di mana saja. Komposer menjawab ketiga pertanyaan sebelum bekerja daripada setelah penolakan, dan menawarkan Simpan draft di samping Membuat dan mengirimkan. Tetap di sepanjang jalan, semuanya terlihat: - KbStatusBadge dikirim empat kata Inggris hardcode dan empat mantra hardcode pasang - sebuah konsol Spanyol mengatakan "Draft" dalam palet warna abu-abu tidak ada label putih bisa bergerak. - KbPinButton ditangkap adalah Pinned sekali, jadi halaman yang mempelajari keadaan pin nya setelah render pertama (setiap halaman di sini) menunjukkan sebuah garis besar pin di atas artikel ditempelkan selamanya; permintaan gagal meninggalkan pin mencari set. - Pembaca artikel membaca artikel. disematkan, lapangan KbParticle tidak memiliki. - mediaId dideklarasikan nomor di seluruh empat tipe titik penyunting dan extractMediaidsFromJson, while KB _ MEDIA.UID is a UUID and the values have selalu string. Itu bertahan hanya karena tidak pernah melakukan aritmatika pada satu; nomor tunggal (mediaId) akan menjadi diam NaN. - KbMediaResource memiliki kebohongan yang sama. - Permintaan media dipercepat: respon pencarian dini lambat dapat mendarat setelah cepat Kemudian satu dan mengecat ulang grid untuk query tidak ada yang melihat. Aturan murni hidup dalam app / lib / kbConsole.ts dan app / lib / kbMedia.ts dengan 52 tes, karena vitest sini mengumpulkan .testles saja - aturan yang ditulis di dalam .tsx adalah aturan tanpa tes. Apa yang mereka enkripsi di seluruh: yang tidak diketahui tidak pernah nol. Sebuah tanggal yang hilang jenis terakhir daripada menjadi epoch tersebut, sebuah status tidak dikenal melukis netral daripada hijau, sebuah antrian kosong tidak memiliki item tertua daripada zero-day satu, dan sumber daya yang penggunaan tidak pernah menghitung tiba memperingatkan daripada menjanjikan itu tidak digunakan.

All changes

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga