diff --git a/Shakefile.hs b/Shakefile.hs index 542bfaf..3d7b3ba 100644 --- a/Shakefile.hs +++ b/Shakefile.hs @@ -198,7 +198,7 @@ buildArchive getPosts getTemplate out = do postInfo :: BlogPost -> Text postInfo bp = - "- " <> date <> ": " <> orglink + "| " <> date <> " | " <> orglink <> " |" where date = T.takeWhile (/= ' ') (postDate bp) orglink = "[[file:" <> (toS (postUrl bp)) <> "][" <> (postTitle bp) <> "]]" diff --git a/engine/auto-build.sh b/engine/auto-build.sh new file mode 100755 index 0000000..2839e37 --- /dev/null +++ b/engine/auto-build.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env zsh +cd "$(git rev-parse --show-toplevel)" || exit 1 +direnv reload +echo "Watching $PWD/{src,templates}" +# fswatch --exclude='\\.#' src | while read event; do +fswatch --exclude='^.*\.#.*$' src templates | while read event; do + echo "$event" + ./engine/build.sh fast +done diff --git a/engine/dev.sh b/engine/dev.sh index d4bf078..0ca5cd1 100755 --- a/engine/dev.sh +++ b/engine/dev.sh @@ -1,8 +1,7 @@ #!/usr/bin/env zsh cd "$(git rev-parse --show-toplevel)" || exit 1 -echo "Watching $PWD/{src,templates}" -# fswatch --exclude='\\.#' src | while read event; do -fswatch --exclude='^.*\.#.*$' src templates | while read event; do - echo "$event" - ./engine/build.sh fast -done +tmux \ + new-session './engine/auto-build.sh' \; \ + split-window './engine/serve.sh' \; \ + split-window 'lorri watch' \; \ + select-layout even-vertical diff --git a/shell.nix b/shell.nix index 4b05d9b..45bcfbe 100644 --- a/shell.nix +++ b/shell.nix @@ -27,6 +27,7 @@ pkgs.mkShell { git direnv haskellPackages.shake + tmux # for emacs dev ripgrep ]; diff --git a/src/css/y.css b/src/css/y.css index 63b6219..8230c06 100644 --- a/src/css/y.css +++ b/src/css/y.css @@ -15,7 +15,7 @@ pre > code { background: none; font-size: 0.875em; } code,pre { font-family: Menlo, Monaco, monospace; font-size: 1.85ex; } figure { margin: 1rem 0; padding: 0; } .meta { font-size: small;} -.abstract { margin: 2rem 4rem; font-size: 0.875em; font-style: italic; } +.abstract { margin: 2rem 10%; font-size: 0.875em; font-style: italic; } #logo { display: inline-block; vertical-align: middle;} #logo svg { width: 3em; } @@ -229,12 +229,9 @@ input#b:checked ~ div { --fg0: var(--b1); --rfg: var(--b01); font-family: Hoefler Text, serif; - font-size: 21px; + font-size: 18px; line-height: 1.35em; } -input#b:checked ~ div #content { - overflow: visible; -} input#b:checked ~ div img { border: solid 1px; filter: brightness(0.8) sepia(30%) saturate(0.8); diff --git a/templates/post.mustache b/templates/post.mustache index b049d98..fcb1653 100644 --- a/templates/post.mustache +++ b/templates/post.mustache @@ -7,7 +7,9 @@ - + + + {{>header}}