mirror of
https://github.com/mrrpnya/lipu-sona.git
synced 2025-02-15 17:24:38 +00:00
trying to add descriptions to RSS
This commit is contained in:
parent
d9cea5243b
commit
0d821ad644
1 changed files with 18 additions and 0 deletions
18
blogrss.sh
18
blogrss.sh
|
@ -6,6 +6,18 @@ FILES=`ls $DIRECTORY/*.md -1 | sort`
|
||||||
|
|
||||||
RETURNDATE=""
|
RETURNDATE=""
|
||||||
|
|
||||||
|
function printcut {
|
||||||
|
# argument 1: filename
|
||||||
|
|
||||||
|
CUT=`grep -m 1 -n '<!--[[:space:]]*cut[[:space:]]*-->[[:space:]]*' $1`
|
||||||
|
if [ -n "$CUT" ]; then
|
||||||
|
CUTLINE=`echo "$CUT" | cut -d ':' -f 1`
|
||||||
|
head -n $(($CUTLINE - 1)) $1 | grep -v '^%'
|
||||||
|
else
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# date is read from the 3rd %ed line of the document or from the git commit date
|
# date is read from the 3rd %ed line of the document or from the git commit date
|
||||||
function getdate {
|
function getdate {
|
||||||
|
|
||||||
|
@ -68,6 +80,12 @@ for f in $FILES; do
|
||||||
echo "<pubdate>$RDATE</pubdate>"
|
echo "<pubdate>$RDATE</pubdate>"
|
||||||
fi
|
fi
|
||||||
echo "</item>"
|
echo "</item>"
|
||||||
|
DESCRIPTION="`printcut $f`"
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
DESC_HTML=`echo "$DESCRIPTION" | markdown`
|
||||||
|
echo "<description>$DESC_HTML</description>"
|
||||||
|
fi
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
cat << RSSFOOTER
|
cat << RSSFOOTER
|
||||||
|
|
Loading…
Add table
Reference in a new issue