Skip to content

Commit a99adb9

Browse files
committed
chore: update about copy, update social links and refine metadata
This commit updates my social media links and refines the metadata across various pages of the website. It also introduces the `@iconify-json/line-md` dependency for new icons. Key changes include: - Updating the GitHub, Twitter (now Bluesky), and LinkedIn URLs. - Adjusting SEO titles and descriptions to be more concise and accurate. - Adding relevant technical skills to the `personSchema` utility.
1 parent 8939462 commit a99adb9

11 files changed

Lines changed: 60 additions & 42 deletions

File tree

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
},
3636
"devDependencies": {
3737
"@axe-core/playwright": "^4.9.1",
38+
"@iconify-json/line-md": "^1.2.13",
3839
"@iconify-json/mdi": "^1.1.67",
3940
"@playwright/test": "^1.44.1",
4041
"@tailwindcss/forms": "^0.5.7",

pnpm-lock.yaml

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/images/profile.webp

372 KB
Loading

public/images/site-og.png

282 KB
Loading

src/components/Footer.astro

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@ import { Icon } from "astro-icon/components";
44
const socialLinks = [
55
{
66
name: "Github",
7-
url: "https://github.com/nirjan",
7+
url: "https://github.com/nirjan-dev",
88
icon: "mdi:github",
99
},
1010
{
1111
name: "Twitter",
12-
url: "https://twitter.com/nirjan",
13-
icon: "mdi:twitter",
12+
url: "https://bsky.app/profile/nirjan.dev",
13+
icon: "line-md:bluesky-filled",
1414
},
1515
{
1616
name: "LinkedIn",
17-
url: "https://www.linkedin.com/in/nirjan",
17+
url: "https://www.linkedin.com/in/nirjankhadka",
1818
icon: "mdi:linkedin",
1919
},
2020
{

src/pages/about.astro

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ import { personSchema } from "~/utils/personSchema";
66

77
<PageLayout
88
seo={{
9-
title: "Bio for Nirjan Khadka | Self-taught Full-Stack Product Developer",
9+
title: "Bio for Nirjan Khadka | Full-Stack Product Developer",
1010
description:
11-
"I'm based in Kathmandu, Nepal and I love solving problems and learning new things. You can find me usually spending my day learning something new about coding or trying to use code to solve my problems. Besides coding, I'm also a huge cinephile and I love reading books or listening to music (mostly hiphop). I'm deeply curious about history, mythology and storytelling.",
11+
"I'm Nirjan, a full-stack product developer specializing in building fast, intuitive, secure and privacy-focused web applications. I'm passionate about building better experiences on the open web that are fast and secure but also accessible and user friendly. I'm a life-longer learner and problem solver who values simplicity and deeply understanding my tools, my technical stack and the user's problems.",
1212
canonical: "https://nirjan.dev/about",
1313
openGraph: {
1414
basic: {
1515
title:
16-
"Bio for Nirjan Khadka - Self-taught Full-Stack Product Developer",
16+
"Bio for Nirjan Khadka - Full-Stack Product Developer",
1717
type: "website",
1818
image: "https://nirjan.dev/images/site-og.png",
1919
url: "https://nirjan.dev/about",
@@ -22,10 +22,6 @@ import { personSchema } from "~/utils/personSchema";
2222
}}
2323
schemaGraphItems={[personSchema]}
2424
>
25-
<h1 class="text-center text-2xl lg:text-4xl font-extrabold">
26-
I'm Nirjan, a self-taught Full-Stack Product Developer.
27-
</h1>
28-
2925
<div class="max-w-prose mx-auto py-6 px-3 lg:text-lg">
3026
<Prose>
3127
<img
@@ -34,13 +30,8 @@ import { personSchema } from "~/utils/personSchema";
3430
alt="Nirjan Khadka's profile picture"
3531
/>
3632
<p>
37-
I'm based in Kathmandu, Nepal and I love solving problems and learning
38-
new things. You can find me usually spending my day learning something
39-
new about coding or trying to use code to solve my problems. Besides
40-
coding, I'm also a huge cinephile and I love reading books or listening
41-
to music (mostly hiphop). I'm deeply curious about history, mythology
42-
and storytelling. I enjoy playing football/futsal whenever I can and I'm
43-
a loyal Manchester United Fan.
33+
I'm Nirjan, a full-stack product developer specializing in building fast, intuitive, secure and privacy-focused web applications. I'm passionate about building better experiences on the open web that are fast and secure but also accessible and user friendly. I'm a life-longer learner and problem solver who values simplicity and deeply understanding my tools, my technical stack and the user's problems.
34+
4435
</p>
4536

4637
<h2>What I aim for in any software I build</h2>
@@ -152,6 +143,13 @@ import { personSchema } from "~/utils/personSchema";
152143
<li>Automation</li>
153144
<li>Testing</li>
154145
</ul>
146+
<p>
147+
Besides
148+
coding, I'm also a huge cinephile and I love reading books or listening
149+
to music (mostly hiphop). I'm deeply curious about history, mythology
150+
and storytelling. I enjoy playing football/futsal whenever I can and I'm
151+
a loyal Manchester United Fan.
152+
</p>
155153
</Prose>
156154
</div>
157155
</PageLayout>

src/pages/blog.astro

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ const uniqueTags = [...new Set(allTags)];
2020

2121
<PageLayout
2222
seo={{
23-
title: "Nirjan's blog focusing on coding and tech",
23+
title: "Nirjan's Coding & Tech Blog",
2424
description:
25-
"I make websites and apps that are fast, user friendly, accessible and secure. I work with Typescript, HTML & CSS, Vue, Svelte, Node.js and Golang.",
25+
"I write about building fast, secure and user-friendly apps on the web and cover different web technologies like HTML & CSS, JavaScript, TypeScript, Svelte, React.js, Golang, Postgres & SQLite.",
2626
canonical: "https://nirjan.dev/blog",
2727
openGraph: {
2828
basic: {
@@ -37,9 +37,9 @@ const uniqueTags = [...new Set(allTags)];
3737
{
3838
"@type": "Blog",
3939
url: "https://nirjan.dev/blog",
40-
name: "Nirjan's Tech Blog",
40+
name: "Nirjan's Coding & Tech Blog",
4141
description:
42-
"I make websites and apps that are fast, user friendly, accessible and secure. I work with Typescript, HTML & CSS, Vue, Svelte, Node.js and Golang.",
42+
"I write about building fast, secure and user-friendly apps on the web and cover different web technologies like HTML & CSS, JavaScript, TypeScript, Svelte, React.js, Golang, Postgres & SQLite.",
4343
inLanguage: "en-US",
4444
dateModified: new Date(
4545
blogPosts[0].data.updateDate ?? blogPosts[0].data.publishDate

src/pages/contact.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { Icon } from "astro-icon/components";
77
seo={{
88
title: "Get in touch with Nirjan",
99
description:
10-
"I make websites and apps that are fast, user friendly, accessible and secure. I work with Typescript, HTML & CSS, Vue, Svelte, Node.js and Golang.",
10+
"Building apps on the web that are fast, user friendly, accessible and secure. I work with Typescript, React.js, Svelte, Golang, Postgres and SQLite",
1111
canonical: "https://nirjan.dev/contact",
1212
openGraph: {
1313
basic: {

src/pages/index.astro

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ let featuredPosts = await getEntries(
1212

1313
<PageLayout
1414
seo={{
15-
title: "Nirjan Khadka | Solving problems with code",
15+
title: "Nirjan Khadka | Fullstack Product Developer",
1616
description:
17-
"I make websites and apps that are fast, user friendly, accessible and secure. I work with Typescript, HTML & CSS, Vue, Svelte, Node.js and Golang",
17+
"Building apps on the web that are fast, user friendly, accessible and secure. I work with Typescript, React.js, Svelte, Golang, Postgres and SQLite",
1818
canonical: "https://nirjan.dev",
1919
openGraph: {
2020
basic: {
21-
title: "Nirjan Khadka's Blog about coding and tech",
21+
title: "Nirjan Khadka's Coding & Tech Blog",
2222
type: "website",
2323
image: "https://nirjan.dev/images/site-og.png",
2424
url: "https://nirjan.dev",
@@ -29,19 +29,18 @@ let featuredPosts = await getEntries(
2929
<h1 class="lg:text-6xl text-4xl font-bold mb-6">Hi, I'm Nirjan&nbsp;👋🏽</h1>
3030

3131
<p class="text-xl lg:text-2xl max-w-prose mb-6 lg:mb-12">
32-
I build software that's <strong class="text-primary-300">fast</strong>, <strong
33-
class="text-primary-300">user-friendly</strong
34-
> and <strong class="text-primary-300">secure</strong>. My focus is on
35-
solving real problems with solid programming fundamentals, not chasing
36-
trends.
32+
I build software that's <strong class="text-copy-50 underline">fast</strong>, <strong
33+
class="text-copy-50 underline">user-friendly</strong
34+
> and <strong class="text-copy-50 underline">secure</strong>. My focus is on
35+
solving real user problems with solid programming fundamentals.
3736
<br /><br />
3837

39-
With experience in full-stack web apps, SEO-optimized websites,
40-
user-friendly mobile apps, and intuitive CLI tools, I'm ready to <strong
41-
class="text-primary-300"
38+
I have experience in fullstack web apps, SEO-optimized websites,
39+
user-friendly mobile apps, and intuitive CLI tools. So Let's find how we can deliver the<strong
40+
class="text-copy-50 underline"
4241
>
43-
solve your user's problems
44-
</strong> in a way that's right for you.
42+
best experience
43+
</strong> for your users.
4544
</p>
4645

4746
<a

src/pages/rss.xml.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ export async function GET(context: any) {
1717
});
1818

1919
return rss({
20-
title: "Nirjan's Blog about coding and tech",
20+
title: "Nirjan's Coding & Tech Blog",
2121
description:
22-
"I write about different web technologies like HTML, CSS, JavaScript, Svelte, Vue, Storybook, Node.js, SVG, WebGL, web animation and best coding practices.",
22+
"I write about building fast, secure and user-friendly apps on the web and cover different web technologies like HTML & CSS, JavaScript, TypeScript, Svelte, React.js, Golang, Postgres & SQLite.",
2323
site: context.site,
2424
items: blog.map((post) => ({
2525
title: post.data.title,

0 commit comments

Comments
 (0)