1
0
Fork 0

[oni-org] Rename ‘oni-org-knowledge-*’ to ‘oni-org-exocortex-*’

This commit is contained in:
Tom Willemse 2021-07-30 23:16:34 -07:00
parent f846a15a07
commit b7df647005
Signed by: ryuslash
GPG key ID: 7D5C407B435025C1

View file

@ -4,7 +4,7 @@
;; Author: Tom Willemse <tom@ryuslash.org> ;; Author: Tom Willemse <tom@ryuslash.org>
;; Keywords: local ;; Keywords: local
;; Version: 2021.0730.213310 ;; Version: 2021.0730.231625
;; Package-Requires: (oni-yasnippet oni-alert oni-hydra org org-contrib org-bullets org-edna diminish all-the-icons olivetti) ;; Package-Requires: (oni-yasnippet oni-alert oni-hydra org org-contrib org-bullets org-edna diminish all-the-icons olivetti)
;; This program is free software; you can redistribute it and/or modify ;; This program is free software; you can redistribute it and/or modify
@ -65,7 +65,7 @@
(expand-file-name "icons" oni-org-root) (expand-file-name "icons" oni-org-root)
"The directory where oni-org stores its icons.") "The directory where oni-org stores its icons.")
;;; Fake org-roam ;;; Fake org-roam -- oni-org-exocortex
;; I tried using org-roam v2 with Orgro, but it didnt work. Ive only been ;; I tried using org-roam v2 with Orgro, but it didnt work. Ive only been
;; using org-roam to more easily find and insert strings. The file renaming in ;; using org-roam to more easily find and insert strings. The file renaming in
;; v1 always seemed to have some issue, so I never really used that. And I ;; v1 always seemed to have some issue, so I never really used that. And I
@ -77,7 +77,7 @@
(eval-when-compile (require 'cl-macs)) (eval-when-compile (require 'cl-macs))
(defvar oni-org-knowledge-directory (expand-file-name "~/documents/org")) (defvar oni-org-exocortex-directory (expand-file-name "~/documents/org"))
;; Expected (I need to turn these into tests): ;; Expected (I need to turn these into tests):
@ -100,11 +100,11 @@
(format-time-string "%Y%m%d%H%M%S") (format-time-string "%Y%m%d%H%M%S")
(oni-org--slugify title))) (oni-org--slugify title)))
;; Collect all of the files under the oni-org-knowledge-directory. org-roam indexes ;; Collect all of the files under the oni-org-exocortex-directory. org-roam indexes
;; all of the files in a database, but I really didnt want to recreate that ;; all of the files in a database, but I really didnt want to recreate that
;; today. For the moment I dont have so many files that parsing all of them ;; today. For the moment I dont have so many files that parsing all of them
;; like this is a huge problem. ;; like this is a huge problem.
(defun oni-org--get-knowledge-files () (defun oni-org--get-exocortex-files ()
(cl-labels ((add-titles (file) (cl-labels ((add-titles (file)
(list (with-temp-buffer (list (with-temp-buffer
(insert-file-contents (expand-file-name file)) (insert-file-contents (expand-file-name file))
@ -120,14 +120,14 @@
(not (string-match-p (rx "/.") directory)))) (not (string-match-p (rx "/.") directory))))
(mapcar #'add-titles (mapcar #'add-titles
(cl-delete-if #'unimportant-file-p (cl-delete-if #'unimportant-file-p
(directory-files-recursively oni-org-knowledge-directory (rx bos (repeat 14 digit) "-" (one-or-more (any alphanumeric "_")) ".org") nil #'unimportant-directory-p))))) (directory-files-recursively oni-org-exocortex-directory (rx bos (repeat 14 digit) "-" (one-or-more (any alphanumeric "_")) ".org") nil #'unimportant-directory-p)))))
;; Find and visit a file in the oni-org-knowledge-directory. If the file doesnt ;; Find and visit a file in the oni-org-exocortex-directory. If the file doesnt
;; exist yet, its created and the title is inserted into it. ;; exist yet, its created and the title is inserted into it.
(defun oni-org-find-knowledge-file () (defun oni-org-find-exocortex-file ()
(interactive) (interactive)
(let* ((default-directory oni-org-knowledge-directory) (let* ((default-directory oni-org-exocortex-directory)
(completions (oni-org--get-knowledge-files)) (completions (oni-org--get-exocortex-files))
(pick (completing-read "File: " completions)) (pick (completing-read "File: " completions))
(file (car (alist-get pick completions nil nil #'string=)))) (file (car (alist-get pick completions nil nil #'string=))))
(if file (if file
@ -135,11 +135,11 @@
(find-file (oni-org--create-name pick)) (find-file (oni-org--create-name pick))
(insert "#+TITLE: " pick "\n\n")))) (insert "#+TITLE: " pick "\n\n"))))
;; Insert a link to a file in the oni-org-knowledge-directory into the current ;; Insert a link to a file in the oni-org-exocortex-directory into the current
;; buffer. Dont visit the file, just insert a link to it. ;; buffer. Dont visit the file, just insert a link to it.
(defun oni-org-insert-knowledge-link () (defun oni-org-insert-exocortex-link ()
(interactive) (interactive)
(let* ((completions (oni-org--get-knowledge-files)) (let* ((completions (oni-org--get-exocortex-files))
(pick (completing-read "File: " completions)) (pick (completing-read "File: " completions))
(file (car (alist-get pick completions nil nil #'string=)))) (file (car (alist-get pick completions nil nil #'string=))))
(unless file (unless file
@ -147,7 +147,7 @@
(with-current-buffer (find-file-noselect file) (with-current-buffer (find-file-noselect file)
(insert "#+TITLE: " pick "\n\n") (insert "#+TITLE: " pick "\n\n")
(save-buffer))) (save-buffer)))
(insert "[[file:" (file-relative-name file oni-org-knowledge-directory) "][" pick "]]"))) (insert "[[file:" (file-relative-name file oni-org-exocortex-directory) "][" pick "]]")))
;;; Functions ;;; Functions
@ -293,8 +293,8 @@ _di_: Add inlineimages STARTUP
("t" (org-capture nil "t")) ("t" (org-capture nil "t"))
("A" (org-capture nil "a")) ("A" (org-capture nil "a"))
("j" (org-capture nil "j")) ("j" (org-capture nil "j"))
("f" oni-org-find-knowledge-file) ("f" oni-org-find-exocortex-file)
("i" oni-org-insert-knowledge-link) ("i" oni-org-insert-exocortex-link)
("di" oni-org-document-add-inline-images-startup)) ("di" oni-org-document-add-inline-images-startup))
(defun oni-org-in-dblock-p () (defun oni-org-in-dblock-p ()