(kill-buffer src)
(rename-file tmp file t)))
-(defun esy-publish--sweep-texinfo (plist)
+(defun esy-publish--texinfo (module-name)
(make-directory esy-publish-local-man-directory t)
- (let* ((in (expand-file-name "sweep/sweep.texi" esy-publish-root-directory))
- (no-split (expand-file-name "sweep.html" esy-publish-local-directory))
- (out (expand-file-name "sweep" esy-publish-local-man-directory))
+ (let* ((in (expand-file-name (concat module-name "/" module-name ".texi")
+ esy-publish-root-directory))
+ (no-split (expand-file-name (concat module-name ".html") esy-publish-local-directory))
+ (out (expand-file-name module-name esy-publish-local-man-directory))
(args (list "--html"
"--css-ref" "../../style.css"
"-c" "TREE_TRANSFORMATIONS=regenerate_master_menu"
(dolist (file (cons no-split (directory-files out t (rx ".html" eos))))
(esy-publish-fontify-examples file))))
+(defun esy-publish--sweep-texinfo (_plist)
+ (esy-publish--texinfo "sweep"))
+
+(defun esy-publish--kubed-texinfo (_plist)
+ (esy-publish--texinfo "kubed"))
+
(defun esy-publish--prepare-indices (&rest _)
(dolist (dir (list esy-publish-notes-source-directory
esy-publish-posts-source-directory
(defun esy-publish--finalize (plist)
(esy-publish--sweep-texinfo plist)
+ (esy-publish--kubed-texinfo plist)
(esy-publish--finalize-feed plist)
(esy-publish--add-canonical-tags plist)
(esy-publish--finalize-sitemap plist))
:CUSTOM_ID: projects
:END:
+** Kubed: Kubernetes, Emacs, done!
+:PROPERTIES:
+:CUSTOM_ID: kubed
+:END:
+
+[[https://eshelyaron.com/kubed.html][Kubed]] is my Emacs-based interface for working with Kubernetes. It
+makes interacting with Kubernetes easy and intuitive. If you consider
+Emacs easy and intuitive, that is. See [[https://eshelyaron.com/kubed.html][the Kubed manual]] for more
+information. The manual is also available in [[./man/kubed/][multi-page format]].
+
** Sweep: SWI-Prolog Embedded in Emacs
:PROPERTIES:
:CUSTOM_ID: sweep