X-Git-Url: https://git.danieliu.xyz/?p=pb.git;a=blobdiff_plain;f=pb;fp=pb;h=3bc32e98e517587a0eb7181828a06fce90a4993c;hp=64972875d8d95ac5761e06ed23d5e44377fae8ab;hb=45bbbdd54e52f76ac3d9c1a03b807f9337d0a559;hpb=2a037724047c4f54023651b5bf81b4171356409e diff --git a/pb b/pb index 6497287..3bc32e9 100755 --- a/pb +++ b/pb @@ -22,8 +22,8 @@ init() { mkdir -p "$data_dir/drafts" "$data_dir/published" "$data_dir/html" "$data_dir/templates" - echo '

{{TITLE}}

' >> "$data_dir/templates/$index_template" - echo -e '
\n

{{TITLE}}

\n

{{DATE}}

' >> "$data_dir/templates/$rolling_template" + echo '

{{TITLE}}

' >> "$data_dir/templates/$index_template" + echo -e '
\n

{{TITLE}}

\n

{{DATE}}

\n

{{BODY}}

\n
' >> "$data_dir/templates/$rolling_template" echo -e '\n{{TITLE}}\n\n<\description>\n<\item>' \ >> "$data_dir/templates/$rss_template" @@ -33,19 +33,19 @@ init() { refresh() { read -p "Are you sure you want to refresh? [y/n] " ask - [ "$ask" != "y" ] && exit 0 + [ "$ask" != "y" ] && echo "Aborting..." && exit 0 # delete everything between tokens (remove dupe code) echo -e "$blog_index_file\n$rolling_file\n$rss_file" | xargs sed -i "//,//{//!{//!d}}" # deletes all html files and republishes all published files - - echo "Refreshed." + echo "Successfully refreshed." } new() { [ -z "$1" ] && echo "Please give your blog post a name (you should put it inside quotations)" && exit 1 - sanitized=`echo -n "$1" | sed -e 's/[^A-Za-z0-9 _-]//g'| sed -e 's/ /-/g'` + sanitized=`echo -n "$1" | sed -e 's/[^A-Za-z0-9 _-]//g'` + [ -f "$data_dir/drafts/$sanitized.draft.html" ] && echo "Blog of that name already exists." && exit 1 $EDITOR "$data_dir/drafts/$sanitized.draft.html" }