Commit 8569f2676b

8569f2676bfa15fb90522aa5816505b50a2a12f4

parent: 6fb9529c84

Unsigned

cmc <hello@cleberg.net> · 2023-12-03 21:25 UTC

feat: add remote publishing

Layout: unified · split

README.org +9
@@ -24,3 +24,12 @@ When ready to publish, open any of the =.org= files in the project and execute
2424
2525If you want to force emacs to re-publish all files, including files without
2626changes, execute =C-u M-x org-publish-current-project=.
27
28The resulting files will be published to the =public/= directory within the
29repository, which is ignored via the =.gitignore= file. If you wish to publish
30the files remotely, you can change the =:publishing-directory= variable in
31=publish.el= or do a sync step outside of emacs:
32
33#+begin_src sh
34scp -r public/* ubuntu:/var/www/cleberg.net/
35#+end_src
blog/rss.org added +108
@@ -0,0 +1,108 @@
1#+TITLE: cleberg.net
2
3- [[file:2021-03-28-vaporwave-vs-outrun.org][2021-03-28-vaporwave-vs-outrun]]
4- [[file:2023-06-23-self-hosting-convos-irc.org][2023-06-23-self-hosting-convos-irc]]
5- [[file:2020-07-26-business-analysis.org][Algorithmically Analyzing Local Businesses]]
6- [[file:2023-07-12-mullvad-wireguard-lan.org][2023-07-12-mullvad-wireguard-lan]]
7- [[file:2022-11-11-nginx-tmp-errors.org][2022-11-11-nginx-tmp-errors]]
8- [[file:2022-02-16-debian-and-nginx.org][2022-02-16-debian-and-nginx]]
9- [[file:2023-06-20-audit-review-cheatsheet.org][2023-06-20-audit-review-cheatsheet]]
10- [[file:2020-08-22-redirect-github-pages.org][Redirect GitHub Pages from Subdomain to the Top-Level Domain]]
11- [[file:2020-08-29-php-auth-flow.org][PHP Authentication Flow]]
12- [[file:2023-05-22-burnout.org][2023-05-22-burnout]]
13- [[file:2022-09-21-graphene-os.org][2022-09-21-graphene-os]]
14- [[file:2021-04-17-gemini-server.org][2021-04-17-gemini-server]]
15- [[file:2023-11-08-scli.org][2023-11-08-scli]]
16- [[file:2021-03-28-gemini-capsule.org][2021-03-28-gemini-capsule]]
17- [[file:2022-04-09-pinetime.org][2022-04-09-pinetime]]
18- [[file:2023-06-08-self-hosting-baikal-server.org][2023-06-08-self-hosting-baikal-server]]
19- [[file:2022-07-14-gnupg.org][2022-07-14-gnupg]]
20- [[file:2022-12-17-st.org][2022-12-17-st]]
21- [[file:2020-05-19-customizing-ubuntu.org][Beginner's Guide: Customizing Ubuntu]]
22- [[file:2022-03-23-cloudflare-dns-api.org][2022-03-23-cloudflare-dns-api]]
23- [[file:2020-09-25-happiness-map.org][Data Visualization: World Choropleth Map of Happiness]]
24- [[file:2022-03-24-server-hardening.org][2022-03-24-server-hardening]]
25- [[file:2022-02-22-tuesday.org][2022-02-22-tuesday]]
26- [[file:2021-07-15-delete-gitlab-repos.org][2021-07-15-delete-gitlab-repos]]
27- [[file:2019-12-03-the-ansoff-matrix.org][The Ansoff Matrix]]
28- [[file:2023-06-28-backblaze-b2.org][2023-06-28-backblaze-b2]]
29- [[file:2022-12-07-nginx-wildcard-redirect.org][2022-12-07-nginx-wildcard-redirect]]
30- [[file:2023-01-05-mass-unlike-tumblr-posts.org][2023-01-05-mass-unlike-tumblr-posts]]
31- [[file:2023-01-08-fedora-remove-login-manager.org][2023-01-08-fedora-remove-login-manager]]
32- [[file:2018-12-08-aes-encryption.org][AES Encryption]]
33- [[file:2020-05-03-homelab.org][An Inside Look at My Homelab]]
34- [[file:2023-09-15-gitweb.org][2023-09-15-gitweb]]
35- [[file:2022-11-29-nginx-referrer-ban-list.org][2022-11-29-nginx-referrer-ban-list]]
36- [[file:2022-03-26-ssh-mfa.org][2022-03-26-ssh-mfa]]
37- [[file:2022-12-23-alpine-desktop.org][2022-12-23-alpine-desktop]]
38- [[file:2020-01-25-linux-software.org][Linux Software]]
39- [[file:2022-02-17-exiftool.org][2022-02-17-exiftool]]
40- [[file:2021-12-04-cisa.org][2021-12-04-cisa]]
41- [[file:2020-02-09-cryptography-basics.org][Cryptography Basics]]
42- [[file:2022-07-30-flac-to-opus.org][2022-07-30-flac-to-opus]]
43- [[file:2022-06-24-fedora-i3.org][2022-06-24-fedora-i3]]
44- [[file:2020-07-20-video-game-sales.org][Data Exploration: Video Game Sales]]
45- [[file:2022-11-07-matrix-synapse.org][2022-11-07-matrix-synapse]]
46- [[file:2020-10-12-mediocrity.org][On the Pursuit of Mediocrity]]
47- [[file:2021-02-19-macos.org][2021-02-19-macos]]
48- [[file:2020-01-26-steam-on-ntfs.org][Linux Gaming Tweak: Steam on NTFS Drives]]
49- [[file:2019-01-07-useful-css.org][Useful CSS Snippets]]
50- [[file:2023-01-28-self-hosting-wger-workout-manager.org][2023-01-28-self-hosting-wger-workout-manager]]
51- [[file:2022-11-27-server-build.org][2022-11-27-server-build]]
52- [[file:2023-10-04-digital-minimalism.org][2023-10-04-digital-minimalism]]
53- [[file:2020-12-27-website-redesign.org][Redesigning My Website: The 5 KB Result]]
54- [[file:2023-09-19-audit-sql-scripts.org][2023-09-19-audit-sql-scripts]]
55- [[file:2020-12-28-neon-drive.org][Neon Drive: A Nostalgic 80s Arcade Racing Game]]
56- [[file:2023-02-02-exploring-hare.org][2023-02-02-exploring-hare]]
57- [[file:2022-09-17-serenity-os.org][2022-09-17-serenity-os]]
58- [[file:2021-10-09-apache-redirect.org][2021-10-09-apache-redirect]]
59- [[file:2022-03-08-plex-migration.org][2022-03-08-plex-migration]]
60- [[file:2023-01-21-running-flatpak-apps-easily.org][2023-01-21-running-flatpak-apps-easily]]
61- [[file:2022-06-16-terminal-lifestyle.org][2022-06-16-terminal-lifestyle]]
62- [[file:2022-10-22-alpine-linux.org][2022-10-22-alpine-linux]]
63- [[file:2019-09-09-audit-analytics.org][Data Analysis in Auditing]]
64- [[file:2023-08-18-agile-auditing.org][2023-08-18-agile-auditing]]
65- [[file:2023-01-23-random-mullvad-wireguard.org][2023-01-23-random-mullvad-wireguard]]
66- [[file:2022-02-20-nginx-caching.org][2022-02-20-nginx-caching]]
67- [[file:2022-08-31-privacy.com-changes.org][2022-08-31-privacy.com-changes]]
68- [[file:2022-03-02-note-taking.org][2022-03-02-note-taking]]
69- [[file:2023-11-12-consolefonts.org][2023-11-12-consolefonts]]
70- [[file:2021-04-28-photography.org][2021-04-28-photography]]
71- [[file:2020-09-22-internal-audit.org][What is Internal Audit?]]
72- [[file:2022-07-25-curseradio.org][2022-07-25-curseradio]]
73- [[file:2022-10-30-linux-display-manager.org][2022-10-30-linux-display-manager]]
74- [[file:2022-06-01-ditching-cloudflare.org][2022-06-01-ditching-cloudflare]]
75- [[file:2023-06-08-goaccess-geoip.org][2023-06-08-goaccess-geoip]]
76- [[file:2019-12-16-password-security.org][Password Security]]
77- [[file:2021-01-07-ufw.org][2021-01-07-ufw]]
78- [[file:2022-07-01-git-server.org][2022-07-01-git-server]]
79- [[file:2023-06-23-byobu.org][2023-06-23-byobu]]
80- [[file:2020-03-25-session-messenger.org][Session Private Messenger]]
81- [[file:2023-01-03-recent-website-changes.org][2023-01-03-recent-website-changes]]
82- [[file:2023-06-30-self-hosting-voyager-lemmy-client.org][2023-06-30-self-hosting-voyager-lemmy-client]]
83- [[file:2021-05-30-changing-git-authors.org][2021-05-30-changing-git-authors]]
84- [[file:2023-10-11-self-hosting-authelia.org][2023-10-11-self-hosting-authelia]]
85- [[file:2021-01-04-fediverse.org][2021-01-04-fediverse]]
86- [[file:2021-04-23-php-comment-system.org][2021-04-23-php-comment-system]]
87- [[file:2023-07-19-plex-transcoder-errors.org][2023-07-19-plex-transcoder-errors]]
88- [[file:2022-07-31-bash-it.org][2022-07-31-bash-it]]
89- [[file:2023-10-15-alpine-ssh-hardening.org][2023-10-15-alpine-ssh-hardening]]
90- [[file:2022-10-04-mtp-linux.org][2022-10-04-mtp-linux]]
91- [[file:2022-06-04-njalla-dns-api.org][2022-06-04-njalla-dns-api]]
92- [[file:2022-03-23-nextcloud-on-ubuntu.org][2022-03-23-nextcloud-on-ubuntu]]
93- [[file:2021-03-19-clone-github-repos.org][2021-03-19-clone-github-repos]]
94- [[file:2022-04-02-nginx-reverse-proxy.org][2022-04-02-nginx-reverse-proxy]]
95- [[file:2023-10-17-self-hosting-anonymousoverflow.org][2023-10-17-self-hosting-anonymousoverflow]]
96- [[file:2022-06-22-daily-poetry.org][2022-06-22-daily-poetry]]
97- [[file:2018-11-28-cpp-compiler.org][The C++ Compiler]]
98- [[file:2021-03-30-vps-web-server.org][2021-03-30-vps-web-server]]
99- [[file:2021-01-01-seum.org][2021-01-01-seum]]
100- [[file:2022-02-10-leaving-the-office.org][2022-02-10-leaving-the-office]]
101- [[file:2020-09-01-visual-recognition.org][IBM Watson Visual Recognition]]
102- [[file:2023-06-18-unifi-ip-blocklist.org][2023-06-18-unifi-ip-blocklist]]
103- [[file:2022-10-20-syncthing.org][2022-10-20-syncthing]]
104- [[file:2022-12-01-nginx-compression.org][2022-12-01-nginx-compression]]
105- [[file:2022-03-03-financial-database.org][2022-03-03-financial-database]]
106- [[file:2021-08-25-audit-sampling.org][2021-08-25-audit-sampling]]
107- [[file:2022-06-07-freshrss.org][2022-06-07-freshrss]]
108- [[file:2020-12-29-zork.org][Zork: Let's Explore a Classic]]
\ No newline at end of file
elisp/#publish.el# deleted −38
@@ -1,38 +0,0 @@
1;; Publish org files to HTML
2
3;; Project publishing settings
4(setq org-publish-project-alist
5 '(("cleberg.net"
6 :base-directory "~/Source/cleberg.net/"
7 :publishing-function org-html-publish-to-html
8 :publishing-directory "~/Source/cleberg.net/public/"
9 :auto-sitemap t
10 :recursive t
11 :section-numbers nil
12 :with-author nil
13 :html-validation-link nil
14 :with-tags t
15 :html-head-include-default-style nil
16 :html-head-include-scripts nil
17 :html-head "<link rel=stylesheet href=/static/styles.css>"
18 :html-preamble "<nav><a href=/>Home</a><a href=/blog/>Blog</a><a href=/services/>Services</a><a href=/wiki/>Wiki</a></nav>")
19
20 ("rss"
21 :base-directory "~/Source/cleberg.net/blog/"
22 :base-extension "org"
23 :html-link-home "https://cleberg.net/"
24 :html-link-use-abs-url t
25 :rss-extension "xml"
26 :publishing-directory "~/Source/cleberg.net/public/"
27 :publishing-function (org-rss-publish-to-rss)
28 :section-numbers nil
29 :exclude ("index.org"))
30
31 ("static"
32 :base-directory "~/Source/cleberg.net/static/"
33 :base-extension "css\\|el"
34 :publishing-directory "~/Source/cleberg.net/public/static/"
35 :publishing-function org-publish-attachment)
36 ("website" :components ("cleberg.net" "rss" "static"))))
37
38(provide 'publish)