diff --git a/run.sh b/run.sh index 8a5117eb..00987f9b 100755 --- a/run.sh +++ b/run.sh @@ -101,13 +101,13 @@ if [ "$language" == "he" ]; then fi # Set font if russian or chinese -if [[ "ru zh-Hant zh-TW" =~ $language ]]; then +if [[ $language =~ ^(ru|zh-Hant|zh-TW)$ ]]; then export BUILD_THEME_FONT_CODE="Noto Sans TC" export BUILD_THEME_FONT_TEXT="Noto Sans TC" fi # Set stylesheet if hebrew or russian or chinese -if [[ "he ru zh-Hant zh-TW" =~ $language ]]; then +if [[ $language =~ ^(he|ru|zh-Hant|zh-TW)$ ]]; then export TRANSLATION_STYLESHEET="assets/stylesheets/lang-$language.css?v=20240410" fi diff --git a/tools/generate-members.py b/tools/generate-members.py index c8ba19fc..c209e534 100644 --- a/tools/generate-members.py +++ b/tools/generate-members.py @@ -2,16 +2,17 @@ import requests import os # Fetch members from the API -members_api_url = os.getenv('MEMBERS_API_URL', 'https://ghost.privacyguides.org/cache/members.json') -members_response = requests.get(members_api_url) +members_api_url = os.getenv('MEMBERS_API_URL', 'https://privacyguides.org/cache/members.json') +members_response = requests.get(members_api_url, timeout=10) +members_response.raise_for_status() + members_data = members_response.json()[0] members = members_data['members'] html_output = "" for member in members: - username = member['username'] - html_output += f'' + html_output += f'' # Append the count of private members if members_data['unaccounted'] > 0: