diff --git a/log/index.doll b/log/index.doll index 3cb1890..194fb41 100644 --- a/log/index.doll +++ b/log/index.doll @@ -3,4 +3,4 @@ title: ls log description: 41666 logs --- -[invoke(logroll)] \ No newline at end of file +[invoke(logroll)(./log)] \ No newline at end of file diff --git a/plugins/logroll.sh b/plugins/logroll.sh index 3caf5db..eed4490 100755 --- a/plugins/logroll.sh +++ b/plugins/logroll.sh @@ -1,5 +1,5 @@ #!/bin/bash -cd log +cd $1 get_frontmatter() { key=$1 @@ -22,15 +22,41 @@ get_heading_name() { echo $1 | sed -E 's/^.*\] (.*) \(.*$/\1/g' } +get_serial() { + echo $1 | sed -E 's/([0-9]+)-.*/\1/' +} + get_author() { code=$(echo $1 | sed -E 's/.*\^(.*)$/\1/g') + names="" - echo $code + oifs=$IFS + IFS="+" + for tag in $code; do + + case $tag in + 6) names="$names & #6";; + a) names="$names & aki";; + au) names="$names & aurelia";; + e) names="$names & erisa";; + f) names="$names & fusa";; + j) names="$names & junko";; + n) names="$names & noe";; + r0) names="$names & ring-0";; + s) names="$names & sayaka";; + esac + + done + IFS=$oifs + + # strip the loading " & " + names=$(echo "$names" | sed -E 's/^ & //') + echo $names } echo "