Skip to content

Commit

Permalink
27
Browse files Browse the repository at this point in the history
  • Loading branch information
cortez24rus authored Dec 13, 2024
1 parent 0d207bd commit 4b052b4
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 92 deletions.
53 changes: 0 additions & 53 deletions .github/workflows/day_view.yml

This file was deleted.

46 changes: 10 additions & 36 deletions .github/workflows/every_day_view.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,51 +20,25 @@ jobs:
run: |
# Получаем данные о трафике с GitHub API, используя переменную ${{ github.repository }}
response=$(curl -H "Authorization: token ${{ secrets.PUBLIC_REPO_TOKEN }}" \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/${{ github.repository }}/traffic/views)
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/${{ github.repository }}/traffic/views)
# Извлекаем данные за текущий день
today=$(date -I) # Получаем текущую дату в формате YYYY-MM-DD
today=$(date -I) # Получаем текущую дату в формате YYYY-MM-DD
today_data=$(echo "$response" | jq --arg today "$today" '.views[] | select(.timestamp | startswith($today))')
echo ${today}
echo ${today_data}
# Если данные за текущий день есть, извлекаем count и uniques
count=$(echo "$today_data" | jq '.count')
uniques=$(echo "$today_data" | jq '.uniques')
# Если данных за текущий день нет, задаем нулевые значения
if [ -z "$count" ]; then
count=0
fi
if [ -z "$uniques" ]; then
uniques=0
fi
# Читаем текущие значения из READMEview.md
current_views=$(grep -oP 'Общее количество просмотров за все время: \K\d+' READMEview.md)
current_uniques=$(grep -oP 'Уникальные просмотры за все время: \K\d+' READMEview.md)
echo "Current views: $count"
echo "Current uniques: $uniques"
echo "Current views: $current_views"
echo "Current uniques: $current_uniques"
# Если нет данных в файле, задаем начальные значения
if [ -z "$current_views" ]; then
current_views=0
fi
if [ -z "$current_uniques" ]; then
current_uniques=0
fi
echo ${count}
echo ${uniques}
# Прибавляем новые значения к текущим
new_total_views=$((current_views + count))
new_total_uniques=$((current_uniques + uniques))
# Обновляем данные в READMEview.md
sed -i "s/Общее количество просмотров за все время: .*/Общее количество просмотров за все время: $new_total_views/" READMEview.md
sed -i "s/Уникальные просмотры за все время: .*/Уникальные просмотры за все время: $new_total_uniques/" READMEview.md
new_total_views=$((count))
new_total_uniques=$((uniques))
- name: Set git configuration
run: |
git config --global user.name "cortez24rus"
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/mount_view.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Update Unique Views Badge
name: Update Views Per Month Badge

on:
push:
Expand All @@ -20,8 +20,8 @@ jobs:
run: |
# Получаем данные о трафике с GitHub API, используя переменную ${{ github.repository }}
response=$(curl -H "Authorization: token ${{ secrets.PUBLIC_REPO_TOKEN }}" \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/${{ github.repository }}/traffic/views)
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/${{ github.repository }}/traffic/views)
# Извлекаем общее количество просмотров и уникальных просмотров
total_views=$(echo "$response" | jq '.count')
Expand Down

0 comments on commit 4b052b4

Please sign in to comment.