diff --git a/zet b/zet index 4a5810e..2b9f623 100755 --- a/zet +++ b/zet @@ -122,6 +122,10 @@ generate_links() { done | sort } +get_zet_id_from_filename() { + basename "$(dirname "$file")" +} + main() { [[ $# -eq 0 ]] && show_titles && exit @@ -159,10 +163,10 @@ run_git_command() { search_zets() { grep --recursive --ignore-case --files-with-matches "$*" "$ZET_DIR" | while read -r file; do - date=$(basename "$(dirname "$file")") + id="$(get_zet_id_from_filename "$file")" title=$(head -1 "$file" | sed 's/^= //' | sed 's/# //') - echo "$date $title" + echo "$id $title" done | sort } @@ -184,7 +188,7 @@ show_zet() { update_zet_list() { find "$ZET_DIR" -type f -name 'index.adoc' | while read -r filename; do - id=$(basename "$(dirname "$filename")") + id="$(get_zet_id_from_filename "$file")" title=$(head -n 1 "$filename" | sed 's/^= //' | sed 's/^# //') echo "$id $title"