Some fixes
This commit is contained in:
parent
74631a55ad
commit
46e1bec053
|
@ -11,13 +11,14 @@ blog_id=1045 # liesliasau Dybr blog id
|
|||
basedir=$(dirname $0)
|
||||
baseblogdir=$basedir/blog
|
||||
mkdir -p $baseblogdir
|
||||
touch $baseblogdir/index.gmi
|
||||
|
||||
#[Dybr section]
|
||||
get_Lies_pages()
|
||||
{
|
||||
curl --compressed --get --url 'https://dybr.ru/v2/entries' \
|
||||
-H 'accept: application/json' \
|
||||
-H 'user-agent: Dybr2Fedi Bridge' \
|
||||
-H 'user-agent: Dybr2Fedi,Dybr2Gemini,RSS Bridge' \
|
||||
--data-urlencode "filters[blog-id]=$blog_id" \
|
||||
--data-urlencode 'filters[state]=published' \
|
||||
--data-urlencode 'include=profile,community' \
|
||||
|
@ -30,7 +31,7 @@ get_Lies_pages > "$basedir"/response.json
|
|||
|
||||
for i in $(jj -l -i "$basedir"/response.json 'data.#.id'); do
|
||||
raw_id=$(echo $i | tr -d '"')
|
||||
if [ ! -f $baseblogdir/$i.gmi ]; then
|
||||
if [ ! -f $baseblogdir/$raw_id.gmi ]; then
|
||||
orig=$(echo $i | sed -e 's/"//g; s|^|https://dybr.ru/blog/liesliasau/|g')
|
||||
title=$(jj -i "$basedir"/response.json "data.#[id=$i].attributes.title")
|
||||
published=$(jq -r ".[] | .[] | select(.id==$i) | .attributes[\"created-at\"]" "$basedir"/response.json)
|
||||
|
@ -49,7 +50,8 @@ for i in $(jj -l -i "$basedir"/response.json 'data.#.id'); do
|
|||
index=$(expr $index + 1)
|
||||
done
|
||||
echo "# $title\n$plain_content\n\ntags: $tags\n=> $orig orig" > $baseblogdir/$raw_id.gmi
|
||||
echo "=> $raw_id.gmi $title ($published)" >> $baseblogdir/index.gmi
|
||||
touch -d "$published" $baseblogdir/$raw_id.gmi
|
||||
echo "$raw_id.gmi $title ($published)" | cat - $baseblogdir/index.gmi > $basedir/tmp && mv tmp $baseblogdir/index.gmi
|
||||
fi
|
||||
done
|
||||
#
|
||||
|
|
Loading…
Reference in New Issue