GNU/Linux >> Belajar Linux >  >> Linux

Cara menggunakan CherryTree untuk mencatat

Ketika saya mulai bekerja di Microsoft beberapa tahun yang lalu, salah satu hal pertama yang saya lakukan adalah membuat file OneNote untuk melacak semuanya. Saya harus belajar tentang prosedur dan peralatan internal, mitra, proyek, dan banyak hal lainnya. Sifat hierarki file OneNote memudahkan untuk mengatur informasi yang terkait secara longgar ini ke dalam kumpulan dokumentasi yang terorganisir dengan baik yang dapat saya rujuk dengan cepat. Ketika saya meninggalkan Microsoft untuk bekerja di Red Hat, saya ingin tetap menggunakan konsep tersebut, tetapi dengan alat sumber terbuka. Saya segera menemukan CherryTree, aplikasi pencatat berlisensi GPLv3.

Di Linux, semuanya adalah file; di CherryTree, semuanya adalah "simpul." Node dapat berupa teks biasa, teks kaya, atau memiliki penyorotan sintaks otomatis untuk berbagai bahasa pemrograman dan markup umum. Setiap node dapat memiliki node anak, memungkinkan Anda untuk dengan mudah mengatur informasi Anda. Node turunan dapat memiliki turunannya sendiri dengan properti independen.

Dalam peran saya sebagai manajer program Fedora, saya menjalankan beberapa pertemuan IRC. File Fedora CherryTree saya memiliki simpul untuk rapat rilis. Setiap rilis adalah anak di bawah itu, dengan node anak berikutnya untuk beta dan pertemuan terakhir. Di bawah node anak itu, saya memiliki node untuk setiap iterasi pertemuan. Saya memiliki template untuk perintah IRC di salah satu node tingkat yang lebih tinggi, yang saya salin ke node anak dengan rincian yang sesuai diisi. Dengan cara ini, saya memiliki catatan untuk setiap pertemuan yang tersedia tanpa harus menggunakan kontrol versi.

Model node-per-instance bekerja dengan baik untuk saya ketika saya memiliki catatan panjang atau perlu membuat tweak per-pertemuan ke skrip. Di sisi lain, saya akan menggunakan satu node yang sedang berjalan untuk rapat konten pendek. Saat saya mengadakan pertemuan pribadi mingguan dengan manajer, saya membuat catatan dalam satu simpul, menggunakan header dengan tanggal untuk memisahkan rapat.

CherryTree juga bisa menjadi buku catatan lab yang praktis. Karena blok kode dapat dieksekusi, ini bisa menjadi cara yang berguna untuk berbagi dokumentasi dengan kolaborator. Anda dapat menyertakan dokumentasi—termasuk teks, gambar, dan tabel—bersama kode dalam satu file. File dapat berupa SQLite (yang lebih cepat untuk memulai dan lebih lambat untuk mencari) atau XML (yang lebih lambat untuk memulai dan lebih cepat untuk mencari).

Meskipun CherryTree dapat digunakan untuk berbagi informasi, itu tidak boleh digunakan untuk kolaborasi langsung. CherryTree dapat mendeteksi ketika file telah diubah pada disk dan memuat ulang konten, tetapi tidak dirancang untuk penggunaan bersamaan. Demikian pula, ia tidak memiliki mekanisme penyimpanan cloud bawaan—Anda harus menyimpan file ke direktori yang disinkronkan secara otomatis atau menggunakan perintah Git secara manual untuk memeriksa file masuk dan keluar dari repo.

CherryTree secara aktif dikembangkan di GitHub. Salah satu area utama pengembangan saat ini adalah berpindah dari Python 2.7 ke C++. Jika Anda mencari notebook lintas platform yang mudah digunakan, CherryTree adalah pilihan yang baik. Sekarang saya harus mulai menggunakannya untuk artikel Opensource.com saya.


Linux
  1. Cara menggunakan autofs untuk memasang share NFS

  2. Bagaimana Cara Menggunakan Inotifywait Untuk Menonton Direktori Untuk Pembuatan File Ekstensi Tertentu?

  3. Bagaimana Cara Menggunakan Jenis File Di Vim?

  1. Bagaimana saya menggunakan Ansible dan anacron untuk otomatisasi

  2. Cara Menggunakan Perintah SFTP untuk Transfer File Aman

  3. Bagaimana Cara Menggunakan Pakar File Untuk Memilih File Untuk Diunggah Di Ubuntu-one Di Android?

  1. Cara Menggunakan Perintah md5sum di Linux

  2. Cara Menggunakan Perintah sentuh di Linux

  3. Bagaimana cara menggunakan chmod untuk mengubah izin file?