Initial commit

This commit is contained in:
Jeff 2023-05-19 09:32:14 -04:00
commit 9fc52042ca
10 changed files with 130 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
out/

17
www/Caddyfile Normal file
View File

@ -0,0 +1,17 @@
localhost:8080,
jeffa.io {
redir https://www.{host}{uri}
}
www.localhost:8080,
www.jeffa.io {
root * /srv/
file_server {
index index.html
}
rewrite @not_html {path}.html
@not_html {
not path *.html
}
}

13
www/Containerfile Normal file
View File

@ -0,0 +1,13 @@
FROM alpine as build
RUN apk update && apk add pandoc
WORKDIR /jeffa.io/
COPY . .
FROM caddy:2-alpine
COPY Caddyfile /etc/caddy/Caddyfile
COPY --from=build /jeffa.io/out /srv

13
www/build.fish Normal file
View File

@ -0,0 +1,13 @@
for file in src/**/*.md
set -l output (string replace .md .html $file)
set -l output (string replace src/ out/ $output)
pandoc \
--to html \
--css basic.css \
--self-contained \
$file \
> $output
end
podman build -t www.jeffa.io .
podman run -p 8080:8080 www.jeffa.io:latest

15
www/server.bu Normal file
View File

@ -0,0 +1,15 @@
variant: fcos
version: 1.5.0
systemd:
units:
- name: www_jeffa_io.service
enabled: true
contents: |
[Unit]
Description=caddy run
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=podman-compose up
[Install]
WantedBy=multi-user.target

36
www/src/cookbook.md Normal file
View File

@ -0,0 +1,36 @@
# Personal Cookbook
## Convert file formats
### Markdown to HTML
Convert a file
```sh
pandoc --to html --standalone file.md > file.html
```
Add local CSS
```sh
pandoc --to html --css file.css --self-contained file.md > file.html
```
## Kitty
### Desktop launchers
The default group uses the main kitty.conf settings. Having the socket set prevents other windows
from using these settings by default.
```.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=kitty
GenericName=Terminal emulator
Comment=Fast, feature-rich, GPU based terminal
Exec=kitty --instance-group default --listen-on unix:@kitty
Icon=kitty
Categories=System;TerminalEmulator;
```

8
www/src/index.md Normal file
View File

@ -0,0 +1,8 @@
# jeffa.io
jeff@jeffa.io
<!--toc:start-->
- [/](/index)
- [/cookbook](/cookbook)
<!--toc:end-->

5
www/src/nav.md Normal file
View File

@ -0,0 +1,5 @@
- [jeffa.io](/index)
- Articles
- [How To Code]()
- [/cookbook](/cookbook)

1
www/templates/nav.html Normal file
View File

@ -0,0 +1 @@

21
www/templates/page.html Normal file
View File

@ -0,0 +1,21 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
$if(title)$
<title>$title$</title>
$endif$
$if(author)$
<meta name="author" content=\"$author$\">
$endif$
$if(date)$
<meta name="date" content=\"$date$\">
$endif$
$styles()$
</head>
<body>
$body$
</body>
</html>