File tree Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -536,14 +536,12 @@ parse_file() {
536
536
content=$filename .tmp
537
537
# Parse possible tags
538
538
elif [[ $line == " <p>$template_tags_line_header " * ]]; then
539
+ tags=$( echo " $line " | cut -d " :" -f 2- | sed -e ' s/<\/p>//g' -e ' s/^ *//' -e ' s/ *$//' -e ' s/, /,/g' )
540
+ IFS=, read -r -a array <<< " $tags"
539
541
echo -n " <p>$template_tags_line_header " >> " $content "
540
- sed " s%</p>%%g
541
- s/^.*:[[:blank:]]*//
542
- s/[[:blank:]]\$ //
543
- s/[[:blank:]]*,[[:blank:]]*/,/g
544
- s%\([^,]*\),%<a href='$prefix_tags \1.html'>\1</a>, %g
545
- s%, \([^,]*\)\$ %, <a href='$prefix_tags \1.html'>\1</a></p>%
546
- " <<< " $line" >> " $content "
542
+ for item in " ${array[@]} " ; do
543
+ echo -n " <a href='$prefix_tags$item .html'>$item </a>, "
544
+ done | sed ' s/, $/<\/p>/g' >> " $content "
547
545
else
548
546
echo " $line " >> " $content "
549
547
fi
You can’t perform that action at this time.
0 commit comments