Skip to content

Commit 84e0d31

Browse files
authored
show bluesky brand icon next to bluesky urls (#19543)
* render bsky brand icon on bsky profiles * upddate translation file for messages no new strings to translate, just file number shifting
1 parent 98b33a9 commit 84e0d31

File tree

3 files changed

+68
-65
lines changed

3 files changed

+68
-65
lines changed

docs/user/project_metadata.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ To display a custom icon, an entry must either :
137137
| Slack | :fontawesome-brands-slack: | Slack^*^ | `slack.com` |
138138
| Youtube | :fontawesome-brands-youtube: | | `youtube.com`, `youtu.be` |
139139
| Twitter | :fontawesome-brands-twitter: | | `twitter.com`, `x.com` |
140+
| Bluesky | :fontawesome-brands-bluesky: | Bluesky | `bsky.app` |
140141

141142
#### Continuous Integration Services
142143

warehouse/locale/messages.pot

Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1095,9 +1095,9 @@ msgstr ""
10951095
#: warehouse/templates/manage/project/release.html:226
10961096
#: warehouse/templates/manage/project/releases.html:137
10971097
#: warehouse/templates/manage/project/releases.html:190
1098-
#: warehouse/templates/packaging/detail.html:444
1099-
#: warehouse/templates/packaging/detail.html:462
1100-
#: warehouse/templates/packaging/detail.html:478
1098+
#: warehouse/templates/packaging/detail.html:446
1099+
#: warehouse/templates/packaging/detail.html:464
1100+
#: warehouse/templates/packaging/detail.html:480
11011101
#: warehouse/templates/pages/classifiers.html:17
11021102
#: warehouse/templates/pages/help.html:7
11031103
#: warehouse/templates/pages/help.html:441
@@ -3129,8 +3129,8 @@ msgstr ""
31293129
#: warehouse/templates/manage/account/recovery_codes-provision.html:53
31303130
#: warehouse/templates/manage/account/totp-provision.html:46
31313131
#: warehouse/templates/manage/unverified-account.html:200
3132-
#: warehouse/templates/packaging/detail.html:148
3133-
#: warehouse/templates/packaging/detail.html:498
3132+
#: warehouse/templates/packaging/detail.html:150
3133+
#: warehouse/templates/packaging/detail.html:500
31343134
#: warehouse/templates/pages/classifiers.html:42
31353135
msgid "Copy to clipboard"
31363136
msgstr ""
@@ -3142,7 +3142,7 @@ msgstr ""
31423142
#: warehouse/templates/manage/account/recovery_codes-provision.html:54
31433143
#: warehouse/templates/manage/account/totp-provision.html:47
31443144
#: warehouse/templates/manage/unverified-account.html:201
3145-
#: warehouse/templates/packaging/detail.html:499
3145+
#: warehouse/templates/packaging/detail.html:501
31463146
#: warehouse/templates/pages/classifiers.html:43
31473147
msgid "Copy"
31483148
msgstr ""
@@ -6880,28 +6880,28 @@ msgid "Back to projects"
68806880
msgstr ""
68816881

68826882
#: warehouse/templates/manage/project/manage_project_base.html:51
6883-
#: warehouse/templates/packaging/detail.html:327
6883+
#: warehouse/templates/packaging/detail.html:329
68846884
msgid "This project has been quarantined."
68856885
msgstr ""
68866886

68876887
#: warehouse/templates/manage/project/manage_project_base.html:53
6888-
#: warehouse/templates/packaging/detail.html:329
6888+
#: warehouse/templates/packaging/detail.html:331
68896889
msgid ""
68906890
"PyPI Admins need to review this project before it can be restored. While "
68916891
"in quarantine, the project is not installable by clients, and cannot be "
68926892
"being modified by its maintainers."
68936893
msgstr ""
68946894

68956895
#: warehouse/templates/manage/project/manage_project_base.html:60
6896-
#: warehouse/templates/packaging/detail.html:336
6896+
#: warehouse/templates/packaging/detail.html:338
68976897
#, python-format
68986898
msgid ""
68996899
"Read more in the <a href=\"%(href)s\">project in quarantine</a> help "
69006900
"article."
69016901
msgstr ""
69026902

69036903
#: warehouse/templates/manage/project/manage_project_base.html:67
6904-
#: warehouse/templates/packaging/detail.html:343
6904+
#: warehouse/templates/packaging/detail.html:345
69056905
msgid "This project has been archived."
69066906
msgstr ""
69076907

@@ -7811,204 +7811,204 @@ msgstr ""
78117811
msgid "%(org)s has not uploaded any projects to PyPI, yet"
78127812
msgstr ""
78137813

7814-
#: warehouse/templates/packaging/detail.html:86
7814+
#: warehouse/templates/packaging/detail.html:88
78157815
msgid "view details"
78167816
msgstr ""
78177817

7818-
#: warehouse/templates/packaging/detail.html:96
7819-
#: warehouse/templates/packaging/detail.html:103
7818+
#: warehouse/templates/packaging/detail.html:98
7819+
#: warehouse/templates/packaging/detail.html:105
78207820
#, python-format
78217821
msgid "%(title)s"
78227822
msgstr ""
78237823

7824-
#: warehouse/templates/packaging/detail.html:115
7824+
#: warehouse/templates/packaging/detail.html:117
78257825
#, python-format
78267826
msgid "RSS: latest releases for %(project_name)s"
78277827
msgstr ""
78287828

7829-
#: warehouse/templates/packaging/detail.html:150
7829+
#: warehouse/templates/packaging/detail.html:152
78307830
msgid "Copy PIP instructions"
78317831
msgstr ""
78327832

7833-
#: warehouse/templates/packaging/detail.html:160
7833+
#: warehouse/templates/packaging/detail.html:162
78347834
msgid "This project has been quarantined"
78357835
msgstr ""
78367836

7837-
#: warehouse/templates/packaging/detail.html:166
7837+
#: warehouse/templates/packaging/detail.html:168
78387838
msgid "This release has been yanked"
78397839
msgstr ""
78407840

7841-
#: warehouse/templates/packaging/detail.html:174
7841+
#: warehouse/templates/packaging/detail.html:176
78427842
#, python-format
78437843
msgid "Stable version available (%(version)s)"
78447844
msgstr ""
78457845

7846-
#: warehouse/templates/packaging/detail.html:179
7846+
#: warehouse/templates/packaging/detail.html:181
78477847
#, python-format
78487848
msgid "Newer version available (%(version)s)"
78497849
msgstr ""
78507850

7851-
#: warehouse/templates/packaging/detail.html:184
7851+
#: warehouse/templates/packaging/detail.html:186
78527852
msgid "Latest version"
78537853
msgstr ""
78547854

7855-
#: warehouse/templates/packaging/detail.html:189
7855+
#: warehouse/templates/packaging/detail.html:191
78567856
#, python-format
78577857
msgid "Released: %(release_date)s"
78587858
msgstr ""
78597859

7860-
#: warehouse/templates/packaging/detail.html:202
7860+
#: warehouse/templates/packaging/detail.html:204
78617861
msgid "No project description provided"
78627862
msgstr ""
78637863

7864-
#: warehouse/templates/packaging/detail.html:214
7864+
#: warehouse/templates/packaging/detail.html:216
78657865
msgid "Navigation"
78667866
msgstr ""
78677867

7868-
#: warehouse/templates/packaging/detail.html:215
7869-
#: warehouse/templates/packaging/detail.html:267
7868+
#: warehouse/templates/packaging/detail.html:217
7869+
#: warehouse/templates/packaging/detail.html:269
78707870
#, python-format
78717871
msgid "Navigation for %(project)s"
78727872
msgstr ""
78737873

7874-
#: warehouse/templates/packaging/detail.html:224
7875-
#: warehouse/templates/packaging/detail.html:276
7874+
#: warehouse/templates/packaging/detail.html:226
7875+
#: warehouse/templates/packaging/detail.html:278
78767876
msgid "Project description. Focus will be moved to the description."
78777877
msgstr ""
78787878

7879-
#: warehouse/templates/packaging/detail.html:226
7880-
#: warehouse/templates/packaging/detail.html:278
7881-
#: warehouse/templates/packaging/detail.html:357
7879+
#: warehouse/templates/packaging/detail.html:228
7880+
#: warehouse/templates/packaging/detail.html:280
7881+
#: warehouse/templates/packaging/detail.html:359
78827882
msgid "Project description"
78837883
msgstr ""
78847884

7885-
#: warehouse/templates/packaging/detail.html:235
7886-
#: warehouse/templates/packaging/detail.html:298
7885+
#: warehouse/templates/packaging/detail.html:237
7886+
#: warehouse/templates/packaging/detail.html:300
78877887
msgid "Release history. Focus will be moved to the history panel."
78887888
msgstr ""
78897889

7890-
#: warehouse/templates/packaging/detail.html:237
7891-
#: warehouse/templates/packaging/detail.html:300
7892-
#: warehouse/templates/packaging/detail.html:385
7890+
#: warehouse/templates/packaging/detail.html:239
7891+
#: warehouse/templates/packaging/detail.html:302
7892+
#: warehouse/templates/packaging/detail.html:387
78937893
msgid "Release history"
78947894
msgstr ""
78957895

7896-
#: warehouse/templates/packaging/detail.html:247
7897-
#: warehouse/templates/packaging/detail.html:310
7896+
#: warehouse/templates/packaging/detail.html:249
7897+
#: warehouse/templates/packaging/detail.html:312
78987898
msgid "Download files. Focus will be moved to the project files."
78997899
msgstr ""
79007900

7901-
#: warehouse/templates/packaging/detail.html:249
7902-
#: warehouse/templates/packaging/detail.html:312
7903-
#: warehouse/templates/packaging/detail.html:442
7901+
#: warehouse/templates/packaging/detail.html:251
7902+
#: warehouse/templates/packaging/detail.html:314
7903+
#: warehouse/templates/packaging/detail.html:444
79047904
msgid "Download files"
79057905
msgstr ""
79067906

7907-
#: warehouse/templates/packaging/detail.html:262
7907+
#: warehouse/templates/packaging/detail.html:264
79087908
msgid "Report project as malware"
79097909
msgstr ""
79107910

7911-
#: warehouse/templates/packaging/detail.html:287
7911+
#: warehouse/templates/packaging/detail.html:289
79127912
msgid "Project details. Focus will be moved to the project details."
79137913
msgstr ""
79147914

7915-
#: warehouse/templates/packaging/detail.html:289
7916-
#: warehouse/templates/packaging/detail.html:373
7915+
#: warehouse/templates/packaging/detail.html:291
7916+
#: warehouse/templates/packaging/detail.html:375
79177917
msgid "Project details"
79187918
msgstr ""
79197919

7920-
#: warehouse/templates/packaging/detail.html:345
7920+
#: warehouse/templates/packaging/detail.html:347
79217921
msgid ""
79227922
"The maintainers of this project have marked this project as archived. No "
79237923
"new releases are expected."
79247924
msgstr ""
79257925

7926-
#: warehouse/templates/packaging/detail.html:353
7927-
#: warehouse/templates/packaging/detail.html:424
7926+
#: warehouse/templates/packaging/detail.html:355
7927+
#: warehouse/templates/packaging/detail.html:426
79287928
msgid "Reason this release was yanked:"
79297929
msgstr ""
79307930

7931-
#: warehouse/templates/packaging/detail.html:362
7931+
#: warehouse/templates/packaging/detail.html:364
79327932
msgid "The author of this package has not provided a project description"
79337933
msgstr ""
79347934

7935-
#: warehouse/templates/packaging/detail.html:387
7935+
#: warehouse/templates/packaging/detail.html:389
79367936
msgid "Release notifications"
79377937
msgstr ""
79387938

7939-
#: warehouse/templates/packaging/detail.html:388
7939+
#: warehouse/templates/packaging/detail.html:390
79407940
msgid "RSS feed"
79417941
msgstr ""
79427942

7943-
#: warehouse/templates/packaging/detail.html:399
7943+
#: warehouse/templates/packaging/detail.html:401
79447944
msgid "This version"
79457945
msgstr ""
79467946

7947-
#: warehouse/templates/packaging/detail.html:415
7947+
#: warehouse/templates/packaging/detail.html:417
79487948
msgid "pre-release"
79497949
msgstr ""
79507950

7951-
#: warehouse/templates/packaging/detail.html:418
7951+
#: warehouse/templates/packaging/detail.html:420
79527952
msgid "yanked"
79537953
msgstr ""
79547954

7955-
#: warehouse/templates/packaging/detail.html:444
7955+
#: warehouse/templates/packaging/detail.html:446
79567956
#, python-format
79577957
msgid ""
79587958
"Download the file for your platform. If you're not sure which to choose, "
79597959
"learn more about <a href=\"%(href)s\" title=\"%(title)s\" "
79607960
"target=\"_blank\" rel=\"noopener\">installing packages</a>."
79617961
msgstr ""
79627962

7963-
#: warehouse/templates/packaging/detail.html:447
7963+
#: warehouse/templates/packaging/detail.html:449
79647964
msgid "Source Distribution"
79657965
msgid_plural "Source Distributions"
79667966
msgstr[0] ""
79677967
msgstr[1] ""
79687968

7969-
#: warehouse/templates/packaging/detail.html:461
7969+
#: warehouse/templates/packaging/detail.html:463
79707970
msgid "No source distribution files available for this release."
79717971
msgstr ""
79727972

7973-
#: warehouse/templates/packaging/detail.html:462
7973+
#: warehouse/templates/packaging/detail.html:464
79747974
#, python-format
79757975
msgid ""
79767976
"See tutorial on <a href=\"%(href)s\" title=\"%(title)s\" "
79777977
"target=\"_blank\" rel=\"noopener\">generating distribution archives</a>."
79787978
msgstr ""
79797979

7980-
#: warehouse/templates/packaging/detail.html:468
7980+
#: warehouse/templates/packaging/detail.html:470
79817981
msgid "Built Distribution"
79827982
msgid_plural "Built Distributions"
79837983
msgstr[0] ""
79847984
msgstr[1] ""
79857985

7986-
#: warehouse/templates/packaging/detail.html:475
7986+
#: warehouse/templates/packaging/detail.html:477
79877987
msgid "Filter files by name, interpreter, ABI, and platform."
79887988
msgstr ""
79897989

7990-
#: warehouse/templates/packaging/detail.html:478
7990+
#: warehouse/templates/packaging/detail.html:480
79917991
#, python-format
79927992
msgid ""
79937993
"If you're not sure about the file name format, learn more about <a "
79947994
"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" "
79957995
"rel=\"noopener\">wheel file names</a>."
79967996
msgstr ""
79977997

7998-
#: warehouse/templates/packaging/detail.html:482
7998+
#: warehouse/templates/packaging/detail.html:484
79997999
msgid "The dropdown lists show the available interpreters, ABIs, and platforms."
80008000
msgstr ""
80018001

8002-
#: warehouse/templates/packaging/detail.html:485
8002+
#: warehouse/templates/packaging/detail.html:487
80038003
msgid "Enable javascript to be able to filter the list of wheel files."
80048004
msgstr ""
80058005

8006-
#: warehouse/templates/packaging/detail.html:489
8006+
#: warehouse/templates/packaging/detail.html:491
80078007
msgid "Copy a direct link to the current filters"
80088008
msgstr ""
80098009

8010-
#: warehouse/templates/packaging/detail.html:507
8011-
#: warehouse/templates/packaging/detail.html:512
8010+
#: warehouse/templates/packaging/detail.html:509
8011+
#: warehouse/templates/packaging/detail.html:514
80128012
msgid "File name"
80138013
msgstr ""
80148014

warehouse/templates/packaging/detail.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
{% set icon = "fab fa-slack" %}
3333
{% elif parsed.netloc in ["twitter.com", "x.com"] or parsed.netloc.endswith((".twitter.com", ".x.com")) %}
3434
{% set icon = "fab fa-twitter" %}
35+
{% elif name|lower == "bluesky" or parsed.netloc == "bsky.app" %}
36+
{% set icon = "fab fa-bluesky" %}
3537
{% elif parsed.netloc in ["ci.appveyor.com", "circleci.com", "codecov.io", "coveralls.io", "travis-ci.com", "travis-ci.org"] or parsed.netloc.endswith((".appveyor.com", ".circleci.com", ".codecov.io", ".coveralls.io", ".travis-ci.org", ".travis-ci.com")) %}
3638
{% set icon = "fas fa-tasks" %}
3739
{% elif parsed.netloc in ["cheeseshop.python.org", "pypi.io", "pypi.org", "pypi.python.org"] %}

0 commit comments

Comments
 (0)