DevDocs: Platform dokumentasi untuk mencari berbagai dokumentasi teknologi di satu tempat
(devdocs.io)- Mengumpulkan dokumentasi API yang sering dicari developer di satu tempat agar bisa dicari dengan cepat, sehingga mengurangi biaya berpindah antar dokumentasi untuk tiap bahasa dan framework
- Secara default menampilkan CSS, HTML, HTTP, JavaScript, dan Web APIs; di Preferences Anda bisa mengaktifkan lebih banyak dokumentasi yang diperlukan dan menyesuaikan tampilan
- Memungkinkan akses lebih cepat ke item yang diinginkan melalui fuzzy matching seperti mencari
background-clipdenganbgcp, serta pembatasan cakupan pencarian per dokumentasi - Mendukung shortcut keyboard untuk penggunaan tanpa mouse, pencarian dari address bar browser, penggunaan di mobile, dan instalasi sebagai web app
- Dokumentasi tetap bisa dilihat secara offline, dan karena merupakan proyek open source gratis, dapat dimanfaatkan tanpa beban sesuai lingkungan pengembangan
Mencari berbagai dokumentasi API di satu tempat
- DevDocs menggabungkan berbagai dokumentasi API ke dalam satu antarmuka pencarian yang cepat dan tertata
- Layar default menampilkan dokumentasi CSS, HTML, HTTP, JavaScript, dan Web APIs
- Di Preferences, Anda bisa mengaktifkan lebih banyak dokumentasi dan melakukan kustomisasi UI
Cara mencari dan menavigasi
- Pencarian mendukung fuzzy matching
- Misalnya, dengan mengetik
bgcp, Anda bisa menemukanbackground-clip
- Misalnya, dengan mengetik
- Jika ingin mencari hanya di dalam dokumentasi tertentu, masukkan nama atau singkatan dokumentasi lalu persempit cakupan pencarian dengan Tab
- Pencarian dari address bar browser juga dapat digunakan, dan cara pengaturannya bisa dilihat di panduan
Penggunaan berfokus keyboard
- Navigasi dan pencarian dapat dilakukan tanpa mouse
- Lihat daftar shortcut keyboard atau tekan
?untuk memeriksa shortcut yang tersedia
Dukungan offline dan instalasi
- DevDocs juga berjalan secara offline
- Dapat digunakan di mobile dan diinstal sebagai web app
Proyek open source gratis
- DevDocs tersedia secara gratis
- Kode sumbernya tersedia di GitHub
- Kabar terbaru dapat dilihat melalui akun @DevDocs
- Untuk pengguna yang baru mulai belajar coding, tersedia juga tautan ke kurikulum open source freeCodeCamp
1 komentar
Opini Hacker News
Saya salah satu dari sedikit maintainer DevDocs
Memperbarui dokumentasi agar sesuai dengan rilis baru itu mudah, kecuali jika sistem atau desain dokumentasinya berubah total. Namun, beberapa proyek tampaknya cukup sering melakukan perombakan seperti redesign react.dev
Beberapa generator dokumentasi membuat nama kelas acak seperti
.gtWOdv,.ezMiXD,.gOhcvKyang dihasilkan Gatsby di docs.npmjs.com, sehingga pekerjaan membersihkan hal-hal yang tidak perlu seperti navigasi halaman menjadi merepotkan dan rapuhSetiap bulan kami membuat daftar dokumentasi usang secara otomatis, dan daftar terbarunya ada di sini: https://github.com/freeCodeCamp/devdocs/issues/2105
Bantuan selalu diterima
Bisa membaca dokumentasi offline saat pulang-pergi kerja benar-benar penting ketika saya sedang mengerjakan tugas perangkat lunak yang mendadak
Mungkin Anda tidak menghasilkan uang sepeser pun dengan membantu devdocs, tetapi saya harap Anda tahu bahwa itu benar-benar membantu orang sungguhan
Hampir setiap kali berkunjung, saya harus memilih ulang stack yang saya pakai dari awal. Memang bagus, tapi tidak cukup bagus untuk terus mengulang itu
Di tempat lain saya tidak punya masalah cookie atau penyimpanan lokal yang hilang, dan saya memakai Linux Chrome terbaru. Ada dugaan penyebabnya?
Saya ingin tahu bagaimana perbandingan Sphinx, Docsy, MkDocs, Docbook, dan lainnya dari sisi kemudahan ekstraksi secara semantik
Saya menjawab bahwa saya tidak tahu persis, tetapi akan mencari antarmuka API di devdocs.io untuk memahaminya lebih lanjut
Pewawancara tidak mengerti maksud saya, jadi saya membukanya langsung di laptop, dan dia tampak cukup terkejut
Tentu saja saya tidak mendapatkan pekerjaan itu, tetapi rasanya cukup keren bisa menyebarkan pengetahuan ke sisi lain meja wawancara
Saya sebenarnya bisa mencari datanya sendiri, tetapi ini membuat perbandingan antarversi jadi sangat nyaman
Saya kembali melihat tulisan blog “SWEs want offline docs” yang saya tulis beberapa bulan lalu: https://technicalwriting.tools/posts/offline-docs/
Adakah teknologi mirip RSS yang bisa memberi tahu bahwa dokumentasi cocok untuk dikonsumsi secara offline? Bukan sesuatu seperti service worker, melainkan format terstandarisasi yang memungkinkan pengguna membaca dokumentasi secara offline
Sejauh ini yang pernah saya lihat hanya PDF dan situs HTML mandiri yang dibungkus ZIP. Adakah yang lain? Ini memang pemikiran yang belum matang, tetapi saya penasaran apakah sebenarnya sudah ada dan saya saja yang belum tahu
Kesulitan dengan ZIP adalah sulit menyesuaikannya dengan apakah pengguna ingin semua gambar, semua versi dokumentasi, atau hanya versi tertentu. Meski begitu, ZIP masih tampak seperti pilihan terbaik
[0] https://machengine.org/
Layanan mirip RSS untuk mengunduh dokumentasi yang paling mendekati setahu saya adalah Dash for macOS - API Documentation Browser, Snippet Manager - Kapeli
Sayang sekali Microsoft meninggalkannya, dan beberapa proyek seperti AutoHotKey masih memakainya
[0] https://en.wikipedia.org/wiki/Microsoft_Compiled_HTML_Help
[1] https://www.helpsmith.com/images/ss/chm-help1.png
Saya sedang meninjau checklist sebelum perjalanan panjang. Saya mengunduh dokumentasi bahasa dan API untuk berjaga-jaga kalau ingin ngoding saat di pesawat, dan ingin membagikan alat hebat ini
Ini memudahkan akses offline ke banyak dokumentasi bahasa dan API. Saya berencana sedikit mengulas Zig dan mencoba melakukan sesuatu yang menyenangkan dengan Vulkan. Selamat Tahun Baru
Ini berguna saat ngoding dalam perjalanan. Terutama bagus ketika WiFi tidak stabil
Saya juga suka karena dokumentasinya terkumpul di satu tempat. Jika man, MDN, dan DevDocs digabung dalam satu antarmuka standar, produktivitas sepertinya akan naik jauh
Profesi programmer adalah membuat solusi sistematis untuk masalah yang menjengkelkan, jadi agak mengejutkan bahwa kebutuhan paling dasar kita sendiri tampaknya masih belum benar-benar terpecahkan
Misalnya, DevDocs masih tidak punya cukup banyak library yang sering saya pakai, seperti binding Selenium untuk Python. Saya juga pernah memakai Dash, tetapi karena tidak bisa begitu saja menarik dokumentasi seperti dokumentasi OpenAI, saya akhirnya tetap harus pergi ke situs webnya
Dengan kata lain, saya kehilangan fitur keren Dash untuk mencari konten terstruktur dengan cepat, jadi rasanya cukup ironis
Dalam penerbangan 14 jam baru-baru ini, saya memakai ini. Sehari yang tadinya bakal terbuang berubah menjadi hari yang sangat produktif
Tidak ada gangguan, dan untuk pertanyaan yang sesekali muncul, dokumentasinya memberi jawaban. Ini juga sangat bagus saat saya memang ingin memutus koneksi
Apa versi modern dari netbook Linux? Saya ingin mesin kecil yang performanya terlalu rendah untuk menjelajah web, jadi saya tidak punya pilihan selain fokus
Mungkin Chromebook sudah mengisi posisi itu, tetapi saya tidak ingin memasukkan Google lebih jauh lagi ke dalam hidup saya
dedoc adalah alat CLI offline untuk mengunduh, mencari, dan membaca DevDocs dari CLI. Ini cara yang bagus untuk menghindari perpindahan konteks ke browser, sekaligus menghindari gangguan dari browser itu sendiri
https://github.com/toiletbril/dedoc
Karena dikompilasi statis dengan Rust, Anda cukup mengunduh dan memasang binarinya
Ini seperti Dash versi open source(https://kapeli.com/dash). Bagus juga
Meski begitu, Anda tetap bisa membangunnya sendiri di Mac(https://github.com/zealdocs/zeal/wiki/Build-Instructions-for...)
Saya juga ingin menambahkan integrasi Emacs kelas satu supaya tidak perlu berpindah konteks ke browser
Untuk sekarang saya harus merilis proyek lain dulu, jadi itu harus dikerjakan lagi nanti. Harus selalu membuka satu atau dua tab hexdocs.pm dan MDN sangat menurunkan produktivitas saya
Ini luar biasa. Rasanya saya berharap tahu soal ini lebih awal
Saat Anda tahu bahwa yang dicari hanyalah hasil dari dokumentasi resmi, ini jauh lebih baik daripada mesin pencari web, dan juga jauh lebih cepat. Saya berpikir untuk mengambil salinannya lalu menjalankannya atau meng-host-nya secara lokal
Saya suka alat ini. Saya memakainya setiap hari lewat paket Emacs[1], dan menurut saya alur kerja-nya jauh lebih mulus dibanding solusi sejenis Dash
[1]: https://github.com/astoff/devdocs.el