Updates
This commit is contained in:
parent
bee93bd9aa
commit
4513451823
42 changed files with 78 additions and 45 deletions
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
16
feed.xml
16
feed.xml
|
@ -64,15 +64,15 @@
|
|||
In case you don’t have a basic server setup routine yet, this is a good start:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Change the default root password</li>
|
||||
<li>Change the default root password.</li>
|
||||
<li>
|
||||
Create a new user, add it to the sudo group. In my examples below the user
|
||||
is <code>joshua</code>.
|
||||
Create a new user and add it to the sudo group. In my examples below the
|
||||
user is <code>joshua</code>.
|
||||
</li>
|
||||
<li>
|
||||
Use <code>ssh-copy-id</code> to install your ssl pubkey for easier login
|
||||
Use <code>ssh-copy-id</code> to install your ssl pubkey for easier login.
|
||||
</li>
|
||||
<li>Disable/lock root’s password</li>
|
||||
<li>Disable/lock root’s password.</li>
|
||||
<li>
|
||||
Disable root login over ssh and change the SSL port number. Pick a new port
|
||||
lower than 1024.
|
||||
|
@ -102,9 +102,9 @@
|
|||
<a href="https://caddyserver.com/docs/install" target="_blank" rel="noopener"
|
||||
>official instructions</a
|
||||
>.<br />
|
||||
Here is the Caddyfile I made - you will need to change the domains names and
|
||||
the email. Email could be removed, but it is recommended so SSL certificate
|
||||
issues can contact you if there is a problem with your certificates.
|
||||
Here is the Caddyfile I made—you will need to change the domains names and the
|
||||
email. Email could be removed, but it is recommended so SSL certificate
|
||||
issuers can contact you if there is a problem with your certificates.
|
||||
</p>
|
||||
<p><code>/etc/caddy/Caddyfile</code></p>
|
||||
<pre
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
BIN
pagefind/fragment/en_2dd46c3.pf_fragment
Normal file
BIN
pagefind/fragment/en_2dd46c3.pf_fragment
Normal file
Binary file not shown.
BIN
pagefind/fragment/en_b1cc595.pf_fragment
Normal file
BIN
pagefind/fragment/en_b1cc595.pf_fragment
Normal file
Binary file not shown.
BIN
pagefind/fragment/en_bdc4e82.pf_fragment
Normal file
BIN
pagefind/fragment/en_bdc4e82.pf_fragment
Normal file
Binary file not shown.
BIN
pagefind/fragment/en_fafaa74.pf_fragment
Normal file
BIN
pagefind/fragment/en_fafaa74.pf_fragment
Normal file
Binary file not shown.
BIN
pagefind/index/en_b3b81db.pf_index
Normal file
BIN
pagefind/index/en_b3b81db.pf_index
Normal file
Binary file not shown.
BIN
pagefind/index/en_f2fed9e.pf_index
Normal file
BIN
pagefind/index/en_f2fed9e.pf_index
Normal file
Binary file not shown.
BIN
pagefind/index/en_f3319ae.pf_index
Normal file
BIN
pagefind/index/en_f3319ae.pf_index
Normal file
Binary file not shown.
|
@ -1 +1 @@
|
|||
{"version":"1.3.0","languages":{"en":{"hash":"en_9138de3859","wasm":"en","page_count":26}}}
|
||||
{"version":"1.3.0","languages":{"en":{"hash":"en_24e668f423","wasm":"en","page_count":26}}}
|
BIN
pagefind/pagefind.en_24e668f423.pf_meta
Normal file
BIN
pagefind/pagefind.en_24e668f423.pf_meta
Normal file
Binary file not shown.
BIN
pagefind/pagefind.en_3426bbafe4.pf_meta
Normal file
BIN
pagefind/pagefind.en_3426bbafe4.pf_meta
Normal file
Binary file not shown.
BIN
pagefind/pagefind.en_a0c1ed2f56.pf_meta
Normal file
BIN
pagefind/pagefind.en_a0c1ed2f56.pf_meta
Normal file
Binary file not shown.
BIN
pagefind/pagefind.en_fea52a64d7.pf_meta
Normal file
BIN
pagefind/pagefind.en_fea52a64d7.pf_meta
Normal file
Binary file not shown.
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
@ -132,16 +132,16 @@
|
|||
start:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Change the default root password</li>
|
||||
<li>Change the default root password.</li>
|
||||
<li>
|
||||
Create a new user, add it to the sudo group. In my examples below the
|
||||
user is <code>joshua</code>.
|
||||
Create a new user and add it to the sudo group. In my examples below
|
||||
the user is <code>joshua</code>.
|
||||
</li>
|
||||
<li>
|
||||
Use <code>ssh-copy-id</code> to install your ssl pubkey for easier
|
||||
login
|
||||
login.
|
||||
</li>
|
||||
<li>Disable/lock root’s password</li>
|
||||
<li>Disable/lock root’s password.</li>
|
||||
<li>
|
||||
Disable root login over ssh and change the SSL port number. Pick a new
|
||||
port lower than 1024.
|
||||
|
@ -169,9 +169,9 @@
|
|||
rel="noopener"
|
||||
>official instructions</a
|
||||
>.<br />
|
||||
Here is the Caddyfile I made - you will need to change the domains names
|
||||
Here is the Caddyfile I made—you will need to change the domains names
|
||||
and the email. Email could be removed, but it is recommended so SSL
|
||||
certificate issues can contact you if there is a problem with your
|
||||
certificate issuers can contact you if there is a problem with your
|
||||
certificates.
|
||||
</p>
|
||||
<p><code>/etc/caddy/Caddyfile</code></p>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
33
site.css
33
site.css
|
@ -500,6 +500,30 @@ h1 {
|
|||
}
|
||||
}
|
||||
|
||||
@media screen {
|
||||
p:has(+ pre[class*="language-"] > code) {
|
||||
position: relative;
|
||||
font-size: 0.8em;
|
||||
}
|
||||
p:has(+ pre[class*="language-"]) > code::after {
|
||||
content: "";
|
||||
pointer-events: none;
|
||||
opacity: 0.5;
|
||||
position: absolute;
|
||||
z-index: -1;
|
||||
bottom: 0;
|
||||
left: -2rem;
|
||||
height: 4rem;
|
||||
width: 20rem;
|
||||
max-width: 100%;
|
||||
background: radial-gradient(
|
||||
ellipse farthest-side at 50% 100%,
|
||||
var(--c-highlight),
|
||||
transparent
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
main {
|
||||
h1,
|
||||
h2,
|
||||
|
@ -738,6 +762,15 @@ pre[class*="language-"] {
|
|||
margin: 0.5em 0;
|
||||
padding: 1.25em 1em;
|
||||
}
|
||||
p:has(+ pre[class*="language-"]) > code {
|
||||
margin: 0;
|
||||
padding: 0.1em 1em;
|
||||
border-radius: none;
|
||||
background: none;
|
||||
}
|
||||
p:has(> code) + pre[class*="language-"] {
|
||||
margin-top: 0;
|
||||
}
|
||||
[class*="language-"] .namespace {
|
||||
opacity: 0.7;
|
||||
}
|
||||
|
|
|
@ -176,7 +176,7 @@
|
|||
|
||||
|
||||
<url>
|
||||
<loc>/site.css?v=9f2b70ad5d78</loc>
|
||||
<loc>/site.css?v=1e5c2ce3b48c</loc>
|
||||
<lastmod>2025-06-06T04:44:47.546Z</lastmod>
|
||||
</url>
|
||||
|
||||
|
@ -228,7 +228,7 @@
|
|||
|
||||
<url>
|
||||
<loc>/feed.xml</loc>
|
||||
<lastmod>2025-06-15T20:19:52.938Z</lastmod>
|
||||
<lastmod>2025-06-15T20:56:57.687Z</lastmod>
|
||||
</url>
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
||||
/>
|
||||
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
|
||||
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
|
||||
<link rel="me" href="https://github.com/seigler" />
|
||||
<link
|
||||
rel="webmention"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue