Jika Anda penggemar minimalis dan baris perintah, selamat datang di cat.
Ide untuk membuat versi command line dari Habr terinspirasi dari komentar pada artikel tentang mengoptimalkan artikel dengan banyak komentar.
Dan apa yang bisa lebih minimal dari baris perintah? Beginilah cara skrip lahir untuk mengubah versi desktop Habr menjadi semacam terminal dengan manajemen perintah.
DISCLAIMER: Saya ingin memperingatkan Anda segera bahwa saya bukan js-ninja dan javascript bukan bahasa pengembangan utama saya, jadi jangan menilai secara ketat karena penggunaan konstruksi bahasa yang tidak optimal.
Juga, proyek ini dibuat sebagai MVP, PoC, JfF, dll. dan tujuannya bukan untuk menerapkan seluruh kemungkinan fungsi yang disediakan oleh Habr.
Library JqueryTerminal open-source digunakan sebagai kontrol terminaloleh Jakub T. Jankiewicz berlisensi dari MIT.
Pustaka ini menerapkan berbagai kemungkinan yang sangat luas dan jika proyek Anda membutuhkan fungsi seperti itu, saya sarankan untuk memperhatikan proyek ini dengan cermat, kemungkinan besar semua kebutuhan Anda telah diterapkan dan Anda tidak perlu menemukan palu godam dan file.
Skrip menyediakan sekumpulan perintah minimal:
ls - melihat daftar artikel.
Misalnya:
cd - ubah direktori saat ini
Daftar direktori yang didukung:
pwd - tampilkan jalur direktori saat ini
whoami - nama pengguna saat ini
lebih - menampilkan versi teks artikel
Misalnya:
buka- buka artikel di jendela browser baru
Sayangnya (atau untungnya), karena pembatasan yang diberlakukan oleh browser untuk memastikan keamanan pengguna, tidak mungkin untuk membuat demonstrasi tanpa langkah awal dari pengguna.
Untuk mencoba skrip sendiri, Anda perlu:
1. Membuka kode sumber skrip dan menyalinnya ke clipboard (Ctrl-a / Ctrl-c)
2. Buka Habr (Saya ulangi sekali lagi bahwa skrip ini hanya berfungsi untuk situs versi desktop)
3 Di laman Habr, buka alat pengembang (Ctrl-Shift-I untuk Chrome) dan tempelkan skrip dari papan klip ke baris perintah konsol dan tekan Enter. Skrip akan secara otomatis memuat pustaka yang diperlukan dan memulai eksekusi.
Jika semuanya dilakukan dengan benar, di jendela tempat Anda membuka Habr, Anda akan melihat sesuatu yang serupa:
Masih ada opsi untuk mengonfigurasi pemuatan dari GreaseMonkey, tetapi ekstensi ini digunakan oleh sejumlah pengguna yang cukup terbatas dan jika perlu, mereka akan dapat mengetahuinya sendiri.
Untuk kepentingan entomologis, kode sumber dapat dilihat di repositori .
Nikmati.