Dies ist ein Archiv aller Beiträge im R/Rational Subreddit im Klartext-Org-Modus.
Ich persönlich benutze es, um schnelle Offline-Volltext-Suche im gesamten Subreddit durchzuführen.
Reddit ist nicht sauber auf den Org-Modus zugeordnet, daher bin ich offen für Ideen zum Ändern der Vorlage, die zum Erstellen der Org-Mode-Dateien verwendet wird.
Github rendert Org -Überschriften als HTML -Header, was für diese überhaupt nicht funktioniert. Verwenden Sie einen Org-Mode-Viewer, um die Dateien anzuzeigen oder sie einfach als einfacher Text zu öffnen.


Diese Suchmaschine wurde für den Suchcode optimiert, daher ist sie für unsere Zwecke nicht zu geeignet, aber sie ist immer noch viel besser als Reddits eigene Suche.
Hier ist Quellgraphs Query -Syntax. Der wichtige Punkt ist, dass es regelmäßige Ausdrücke unterstützt und davon ausgeht, dass die Wörter in der richtigen Reihenfolge sind, es sei denn, Sie verwenden boolesche Betreiber wie japanese AND horror .
Beachten Sie, dass der obige Link oben im Verzeichnis indices sucht, in dem jede Datei nur einen einzelnen Kommentar enthält. Dies ist normalerweise das, was Sie wollen. (Es ist nur der Nachteil, dass es langweilig ist, die Kommentare zu den gefundenen Ergebnissen zu finden.) Um pro Einreichung zu suchen (statt pro Kommentar), verwenden Sie diesen Link, der stattdessen das posts -Verzeichnis durchsucht.

ugrepInstallieren Sie GitHub - Genivia/Ugrep:? Neue UGREP V3.3: Ultra Fast Grep mit interaktiver Que… by, z.
Brauen installieren Sie Ugrep
Fügen Sie nun diese Funktion in Ihre Shell ein:
ugc () {
UGREP-Heading-Color = immer-Pretty--context = 3-recursive--Bool--Smart-Case '--sort = Best' --No-confirm --perl-regexp--Hidden '-Binär-Files = ohne Match' "$@" | Weniger -n
}
Jetzt können Sie:
GIT -Klon -Rezisive https://github.com/nightmaachary/r_rational CD r_rational/Posts
UGC 'japanischer Horror'

ugrep unterstützt auch einen interaktiven, inkrementellen Suchmodus:
Funktion ugci {
Lokal r = "$ {@[-1]}" opts = ("$ {@[1, -2]}")
UGREP-Heading-Color = Always-Pretty--Context = 3-recursive--Bool--Smart-Case '--sort = Best' --No-confirm --perl-regexp--Hidden '--binary-files = ohne match' "$ opts [@]-Query = 1-Regexp =" $ r "$ r" $ r "$" $ r "
}
Ugci 'japanischer Horror'
indices Dieses Verzeichnis speichert jeden Kommentar einer einzigen Datei, die bei modernen OSS mit einer Blockgröße von 4 KB sehr ineffizient ist. Wenn Sie diese Dateien nicht verwenden, verringert das Löschen der Größe dieses Repo die Größe dieses Repo um viel (zum Zeitpunkt dieses Schreibens beträgt das posts nur 163 MB). Sie können das .git -Verzeichnis auch löschen, aber dann würden Sie den Zugriff auf git -Funktionen verlieren, z. B. neue Updates.
Der einfachste Weg, dies zu erreichen, besteht darin, die Namen der Autoren aus den Daten mithilfe eines Such- und Replace-Tools wie MS-JPQ/SAD zu löschen:
fd. | SAD ' S*: Autor:*' '' ' fd. | traurige 'u/ s+' 'u/redacted'
Dieses Repo wurde mit diesem Skript erstellt, das einige Umgestaltungen aus meiner Umgebung entkoppelt werden muss.
Ich habe vor, das Repo auf dem neuesten Stand zu halten, da dem Subreddit neue Beiträge hinzugefügt werden.