]> git.eshelyaron.com Git - esy-publish.git/commitdiff
Add Kubed project and submodule
authorEshel Yaron <me@eshelyaron.com>
Sun, 28 Jul 2024 11:25:10 +0000 (13:25 +0200)
committerEshel Yaron <me@eshelyaron.com>
Sun, 28 Jul 2024 11:25:10 +0000 (13:25 +0200)
.gitmodules
esy-publish.el
kubed [new submodule]
source/index.org

index 1802f403ec9db7136b05ec4c7220a57349c6e9a4..791fec75e993dedba20df0cd63aa81b4c25979b9 100644 (file)
@@ -8,3 +8,7 @@
 [submodule "dict"]
        path = dict
        url = git://git.eshelyaron.com/dict.git
+[submodule "kubed"]
+       path = kubed
+       url = git://git.eshelyaron.com/kubed.git
+       branch = master
index 9924fef37a6ae62a68b931acc919a6c18db1d424..853007b3619c8c6ef0e16f084dd252eb2b34277d 100644 (file)
     (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))
diff --git a/kubed b/kubed
new file mode 160000 (submodule)
index 0000000..22ba7fb
--- /dev/null
+++ b/kubed
@@ -0,0 +1 @@
+Subproject commit 22ba7fb5257771a07f21975bf307d4455b920a84
index dc85542d0282ad41031fb4b1b6e78906ddd4127f..168f5ad4ac859ed7fadcecabc86e7b18c26e57be 100644 (file)
@@ -37,6 +37,16 @@ this website itself.
 :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