Skip to content

Commit 61302cb

Browse files
thesmilerAndrewKushnir
authored andcommitted
docs: add Bluesky links (angular#59661)
PR Close angular#59661
1 parent d66881d commit 61302cb

File tree

6 files changed

+31
-2
lines changed

6 files changed

+31
-2
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ Help us keep Angular open and inclusive. Please read and follow our [Code of Con
125125
Join the conversation and help the community.
126126

127127
- [X (formerly Twitter)][X (formerly Twitter)]
128+
- [Bluesky][bluesky]
128129
- [Discord][discord]
129130
- [Gitter][gitter]
130131
- [YouTube][youtube]
@@ -154,6 +155,7 @@ Join the conversation and help the community.
154155
[npm]: https://www.npmjs.com/get-npm
155156
[codeofconduct]: CODE_OF_CONDUCT.md
156157
[X (formerly Twitter)]: https://www.twitter.com/angular
158+
[bluesky]: https://bsky.app/profile/angular.dev
157159
[discord]: https://discord.gg/angular
158160
[gitter]: https://gitter.im/angular/angular
159161
[stackoverflow]: https://stackoverflow.com/questions/tagged/angular

adev/src/app/core/constants/links.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ export const X = 'https://x.com/angular';
1111
export const MEDIUM = 'https://blog.angular.dev';
1212
export const YOUTUBE = 'https://www.youtube.com/angular';
1313
export const DISCORD = 'https://discord.gg/angular';
14+
export const BLUESKY = 'https://bsky.app/profile/angular.dev';

adev/src/app/core/layout/footer/footer.component.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ <h2>Social Media</h2>
99
<li>
1010
<a [href]="X" title="X (formerly Twitter)">X (formerly Twitter)</a>
1111
</li>
12+
<li>
13+
<a [href]="BLUESKY" title="Bluesky">Bluesky</a>
14+
</li>
1215
<li>
1316
<a [href]="YOUTUBE" title="YouTube">YouTube</a>
1417
</li>

adev/src/app/core/layout/footer/footer.component.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import {ChangeDetectionStrategy, Component} from '@angular/core';
1010
import {ExternalLink} from '@angular/docs';
1111
import {RouterLink} from '@angular/router';
12-
import {GITHUB, X, MEDIUM, YOUTUBE} from './../../constants/links';
12+
import {GITHUB, X, MEDIUM, YOUTUBE, BLUESKY} from './../../constants/links';
1313

1414
@Component({
1515
selector: 'footer[adev-footer]',
@@ -23,4 +23,5 @@ export class Footer {
2323
readonly X = X;
2424
readonly YOUTUBE = YOUTUBE;
2525
readonly MEDIUM = MEDIUM;
26+
readonly BLUESKY = BLUESKY;
2627
}

adev/src/app/core/layout/navigation/navigation.component.html

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,27 @@
346346
</svg>
347347
</a>
348348
</li>
349+
<li>
350+
<a
351+
[href]="BLUESKY"
352+
cdkMenuItem
353+
title="Angular Bluesky profile"
354+
target="_blank"
355+
rel="noopener"
356+
>
357+
<!-- Bluesky Icon -->
358+
<svg
359+
width="16"
360+
height="16"
361+
viewBox="0 0 16 16"
362+
fill="none"
363+
xmlns="http://www.w3.org/2000/svg"
364+
>
365+
<path
366+
d="M3.468 1.948C5.303 3.325 7.276 6.118 8 7.616c.725-1.498 2.697-4.29 4.532-5.668C13.855.955 16 .186 16 2.632c0 .489-.28 4.105-.444 4.692-.572 2.04-2.653 2.561-4.504 2.246 3.236.551 4.06 2.375 2.281 4.2-3.376 3.464-4.852-.87-5.23-1.98-.07-.204-.103-.3-.103-.218 0-.081-.033.014-.102.218-.379 1.11-1.855 5.444-5.231 1.98-1.778-1.825-.955-3.65 2.28-4.2-1.85.315-3.932-.205-4.503-2.246C.28 6.737 0 3.12 0 2.632 0 .186 2.145.955 3.468 1.948Z"></path>
367+
</svg>
368+
</a>
369+
</li>
349370
<li>
350371
<a
351372
[href]="MEDIUM"

adev/src/app/core/layout/navigation/navigation.component.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import {
2828
import {NavigationEnd, Router, RouterLink} from '@angular/router';
2929
import {filter, map, startWith} from 'rxjs/operators';
3030
import {DOCS_ROUTES, REFERENCE_ROUTES, TUTORIALS_ROUTES} from '../../../routes';
31-
import {GITHUB, MEDIUM, X, YOUTUBE, DISCORD} from '../../constants/links';
31+
import {GITHUB, MEDIUM, X, YOUTUBE, DISCORD, BLUESKY} from '../../constants/links';
3232
import {PagePrefix} from '../../enums/pages';
3333
import {Theme, ThemeManager} from '../../services/theme-manager.service';
3434
import {VersionManager} from '../../services/version-manager.service';
@@ -67,6 +67,7 @@ export class Navigation implements OnInit {
6767
readonly MEDIUM = MEDIUM;
6868
readonly YOUTUBE = YOUTUBE;
6969
readonly DISCORD = DISCORD;
70+
readonly BLUESKY = BLUESKY;
7071

7172
readonly PRIMARY_NAV_ID = PRIMARY_NAV_ID;
7273
readonly SECONDARY_NAV_ID = SECONDARY_NAV_ID;

0 commit comments

Comments
 (0)