Ini adalah arsip dari semua posting di subreddit r/rasional dalam mode org-teks biasa.
Saya pribadi menggunakannya untuk melakukan pencarian teks lengkap yang cepat dan offline di seluruh subreddit.
Reddit tidak memetakan dengan bersih ke mode org, jadi saya terbuka untuk ide untuk mengubah templat yang digunakan untuk membuat file mode org.
GitHub membuat judul org sebagai header HTML, yang tidak berfungsi sama sekali untuk ini. Gunakan penampil mode org untuk melihat file atau cukup buka sebagai teks sederhana.


Mesin pencari ini dioptimalkan untuk kode pencarian, jadi tidak terlalu cocok untuk tujuan kami, tetapi masih jauh lebih baik daripada pencarian Reddit sendiri.
Berikut adalah sintaks kueri SourceGraph. Poin pentingnya adalah bahwa ia mendukung ekspresi reguler dan mengasumsikan kata -kata tersebut dalam urutan yang benar, kecuali Anda menggunakan operator Boolean seperti japanese AND horror .
Perhatikan bahwa tautan di atas mencari di direktori indices , di mana setiap file hanya berisi satu komentar. Ini biasanya yang Anda inginkan. posts

ugrepInstal GitHub - Genivia/UGrep :? New UGrep v3.3: Ultra Fast Grep dengan Que Interaktif… oleh, misalnya,
BREW INSTAL UGREP
Sekarang tempel fungsi ini ke shell Anda:
ugc () {
uGrep ---Heading--color = selalu --pretty --context = 3 --recursive --bool --smart-case '--sort = terbaik' ---no-confirm --perl-regexp--hidden '--niner-files = tanpa pertandingan' "$@" | kurang -n
}
Sekarang Anda bisa melakukannya:
git clone --recursive https://github.com/nightmachinary/r_rational CD R_RATIONAL/POST
UGC 'Horor Jepang'

ugrep juga mendukung mode pencarian interaktif dan bertahap:
fungsi ugci {
lokal r = "$ {@[-1]}" opts = ("$ {@[1, -2]}")
uGrep ---Heading--color = selalu --pretty --context = 3 --recursive ---bool --smart-case '--sort = terbaik' ---no-confirm --perl-regexp-hidden '--Binary-files = tanpa match' "$ opts [@]"-Query = 1 --regExp = "$ R"
}
Ugci 'Horor Jepang'
indices Direktori ini menyimpan setiap komentar ke satu file, yang sangat tidak efisien pada OS modern dengan ukuran blok 4KB. Jika Anda tidak menggunakan file -file ini, menghapusnya akan mengurangi ukuran repo ini banyak (pada tulisan ini, direktori posts hanya 163MB). Anda juga dapat menghapus direktori .git , tetapi kemudian Anda akan kehilangan akses ke fitur git seperti menarik pembaruan baru.
Cara termudah untuk mencapai hal ini adalah dengan menghapus nama penulis dari data menggunakan alat pencarian dan ganti seperti MS-JPQ/SAD:
fd. | sedih ' s*: penulis :.*' '' fd. | sedih 'u/ s+' 'u/redacted'
Repo ini dibuat menggunakan skrip ini, yang membutuhkan refactoring untuk dipisahkan dari lingkungan saya.
Saya berencana untuk menjaga repo tetap mutakhir karena posting baru ditambahkan ke subreddit.