Skip to content

Commit 26e54e6

Browse files
committed
feat: add Upwork and Freelancer links to Contact page for enhanced collaboration options
1 parent 4b8db74 commit 26e54e6

File tree

3 files changed

+111
-16
lines changed

3 files changed

+111
-16
lines changed

src/components/ContactLauncher.astro

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ const {
99
1010
const email = "hello@rocketdeploy.dev";
1111
const freelancerUrl = "https://www.freelancer.com/u/D4m1an0101";
12+
const upworkUrl = "https://www.upwork.com/freelancers/~01295f472444d6c9b2";
1213
const linkedinUrl = "https://www.linkedin.com/showcase/rocketdeploy-dev";
1314
1415
const t = {
@@ -20,6 +21,8 @@ const t = {
2021
emailHint: "Najlepsze do rozmów technicznych.",
2122
freelancerLabel: "Napisz na Freelancer",
2223
freelancerHint: "Formalna współpraca przez platformę.",
24+
upworkLabel: "Napisz na Upwork", // NEW
25+
upworkHint: "Współpraca przez platformę i milestone’y.", // NEW
2326
linkedinLabel: "Napisz na LinkedIn",
2427
linkedinHint: "Pierwszy kontakt i networking.",
2528
foot: "Nie prowadzimy czatu na żywo — odpowiadamy asynchronicznie.",
@@ -32,6 +35,8 @@ const t = {
3235
emailHint: "Best for technical discussions.",
3336
freelancerLabel: "Message on Freelancer",
3437
freelancerHint: "If you want to work via the platform.",
38+
upworkLabel: "Message on Upwork", // NEW
39+
upworkHint: "Platform-based collaboration with milestones.", // NEW
3540
linkedinLabel: "Message on LinkedIn",
3641
linkedinHint: "Great for introductions and quick follow-ups.",
3742
foot: "We don’t use live chat — we reply asynchronously.",
@@ -92,6 +97,21 @@ const L = t[lang];
9297
<div class="rd-contact__hint">{L.freelancerHint}</div>
9398
</a>
9499

100+
<!-- UPWORK -->
101+
<a
102+
class="rd-contact__item rd-contact__item--link"
103+
href={upworkUrl}
104+
target="_blank"
105+
rel="noreferrer"
106+
>
107+
<div class="rd-contact__kicker">upwork</div>
108+
<div class="rd-contact__row">
109+
<div class="rd-contact__label">{L.upworkLabel}</div>
110+
<div class="rd-contact__go">↗</div>
111+
</div>
112+
<div class="rd-contact__hint">{L.upworkHint}</div>
113+
</a>
114+
95115
<!-- LINKEDIN -->
96116
<a
97117
class="rd-contact__item rd-contact__item--link"

src/pages/en/contact.astro

Lines changed: 46 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -89,16 +89,54 @@ import BaseLayout from "../../layouts/BaseLayout.astro";
8989

9090
<a
9191
class="card"
92-
href="/en/faq/"
92+
href="https://www.freelancer.com/u/D4m1an0101"
93+
target="_blank"
94+
rel="noreferrer"
95+
style="border-bottom:none;"
96+
>
97+
<div class="kicker">platform</div>
98+
<h3>Freelancer</h3>
99+
<p>Formal collaboration via the platform (escrow).</p>
100+
</a>
101+
102+
<a
103+
class="card"
104+
href="https://www.upwork.com/freelancers/~01295f472444d6c9b2"
105+
target="_blank"
106+
rel="noreferrer"
93107
style="border-bottom:none;"
94108
>
95-
<div class="kicker">faq</div>
96-
<h3>How it works in practice</h3>
97-
<p>
98-
Answers to common questions about collaboration, scope,
99-
and next steps.
100-
</p>
109+
<div class="kicker">platform</div>
110+
<h3>Upwork</h3>
111+
<p>Platform-based work with defined scope and milestones.</p>
101112
</a>
113+
114+
<a
115+
class="card"
116+
href="https://www.linkedin.com/showcase/rocketdeploy-dev"
117+
target="_blank"
118+
rel="noreferrer"
119+
style="border-bottom:none;"
120+
>
121+
<div class="kicker">social</div>
122+
<h3>LinkedIn</h3>
123+
<p>Initial contact and professional networking.</p>
124+
</a>
125+
</div>
126+
</div>
127+
128+
<div class="section">
129+
<h2>faq</h2>
130+
131+
<div class="card">
132+
<p style="margin-top:0; color: rgba(255,255,255,.72);">
133+
Answers to the most common questions about collaboration,
134+
scope, and next steps.
135+
</p>
136+
137+
<div style="margin-top:14px;">
138+
<a class="btn primary" href="/en/faq/">Go to FAQ →</a>
139+
</div>
102140
</div>
103141
</div>
104142

@@ -140,4 +178,4 @@ import BaseLayout from "../../layouts/BaseLayout.astro";
140178
showTick();
141179
};
142180
</script>
143-
</BaseLayout>
181+
</BaseLayout>

src/pages/pl/kontakt.astro

Lines changed: 45 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -88,16 +88,53 @@ import BaseLayout from "../../layouts/BaseLayout.astro";
8888

8989
<a
9090
class="card"
91-
href="/pl/faq/"
91+
href="https://www.freelancer.com/u/D4m1an0101"
92+
target="_blank"
93+
rel="noreferrer"
94+
style="border-bottom:none;"
95+
>
96+
<div class="kicker">platform</div>
97+
<h3>Freelancer</h3>
98+
<p>Formalna współpraca przez platformę (escrow).</p>
99+
</a>
100+
101+
<a
102+
class="card"
103+
href="https://www.upwork.com/freelancers/~01295f472444d6c9b2"
104+
target="_blank"
105+
rel="noreferrer"
92106
style="border-bottom:none;"
93-
>
94-
<div class="kicker">faq</div>
95-
<h3>Jak to wygląda w praktyce</h3>
96-
<p>
97-
Kilka najczęstszych pytań o współpracę, zakres i kolejne kroki.
98-
</p>
107+
>
108+
<div class="kicker">platform</div>
109+
<h3>Upwork</h3>
110+
<p>Współpraca przez platformę i milestone’y.</p>
99111
</a>
100112

113+
<a
114+
class="card"
115+
href="https://www.linkedin.com/showcase/rocketdeploy-dev"
116+
target="_blank"
117+
rel="noreferrer"
118+
style="border-bottom:none;"
119+
>
120+
<div class="kicker">social</div>
121+
<h3>LinkedIn</h3>
122+
<p>Pierwszy kontakt i networking.</p>
123+
</a>
124+
</div>
125+
</div>
126+
127+
<div class="section">
128+
<h2>faq</h2>
129+
130+
<div class="card">
131+
<p style="margin-top:0; color: rgba(255,255,255,.72);">
132+
Kilka najczęstszych pytań o współpracę, zakres i kolejne kroki.
133+
</p>
134+
135+
<div style="margin-top: 14px;">
136+
<a class="btn primary" href="/pl/faq/">Przejdź do FAQ →</a>
137+
</div>
101138
</div>
102139
</div>
103140

@@ -139,4 +176,4 @@ import BaseLayout from "../../layouts/BaseLayout.astro";
139176
showTick();
140177
};
141178
</script>
142-
</BaseLayout>
179+
</BaseLayout>

0 commit comments

Comments
 (0)