diff --git a/feed.xml b/feed.xml index ea8be9b..a2d548a 100644 --- a/feed.xml +++ b/feed.xml @@ -213,82 +213,77 @@ https:// { <pre class="language-json" ><code class="language-json"><span class="token punctuation">[</span> - <span class="token punctuation">{</span> - <span class="token property">"id"</span><span class="token operator">:</span> <span class="token string">"update-pages"</span><span class="token punctuation">,</span> - <span class="token property">"execute-command"</span><span class="token operator">:</span> <span class="token string">"sudo -u joshua /home/joshua/webhooks/update-pages.sh"</span><span class="token punctuation">,</span> - <span class="token property">"command-working-directory"</span><span class="token operator">:</span> <span class="token string">"/var/www"</span><span class="token punctuation">,</span> - <span class="token property">"pass-arguments-to-command"</span><span class="token operator">:</span> - <span class="token punctuation">[</span> - <span class="token punctuation">{</span> - <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"payload"</span><span class="token punctuation">,</span> - <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"repository.name"</span> - <span class="token punctuation">}</span><span class="token punctuation">,</span> - <span class="token punctuation">{</span> - <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"payload"</span><span class="token punctuation">,</span> - <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"repository.clone_url"</span> - <span class="token punctuation">}</span><span class="token punctuation">,</span> - <span class="token punctuation">]</span><span class="token punctuation">,</span> - <span class="token property">"trigger-rule"</span><span class="token operator">:</span> - <span class="token punctuation">{</span> - <span class="token property">"and"</span><span class="token operator">:</span> - <span class="token punctuation">[</span> - <span class="token punctuation">{</span> - <span class="token property">"match"</span><span class="token operator">:</span> - <span class="token punctuation">{</span> - <span class="token property">"type"</span><span class="token operator">:</span> <span class="token string">"payload-hmac-sha256"</span><span class="token punctuation">,</span> - <span class="token property">"secret"</span><span class="token operator">:</span> <span class="token string">"(omitted)"</span><span class="token punctuation">,</span> - <span class="token property">"parameter"</span><span class="token operator">:</span> - <span class="token punctuation">{</span> - <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"header"</span><span class="token punctuation">,</span> - <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"X-Forgejo-Signature"</span> - <span class="token punctuation">}</span> - <span class="token punctuation">}</span> - <span class="token punctuation">}</span><span class="token punctuation">,</span> - <span class="token punctuation">{</span> - <span class="token property">"match"</span><span class="token operator">:</span> - <span class="token punctuation">{</span> - <span class="token property">"type"</span><span class="token operator">:</span> <span class="token string">"value"</span><span class="token punctuation">,</span> - <span class="token property">"value"</span><span class="token operator">:</span> <span class="token string">"refs/heads/gh-pages"</span><span class="token punctuation">,</span> - <span class="token property">"parameter"</span><span class="token operator">:</span> - <span class="token punctuation">{</span> - <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"payload"</span><span class="token punctuation">,</span> - <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"ref"</span> - <span class="token punctuation">}</span> - <span class="token punctuation">}</span> - <span class="token punctuation">}</span> - <span class="token punctuation">]</span> - <span class="token punctuation">}</span> - <span class="token punctuation">}</span><span class="token punctuation">,</span> - <span class="token punctuation">{</span> - <span class="token property">"id"</span><span class="token operator">:</span> <span class="token string">"remove-pages"</span><span class="token punctuation">,</span> - <span class="token property">"execute-command"</span><span class="token operator">:</span> <span class="token string">"sudo -u joshua /home/joshua/webhooks/remove-pages.sh"</span><span class="token punctuation">,</span> - <span class="token property">"command-working-directory"</span><span class="token operator">:</span> <span class="token string">"/var/www"</span><span class="token punctuation">,</span> - <span class="token property">"pass-arguments-to-command"</span><span class="token operator">:</span> - <span class="token punctuation">[</span> - <span class="token punctuation">{</span> - <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"payload"</span><span class="token punctuation">,</span> - <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"repository.name"</span> - <span class="token punctuation">}</span><span class="token punctuation">,</span> - <span class="token punctuation">]</span><span class="token punctuation">,</span> - <span class="token property">"trigger-rule"</span><span class="token operator">:</span> - <span class="token punctuation">{</span> - <span class="token property">"and"</span><span class="token operator">:</span> - <span class="token punctuation">[</span> - <span class="token punctuation">{</span> - <span class="token property">"match"</span><span class="token operator">:</span> - <span class="token punctuation">{</span> - <span class="token property">"type"</span><span class="token operator">:</span> <span class="token string">"payload-hmac-sha256"</span><span class="token punctuation">,</span> - <span class="token property">"secret"</span><span class="token operator">:</span> <span class="token string">"(omitted)"</span><span class="token punctuation">,</span> - <span class="token property">"parameter"</span><span class="token operator">:</span> - <span class="token punctuation">{</span> - <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"header"</span><span class="token punctuation">,</span> - <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"X-Forgejo-Signature"</span> - <span class="token punctuation">}</span> - <span class="token punctuation">}</span> - <span class="token punctuation">}</span> - <span class="token punctuation">]</span> - <span class="token punctuation">}</span> - <span class="token punctuation">}</span> + <span class="token punctuation">{</span> + <span class="token property">"id"</span><span class="token operator">:</span> <span class="token string">"update-pages"</span><span class="token punctuation">,</span> + <span class="token property">"execute-command"</span><span class="token operator">:</span> <span class="token string">"/usr/bin/sudo"</span><span class="token punctuation">,</span> + <span class="token property">"pass-arguments-to-command"</span><span class="token operator">:</span> + <span class="token punctuation">[</span> + <span class="token punctuation">{</span> <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"string"</span><span class="token punctuation">,</span> <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"-u"</span><span class="token punctuation">}</span><span class="token punctuation">,</span> + <span class="token punctuation">{</span> <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"string"</span><span class="token punctuation">,</span> <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"joshua"</span><span class="token punctuation">}</span><span class="token punctuation">,</span> + <span class="token punctuation">{</span> <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"string"</span><span class="token punctuation">,</span> <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"/home/joshua/webhooks/update-pages.sh"</span><span class="token punctuation">}</span><span class="token punctuation">,</span> + <span class="token punctuation">{</span> <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"payload"</span><span class="token punctuation">,</span> <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"repository.name"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span> + <span class="token punctuation">{</span> <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"payload"</span><span class="token punctuation">,</span> <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"repository.clone_url"</span> <span class="token punctuation">}</span> + <span class="token punctuation">]</span><span class="token punctuation">,</span> + <span class="token property">"trigger-rule"</span><span class="token operator">:</span> + <span class="token punctuation">{</span> + <span class="token property">"and"</span><span class="token operator">:</span> + <span class="token punctuation">[</span> + <span class="token punctuation">{</span> + <span class="token property">"match"</span><span class="token operator">:</span> + <span class="token punctuation">{</span> + <span class="token property">"type"</span><span class="token operator">:</span> <span class="token string">"payload-hmac-sha256"</span><span class="token punctuation">,</span> + <span class="token property">"secret"</span><span class="token operator">:</span> <span class="token string">"(omitted)"</span><span class="token punctuation">,</span> + <span class="token property">"parameter"</span><span class="token operator">:</span> + <span class="token punctuation">{</span> + <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"header"</span><span class="token punctuation">,</span> + <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"X-Forgejo-Signature"</span> + <span class="token punctuation">}</span> + <span class="token punctuation">}</span> + <span class="token punctuation">}</span><span class="token punctuation">,</span> + <span class="token punctuation">{</span> + <span class="token property">"match"</span><span class="token operator">:</span> + <span class="token punctuation">{</span> + <span class="token property">"type"</span><span class="token operator">:</span> <span class="token string">"value"</span><span class="token punctuation">,</span> + <span class="token property">"value"</span><span class="token operator">:</span> <span class="token string">"refs/heads/gh-pages"</span><span class="token punctuation">,</span> + <span class="token property">"parameter"</span><span class="token operator">:</span> + <span class="token punctuation">{</span> + <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"payload"</span><span class="token punctuation">,</span> + <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"ref"</span> + <span class="token punctuation">}</span> + <span class="token punctuation">}</span> + <span class="token punctuation">}</span> + <span class="token punctuation">]</span> + <span class="token punctuation">}</span> + <span class="token punctuation">}</span><span class="token punctuation">,</span> + <span class="token punctuation">{</span> + <span class="token property">"id"</span><span class="token operator">:</span> <span class="token string">"remove-pages"</span><span class="token punctuation">,</span> + <span class="token property">"execute-command"</span><span class="token operator">:</span> <span class="token string">"/usr/bin/sudo"</span><span class="token punctuation">,</span> + <span class="token property">"pass-arguments-to-command"</span><span class="token operator">:</span> + <span class="token punctuation">[</span> + <span class="token punctuation">{</span> <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"string"</span><span class="token punctuation">,</span> <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"-u"</span><span class="token punctuation">}</span><span class="token punctuation">,</span> + <span class="token punctuation">{</span> <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"string"</span><span class="token punctuation">,</span> <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"joshua"</span><span class="token punctuation">}</span><span class="token punctuation">,</span> + <span class="token punctuation">{</span> <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"string"</span><span class="token punctuation">,</span> <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"/home/joshua/webhooks/remove-pages.sh"</span><span class="token punctuation">}</span><span class="token punctuation">,</span> + <span class="token punctuation">{</span> <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"payload"</span><span class="token punctuation">,</span> <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"repository.name"</span> <span class="token punctuation">}</span> + <span class="token punctuation">]</span><span class="token punctuation">,</span> + <span class="token property">"trigger-rule"</span><span class="token operator">:</span> + <span class="token punctuation">{</span> + <span class="token property">"and"</span><span class="token operator">:</span> + <span class="token punctuation">[</span> + <span class="token punctuation">{</span> + <span class="token property">"match"</span><span class="token operator">:</span> + <span class="token punctuation">{</span> + <span class="token property">"type"</span><span class="token operator">:</span> <span class="token string">"payload-hmac-sha256"</span><span class="token punctuation">,</span> + <span class="token property">"secret"</span><span class="token operator">:</span> <span class="token string">"(omitted)"</span><span class="token punctuation">,</span> + <span class="token property">"parameter"</span><span class="token operator">:</span> + <span class="token punctuation">{</span> + <span class="token property">"source"</span><span class="token operator">:</span> <span class="token string">"header"</span><span class="token punctuation">,</span> + <span class="token property">"name"</span><span class="token operator">:</span> <span class="token string">"X-Forgejo-Signature"</span> + <span class="token punctuation">}</span> + <span class="token punctuation">}</span> + <span class="token punctuation">}</span> + <span class="token punctuation">]</span> + <span class="token punctuation">}</span> + <span class="token punctuation">}</span> <span class="token punctuation">]</span> </code></pre> <h3 id="forgejo" tabindex="-1"> diff --git a/pagefind/fragment/en_f466a2f.pf_fragment b/pagefind/fragment/en_f466a2f.pf_fragment new file mode 100644 index 0000000..5bf78cc Binary files /dev/null and b/pagefind/fragment/en_f466a2f.pf_fragment differ diff --git a/pagefind/index/en_b1c2691.pf_index b/pagefind/index/en_b1c2691.pf_index new file mode 100644 index 0000000..5757046 Binary files /dev/null and b/pagefind/index/en_b1c2691.pf_index differ diff --git a/pagefind/pagefind-entry.json b/pagefind/pagefind-entry.json index 61738c1..edf67b0 100644 --- a/pagefind/pagefind-entry.json +++ b/pagefind/pagefind-entry.json @@ -1 +1 @@ -{"version":"1.3.0","languages":{"en":{"hash":"en_fea65b719c","wasm":"en","page_count":26}}} \ No newline at end of file +{"version":"1.3.0","languages":{"en":{"hash":"en_9138de3859","wasm":"en","page_count":26}}} \ No newline at end of file diff --git a/pagefind/pagefind.en_9138de3859.pf_meta b/pagefind/pagefind.en_9138de3859.pf_meta new file mode 100644 index 0000000..a407e74 Binary files /dev/null and b/pagefind/pagefind.en_9138de3859.pf_meta differ diff --git a/posts/my-very-own-github-pages/index.html b/posts/my-very-own-github-pages/index.html index 292d26d..e52b325 100644 --- a/posts/my-very-own-github-pages/index.html +++ b/posts/my-very-own-github-pages/index.html @@ -277,82 +277,77 @@ https:// {
[
-	{
-		"id": "update-pages",
-		"execute-command": "sudo -u joshua /home/joshua/webhooks/update-pages.sh",
-		"command-working-directory": "/var/www",
-		"pass-arguments-to-command":
-		[
-			{
-				"source": "payload",
-				"name": "repository.name"
-			},
-			{
-				"source": "payload",
-				"name": "repository.clone_url"
-			},
-		],
-		"trigger-rule":
-		{
-			"and":
-			[
-				{
-					"match":
-					{
-						"type": "payload-hmac-sha256",
-						"secret": "(omitted)",
-						"parameter":
-						{
-							"source": "header",
-							"name": "X-Forgejo-Signature"
-						}
-					}
-				},
-				{
-					"match":
-					{
-						"type": "value",
-						"value": "refs/heads/gh-pages",
-						"parameter":
-						{
-							"source": "payload",
-							"name": "ref"
-						}
-					}
-				}
-			]
-		}
-	},
-	{
-		"id": "remove-pages",
-		"execute-command": "sudo -u joshua /home/joshua/webhooks/remove-pages.sh",
-		"command-working-directory": "/var/www",
-		"pass-arguments-to-command":
-		[
-			{
-				"source": "payload",
-				"name": "repository.name"
-			},
-		],
-		"trigger-rule":
-		{
-			"and":
-			[
-				{
-					"match":
-					{
-						"type": "payload-hmac-sha256",
-						"secret": "(omitted)",
-						"parameter":
-						{
-							"source": "header",
-							"name": "X-Forgejo-Signature"
-						}
-					}
-				}
-			]
-		}
-	}
+  {
+    "id": "update-pages",
+    "execute-command": "/usr/bin/sudo",
+    "pass-arguments-to-command":
+    [
+      { "source": "string", "name": "-u"},
+      { "source": "string", "name": "joshua"},
+      { "source": "string", "name": "/home/joshua/webhooks/update-pages.sh"},
+      { "source": "payload", "name": "repository.name" },
+      { "source": "payload", "name": "repository.clone_url" }
+    ],
+    "trigger-rule":
+    {
+      "and":
+      [
+        {
+          "match":
+          {
+            "type": "payload-hmac-sha256",
+            "secret": "(omitted)",
+            "parameter":
+            {
+              "source": "header",
+              "name": "X-Forgejo-Signature"
+            }
+          }
+        },
+        {
+          "match":
+          {
+            "type": "value",
+            "value": "refs/heads/gh-pages",
+            "parameter":
+            {
+              "source": "payload",
+              "name": "ref"
+            }
+          }
+        }
+      ]
+    }
+  },
+  {
+    "id": "remove-pages",
+    "execute-command": "/usr/bin/sudo",
+    "pass-arguments-to-command":
+    [
+      { "source": "string", "name": "-u"},
+      { "source": "string", "name": "joshua"},
+      { "source": "string", "name": "/home/joshua/webhooks/remove-pages.sh"},
+      { "source": "payload", "name": "repository.name" }
+    ],
+    "trigger-rule":
+    {
+      "and":
+      [
+        {
+          "match":
+          {
+            "type": "payload-hmac-sha256",
+            "secret": "(omitted)",
+            "parameter":
+            {
+              "source": "header",
+              "name": "X-Forgejo-Signature"
+            }
+          }
+        }
+      ]
+    }
+  }
 ]
 

diff --git a/sitemap.xml b/sitemap.xml index 8697803..b2c7213 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -228,7 +228,7 @@ /feed.xml - 2025-06-15T20:04:21.408Z + 2025-06-15T20:19:52.938Z