Saya suka GitHub dan layanan inti mereka, dan itulah sebabnya saya menyimpan banyak cuplikan kode dan bahkan catatan pengembangan sebagai inti pada akun GitHub saya. Itu juga membuatnya mudah untuk membaginya dengan kolega saya.
Masalahnya adalah itu tidak skala !! Fitur GitHub untuk intisari adalah primitif, dan saya memiliki banyak intisari yang membuatnya sangat sulit untuk menemukan beberapa intisari lama saya. Tidak ada pencarian, tidak ada penandaan, atau apa pun.
Apakah Anda tahu aplikasi apa pun yang dapat menangani kekacauan ini? Saya mau aplikasi yang bisa
- Cari intisari saya
- Cantumkan inti saya berdasarkan jenis dan tanggal sumber
- Biarkan saya mengedit atau menyalinnya
- Biarkan saya memberi tag atau setidaknya mengedit deskripsi
Saya akan senang melihat sesuatu seperti ini, dan saya bersedia membayar beberapa dolar untuk itu.
Jadi, bagaimana Anda mengelola inti Anda di GitHub? Apakah Anda tahu perangkat lunak apa pun?
Ada satu yang disebut drift yang ditulis dalam MacRuby, tapi saya tidak bisa mengompilasinya, dan itu belum diperbarui untuk sementara waktu.
sumber
https:///gist.github.com/Username/
adalah url yang memungkinkan untuk dengan mudah menemukan inti pengguna mana pun.Jawaban:
Lihat GistBox . Ini mendukung pencarian, pengeditan, dan label. Berikut screenshotnya:
Ada juga video demo di: http://www.youtube.com/watch?v=VLgyY6lqpsQ
GistBox Clipper (ekstensi Chrome) juga menyediakan kemampuan untuk menyimpan
<pre>
tag dan teks sewenang-wenang di halaman web mana pun.Edit:
sumber
Sekarang gist.github.com mendukung pencarian. Jadi Anda bisa mencari intisari Anda. Saya menggunakan #hashtag dalam uraian, jadi saya dapat mencari intisari dengan tag via
user:myusername #tag
.Untuk penggunaan offline, saya mengkloning semua inti saya. Dan gunakan find and grep untuk mencari mereka. Saya juga mencari mereka dengan gonzui (mesin pencari kode sumber terbuka).
Saya telah menulis skrip shell: gister.sh. Saya menggunakannya untuk mengirim intisari. Ini akan mengkloning repo ke lokal dan mengimpor ke csearch secara otomatis setelah posting. Skrip juga mendukung sinkronisasi semua inti Anda (
gister sync
).https://github.com/weakish/gister/
sumber
user:
awalan yang disediakan oleh pencarian inti: misalnya, "pengguna: myusername #tag".user:myusername
dikombinasikan dengan pencarian kata kunci memungkinkan menemukan intisari yang seharusnya memerlukan mengklik tombol "Lama" 100 kali.https://gist.github.com/search?utf8=%E2%9C%93&q=user%3MY_GITHUB_USER+%s
. Tetapkangist
sebagai kata kunci, jadi sekarang Anda bisa mengetikgist
di bilah alamat, tekan spasi dan ketikkan kueri Anda.Lihat manajer inti lintas platform (Linux / macOS / Windows) Lepton . Ini gratis dan berlisensi di bawah MIT. http://hackjutsu.com/Lepton/
Tampaknya memenuhi kebutuhan Anda jika Anda bekerja di lingkungan desktop / laptop. (Belum ada dukungan iOS / Android). Berikut adalah daftar fitur:
sumber
Intisari adalah repositori yang ringan, jadi mengapa tidak mengambil keuntungan dari itu?
Kloning gists Anda ke direktori 'my_gists', diorganisasikan sesuai keinginan Anda.
Kemudian mereka dapat dicari sepenuhnya menggunakan alat pencarian apa pun yang Anda kenal di sistem operasi Anda.
Anda juga memiliki keuntungan untuk dapat mengedit, berkomentar, melakukan dan mendorong.
Ini memungkinkan Anda melakukan semua yang telah Anda daftarkan dan banyak lagi.
Tambahkan
git instaweb
ke campuran dan Anda bahkan memiliki antarmuka web yang belum sempurna untuk inti Anda.sumber
Rekan saya dan saya sedang mengerjakan proyek lintas platform open source untuk mengelola intisari.
Ini dalam tahap betaSedang dalam - gistoapp.com .Ini daftar fitur saat ini:
Sumber lengkap, dan unduhan tersedia melalui github .
sumber
cask install gisto
.Dimungkinkan untuk mengkloning inti Anda ke folder lokal (seperti yang ditunjukkan oleh vgoff), lalu membuat semacam situs web pribadi di sekitar ini yang dihosting di halaman github ... Menggunakan Jekyll / liquid Anda dapat menandai dan memiliki kategori ... Sematkan menggunakan JavaScript, atau menggunakan parsial untuk menyuntikkan kode ke sumber (menggunakan pygments untuk menangani penyorotan sintaks - atau melakukannya sisi klien misalnya menggunakan SyntaxHighlighter). Mungkin menggunakan pencarian google untuk komponen pencarian ... atau secara dinamis membuat file json, atau menggunakan API intisari github ( http://develop.github.com/p/gist.html ) untuk menarik json untuk data meta dan publik repo ...
Anda dapat melakukan ini lebih jauh dan "mendemonstrasikan" daftar HTML / CSS / JS Anda menggunakan jsFiddle.net (Anda dapat membuat biola baru dari intisari ... Lihat: http://doc.jsfiddle.net/use/gist_read. html )
Saya akan membutuhkan sistem seperti ini untuk proyek yang sedang saya kerjakan ( http://getfiremonkey.com ) - ini untuk mengajar remaja HTML / CSS / JS di Firefox ... Dan saya sedang berpikir untuk membangunnya di atas Halaman Github / Gist / jsFiddle.net ... Gratis, terbuka, contoh-contoh interaktif, dan bercabang.
Saya telah memutuskan untuk menyiapkan proyek sampingan untuk fokus pada membangun CMS Gist dari apa pun yang saya pelajari sepanjang jalan ...
https://github.com/chrisjacob/gist-cms
"Personal Gist CMS di-host di Github Pages. Sebuah sistem manajemen kode / konten yang didukung oleh Jekyll untuk memberi tag, mengkategorikan, dan mencari arsip Gist Anda. Biarkan semua Gist Anda terorganisir dalam satu repositori, dan tunjukkan pada dunia dengan situs web khusus mereka sendiri. "
Sekarang ini hanya sebuah ide; jadi beri tahu saya jika Anda tertarik - dan bantu jika Anda bisa ^ _ ^
sumber
Saya menggunakan Teks Sublim , dan plugin Gist sangat berguna. Itu dapat dengan mudah memasukkan, mengunggah, dll dari dalam editor teks.
Sementara aplikasi seperti Gistbox terlihat cantik, saya lebih suka solusi yang ringan dan cepat. Jika Anda menggunakan Sublime Text, Anda mungkin ingin mencobanya.
sumber
Saya telah menemukan Snip2Code sebagai layanan yang berguna yang memungkinkan Anda mengelola cuplikan kode Anda sendiri, memberi Anda kemampuan untuk berbagi dengan kolega dan mengedit / menandai mereka dengan cara yang kuat
sumber
Berikut ini adalah organizer gist lain yang jelas dan sederhana - Daftar Gist: https://gistlist.nfshost.com
Tujuannya justru untuk membantu mengelola koleksi inti.
Dengan itu, Anda dapat:
Apa yang tidak bisa Anda lakukan adalah mengedit dan menyalin, itu hanya tautan ke fungsionalitas GitHub.
sumber
Anda juga dapat mencoba Snipit: https://snipit.xyz - ini membantu Anda dengan mudah menyimpan dan mengatur cuplikan kode Anda. Ini masih dalam versi beta, tetapi memungkinkan Anda untuk:
Fitur dari versi mendatang:
Cobalah dan harap ini menyelesaikan semua kebutuhan Anda.
sumber
Jika cuplikan Anda adalah cuplikan Ruby, saya sarankan boson . Saya menggunakannya untuk mempertahankan repositori saya atas 450+ perintah ruby (snippet) . Saya mencari perintah saya dengan nama, deskripsi, penggunaan, alias dan bidang lainnya serta mengurutkannya.
Karena perintah saya berada di file lokal, saya dapat dengan mudah mengekspor ke inti atau menginstal inti sebagai perintah boson . Saya dapat melakukan semua hal yang ingin Anda lakukan kecuali daftar berdasarkan tanggal dan tag. Daftar berdasarkan tanggal adalah sepele (timestamp file) dan tag adalah sesuatu yang ingin saya tambahkan ke boson sebagai plugin suatu hari.
sumber