21 lines
531 B
Bash
21 lines
531 B
Bash
#!/usr/bin/env bash
|
|
|
|
# Displays a list of the posts
|
|
declare date_format
|
|
declare date_locale
|
|
list_posts() {
|
|
ls ./*.md &> /dev/null
|
|
(($? != 0)) &&
|
|
echo "No posts yet. Use '$0 post' to create one" &&
|
|
return
|
|
|
|
lines=""
|
|
n=1
|
|
while IFS='' read -r i; do
|
|
is_boilerplate_file "$i" && continue
|
|
line="$n # $(get_post_title "$i") # $(LC_ALL=$date_locale date -r "$i" +"$date_format")"
|
|
lines+=$line\\n
|
|
n=$(( n + 1 ))
|
|
done < <(ls -t ./*.md)
|
|
echo -e "$lines" | column -t -s "#"
|
|
} |