Skip to content

Commit 6891807

Browse files
committed
Convert relative links to raw GitHub links [automated]
1 parent 89a3703 commit 6891807

File tree

2 files changed

+67
-9
lines changed

2 files changed

+67
-9
lines changed

GitHubStats Widget/README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
<!-- ![github logo](https://i.imgur.com/MJzROGa.png) -->
1414

15-
<img src="../.src/githubstats/githubstats_showcase.png">
15+
<img src="https://raw.githubusercontent.com/rushhiii/Scriptable-IOSWidgets/89a3703f298f968c5b91d861e70209bdcf6d49f0/../.src/githubstats/githubstats_showcase.png">
1616

1717
Track your GitHub stats — commits, contributions, streaks, PRs, issues, and repo insights — all beautifully displayed on your iOS home screen using Scriptable.
1818

@@ -150,24 +150,24 @@ night
150150

151151
> _Small Widget_
152152
153-
| <img src="../.src/githubstats/githubstats_s_1.png" width="160"/> | <img src="../.src/githubstats/githubstats_s_2.png" width="160"/> |
153+
| <img src="https://raw.githubusercontent.com/rushhiii/Scriptable-IOSWidgets/89a3703f298f968c5b91d861e70209bdcf6d49f0/../.src/githubstats/githubstats_s_1.png" width="160"/> | <img src="https://raw.githubusercontent.com/rushhiii/Scriptable-IOSWidgets/89a3703f298f968c5b91d861e70209bdcf6d49f0/../.src/githubstats/githubstats_s_2.png" width="160"/> |
154154
|:--:|:--:|
155-
| <img src="../.src/githubstats/githubstats_s_6.png" width="160"/> | <img src="../.src/githubstats/github_stats_s_3.PNG" width="160"/> |
155+
| <img src="https://raw.githubusercontent.com/rushhiii/Scriptable-IOSWidgets/89a3703f298f968c5b91d861e70209bdcf6d49f0/../.src/githubstats/githubstats_s_6.png" width="160"/> | <img src="https://raw.githubusercontent.com/rushhiii/Scriptable-IOSWidgets/89a3703f298f968c5b91d861e70209bdcf6d49f0/../.src/githubstats/github_stats_s_3.PNG" width="160"/> |
156156

157157
> _Medium Widgets_
158158
159-
| <img src="../.src/githubstats/github_stats_m_3.PNG" width="260"/> | <img src="../.src/githubstats/github_stats_m_4.PNG" width="260"/> |
159+
| <img src="https://raw.githubusercontent.com/rushhiii/Scriptable-IOSWidgets/89a3703f298f968c5b91d861e70209bdcf6d49f0/../.src/githubstats/github_stats_m_3.PNG" width="260"/> | <img src="https://raw.githubusercontent.com/rushhiii/Scriptable-IOSWidgets/89a3703f298f968c5b91d861e70209bdcf6d49f0/../.src/githubstats/github_stats_m_4.PNG" width="260"/> |
160160
|:--:|:--:|
161-
| <img src="../.src/githubstats/github_stats_m_@.png" width="260"/> | <img src="../.src/githubstats/githubstats_m_4.png" width="260"/> |
162-
| <img src="../.src/githubstats/github_stats_m.png" width="260"/> | <img src="../.src/githubstats/github_stats_m_5.png" width="260"/> |
161+
| <img src="https://raw.githubusercontent.com/rushhiii/Scriptable-IOSWidgets/89a3703f298f968c5b91d861e70209bdcf6d49f0/../.src/githubstats/github_stats_m_@.png" width="260"/> | <img src="https://raw.githubusercontent.com/rushhiii/Scriptable-IOSWidgets/89a3703f298f968c5b91d861e70209bdcf6d49f0/../.src/githubstats/githubstats_m_4.png" width="260"/> |
162+
| <img src="https://raw.githubusercontent.com/rushhiii/Scriptable-IOSWidgets/89a3703f298f968c5b91d861e70209bdcf6d49f0/../.src/githubstats/github_stats_m.png" width="260"/> | <img src="https://raw.githubusercontent.com/rushhiii/Scriptable-IOSWidgets/89a3703f298f968c5b91d861e70209bdcf6d49f0/../.src/githubstats/github_stats_m_5.png" width="260"/> |
163163

164164

165-
<!-- <img src="../.src/githubstats/githubstats_m_1.png" width="260"/> <img src="../.src/githubstats/githubstats_m_2.png" width="260"/>
166-
<img src="../.src/githubstats/githubstats_m_3.png" width="260"/> <img src="../.src/githubstats/githubstats_m_4.png" width="260"/> -->
165+
<!-- <img src="https://raw.githubusercontent.com/rushhiii/Scriptable-IOSWidgets/89a3703f298f968c5b91d861e70209bdcf6d49f0/../.src/githubstats/githubstats_m_1.png" width="260"/> <img src="https://raw.githubusercontent.com/rushhiii/Scriptable-IOSWidgets/89a3703f298f968c5b91d861e70209bdcf6d49f0/../.src/githubstats/githubstats_m_2.png" width="260"/>
166+
<img src="https://raw.githubusercontent.com/rushhiii/Scriptable-IOSWidgets/89a3703f298f968c5b91d861e70209bdcf6d49f0/../.src/githubstats/githubstats_m_3.png" width="260"/> <img src="https://raw.githubusercontent.com/rushhiii/Scriptable-IOSWidgets/89a3703f298f968c5b91d861e70209bdcf6d49f0/../.src/githubstats/githubstats_m_4.png" width="260"/> -->
167167

168168
> _Large Widget_
169169
170-
<img src="../.src/githubstats/githubstats_l.png" width="360"/>
170+
<img src="https://raw.githubusercontent.com/rushhiii/Scriptable-IOSWidgets/89a3703f298f968c5b91d861e70209bdcf6d49f0/../.src/githubstats/githubstats_l.png" width="360"/>
171171

172172
## 🙌 Feedback
173173

replace_links.py

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
import sys
2+
import re
3+
4+
def main():
5+
if len(sys.argv) != 5:
6+
print("Usage: python3 script.py file repo_owner repo_name commit_sha")
7+
sys.exit(1)
8+
9+
file_path = sys.argv[1]
10+
repo_owner = sys.argv[2]
11+
repo_name = sys.argv[3]
12+
commit_sha = sys.argv[4]
13+
14+
base_url = f"https://raw.githubusercontent.com/{repo_owner}/{repo_name}/{commit_sha}/"
15+
16+
try:
17+
with open(file_path, 'r', encoding='utf-8') as f:
18+
content = f.read()
19+
20+
original_content = content
21+
22+
# Pattern 1: HTML img tags with relative paths
23+
content = re.sub(
24+
r'<img([^>]*?)src="(\.\.?/[^"]*)"',
25+
f'<img\\1src="{base_url}\\2"',
26+
content
27+
)
28+
29+
# Pattern 2: Markdown image syntax
30+
content = re.sub(
31+
r'!\[([^\]]*?)\]\((\.\.?/[^)]*?)\)',
32+
f'![\\1]({base_url}\\2)',
33+
content
34+
)
35+
36+
# Pattern 3: Markdown links to images
37+
content = re.sub(
38+
r'\[([^\]]*?)\]\((\.\.?/[^)]*?\.(png|jpg|jpeg|gif|svg|webp))\)',
39+
f'[\\1]({base_url}\\2)',
40+
content,
41+
flags=re.IGNORECASE
42+
)
43+
44+
if content != original_content:
45+
with open(file_path, 'w', encoding='utf-8') as f:
46+
f.write(content)
47+
print("File updated successfully")
48+
print("CHANGED")
49+
else:
50+
print("No changes needed")
51+
print("UNCHANGED")
52+
53+
except Exception as e:
54+
print(f"Error processing file: {e}")
55+
sys.exit(1)
56+
57+
if __name__ == "__main__":
58+
main()

0 commit comments

Comments
 (0)