Further tooling: commit log generation & copy in codio
This commit is contained in:
31
justfile
31
justfile
@@ -19,3 +19,34 @@ serve: build
|
||||
watch:
|
||||
watchexec --restart -- just serve
|
||||
|
||||
log:
|
||||
#!/usr/bin/env bash
|
||||
set -exuo pipefail
|
||||
{
|
||||
cat <<EOP
|
||||
\documentclass{article}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage{color}
|
||||
\usepackage[margin=0.25in]{geometry}
|
||||
\usepackage{hyperref}
|
||||
\newcommand{\ws}[1]{\textcolor[rgb]{0,0,0}{#1}}
|
||||
|
||||
\DeclareUnicodeCharacter{22EE}{│}
|
||||
\usepackage{pmboxdraw}
|
||||
|
||||
\begin{document}
|
||||
\ttfamily
|
||||
\section*{}
|
||||
EOP
|
||||
git log -p --format=tformat:'(((RULE)))%h: %s%nBy %aN <%aE> at %ai%n%b%n' -n 5 \
|
||||
| delta --light -w 110 --plus-style '"#339933" bold' --plus-emph-style '"#339933"' --minus-style 'red bold' --minus-emph-style 'red' --zero-style 'gray dim' --no-gitconfig --line-numbers --syntax-theme none \
|
||||
| ansifilter --latex -f \
|
||||
| sed -e '0,/(((RULE)))/s///' -e 's/(((RULE)))/\\hrule\n\\section*{}/g'
|
||||
echo '\hrule'
|
||||
echo '\end{document}'
|
||||
} > build/commits.tex
|
||||
latexrun -o build/commits.pdf build/commits.tex
|
||||
rm build/commits.tex
|
||||
|
||||
codio: build log
|
||||
tar c build/ | gzip > built.tar.gz
|
||||
|
||||
Reference in New Issue
Block a user