diff options
| author | jao <jao@gnu.org> | 2021-10-26 07:11:58 +0100 | 
|---|---|---|
| committer | jao <jao@gnu.org> | 2021-10-26 21:56:37 +0100 | 
| commit | 34288685116e90826aaa5639bafc4b5ef58b2575 (patch) | |
| tree | 2caa66c91d1a2d840ae642b500921e9c57815ae9 /blog.org | |
| parent | a5d897e9a31a62555ac96a571818edc201123a97 (diff) | |
| download | elibs-34288685116e90826aaa5639bafc4b5ef58b2575.tar.gz elibs-34288685116e90826aaa5639bafc4b5ef58b2575.tar.bz2 | |
dehydration: transient is all we need
Diffstat (limited to 'blog.org')
| -rw-r--r-- | blog.org | 45 | 
1 files changed, 25 insertions, 20 deletions
| @@ -138,8 +138,8 @@        (advice-add 'org-static-blog-generate-post-path :override                    #'jao-org-static-post-path) -      :bind (("H-s-b" . jao-hydra-org-blog/body) -             :map org-mode-map (("C-c B" . jao-hydra-org-blog/body)))) +      :bind (("H-s-b" . jao-transient-org-blog) +             :map org-mode-map (("C-c B" . jao-transient-org-blog))))     #+end_src  * Commands  *** New entries @@ -228,23 +228,28 @@          (interactive)          (jao-org-blog-publish t))      #+end_src -* Hydras +* Transient    #+begin_src emacs-lisp -    (pretty-hydra-define jao-hydra-org-blog (:color blue :quit-key "q") -      ("Insert" -       (("s" (insert jao-org-static-blog--prev-beg) "preview begin") -        ("S" (insert jao-org-static-blog--prev-end) "preview end") -        ("t" jao-org-static-blog-update-date "update date")) -       "Edit" -       (("n" jao-org-static-blog-create-new-post "create post") -        ("d" jao-org-static-blog-create-new-draft "create draft") -        ("e" jao-org-static-blog-edit-draft "edit draft")) -       "Publish" -       (("D" jao-org-static-blog-publish-draft "publish draft") -        ("f" jao-org-blog-publish-file "publish single file") -        ("p" jao-org-blog-publish "publish all") -        ("r" jao-org-blog-republish "republish")))) - -    (major-mode-hydra-define+ org-mode nil -      ("Utilities" (("b" jao-hydra-org-blog/body "Blog ops")))) +    (defun jao-org-static-prev-begin () +      (interactive) +      (insert jao-org-static-blog--prev-beg)) + +    (defun jao-org-static-prev-end () +      (interactive) +      (insert jao-org-static-blog--prev-end)) + +    (jao-transient-major-mode+ org +      ["Insert blog snippet" +       ("s" "preview begin" jao-org-static-prev-begin) +       ("S" "preview end" jao-org-static-prev-end) +       ("T" "update date" jao-org-static-blog-update-date)] +      ["Edit blog" +       ("n" "create post" jao-org-static-blog-create-new-post) +       ("d" "create draft" jao-org-static-blog-create-new-draft) +       ("e" "edit draft" jao-org-static-blog-edit-draft)] +      ["Publish blog" +       ("D" "publish draft" jao-org-static-blog-publish-draft) +       ("f" "publish single file" jao-org-blog-publish-file) +       ("p" "publish all" jao-org-blog-publish) +       ("r" "republish" jao-org-blog-republish)])    #+end_src | 
