Skip to content

Commit

Permalink
update projects
Browse files Browse the repository at this point in the history
  • Loading branch information
HugoRCD committed Feb 11, 2025
1 parent 2444b8f commit dfe69d3
Show file tree
Hide file tree
Showing 13 changed files with 62 additions and 18 deletions.
4 changes: 1 addition & 3 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
# Generated by Shelve CLI
NUXT_PUBLIC_STUDIO_TOKENS=your_value
NUXT_PUBLIC_MEETING_LINK=your_value
NUXT_PRIVATE_RESEND_API_KEY=your_value
NUXT_PRIVATE_GITHUB_TOKEN=your_value
NUXT_PRIVATE_NOTES_PASSWORD=your_value
NUXT_PRIVATE_NOTES_PASSWORD=your_value
5 changes: 4 additions & 1 deletion app/app.config.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
export default defineAppConfig({
global: {
meetingLink: 'https://cal.com/hugorcd/15min',
},
profile: {
name: 'Hugo Richard',
job: 'Frontend Architect and Designer',
job: '[Frontend Engineer at [Nuxtlabs](https://nuxtlabs.com)]{.text-accent}',
email: 'contact@hrcd.fr',
phone: '(+33) 6 21 56 22 18',
picture: 'https://avatars.githubusercontent.com/u/71938701?v=4'
Expand Down
4 changes: 1 addition & 3 deletions app/components/content/Hero.vue
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,7 @@ const { profile } = useAppConfig()
<h3 class="font-newsreader text-xl italic text-secondary">
{{ profile.name }}
</h3>
<h1 class="font-newsreader text-2xl font-medium italic text-accent sm:text-3xl">
{{ profile.job }}
</h1>
<MDC :value="profile.job!" class="font-newsreader text-2xl font-medium italic sm:text-3xl mt-1" />
<p class="max-w-[600px] text-pretty text-tertiary text-sm font-extralight sm:text-base">
<slot mdc-unwrap="p" />
</p>
Expand Down
4 changes: 2 additions & 2 deletions content/1.works/canvas.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"name": "Canvas",
"category": "personal",
"category": "featured",
"description": "A premium portfolio template, with a minimal and clean design",
"link": "https://canvas.hrcd.fr/",
"release": "2024",
"date": "2024"
"date": "10/01/2024"
}
8 changes: 8 additions & 0 deletions content/1.works/eslint-config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "@hrcd/eslint-config",
"category": "personal",
"description": "My personal ESLint Flat Config, crafted for TS, Vue, and Nuxt development.",
"link": "https://github.com/HugoRCD/eslint-config",
"release": "2024",
"date": "23/03/2024"
}
8 changes: 8 additions & 0 deletions content/1.works/inkly.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "Inkly",
"category": "personal",
"description": "The most simple open-source email signature generator",
"link": "https://inkly.hrcd.fr/",
"release": "2024",
"date": "20/06/2024"
}
2 changes: 1 addition & 1 deletion content/1.works/mockline.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@
"description": "The most customizable opinionated UI library for Nuxt and Vue",
"link": "https://mockline.dev/",
"release": "Soon",
"date": "2025"
"date": "Soon"
}
2 changes: 1 addition & 1 deletion content/1.works/nuppets.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@
"description": "A universal hub for Nuxt and Vue snippets - Available for Raycast, VS Code, and more",
"link": "https://nuppets.dev",
"release": "2025",
"date": "2025"
"date": "08/02/2025"
}
8 changes: 8 additions & 0 deletions content/1.works/nuxt-visitors.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "Nuxt Visitors",
"category": "personal",
"description": "Add real-time visitor tracking to your Nuxt app with one line of code. WebSocket made easy",
"link": "https://nuxt-visitors.nuxt.dev/",
"release": "2025",
"date": "28/01/2025"
}
4 changes: 2 additions & 2 deletions content/1.works/shelve.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"name": "Shelve",
"category": "personal",
"category": "featured",
"description": "Easily kick off and oversee team projects with just a few clicks!",
"link": "https://shelve.cloud/",
"release": "2024",
"date": "2025"
"date": "29/02/2024"
}
2 changes: 1 addition & 1 deletion content/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ They say the devil is in the details. I say that's where the magic happens. Want
::

::section-item{:number='1' title="Works"}
Currently building two tools I'm proud of: :icon{name="custom:shelve"} [***Shelve***](https://shelve.cloud){.link}, simplifying how teams share and manage environment variables, and :icon{name="custom:mockline"} [***Mockline***](https://mockline.dev){.link}, a component library that makes beautiful development effortless. Explore my work: [***/works***](/works){.link}
Working on [**Nuxt UI**](https://ui3.nuxt.dev/getting-started) and [**UI Pro**](https://ui3.nuxt.dev/getting-started), while building :icon{name="custom:shelve"} [***Shelve***](https://shelve.cloud){.link}, an all-in-one workspace for modern development collaboration. Deeply engaged in the Nuxt ecosystem, creating the next generation of developer tools. Explore my work: [***/works***](/works){.link}
::

::section-item{:number='2' title="Writing"}
Expand Down
15 changes: 11 additions & 4 deletions content/works.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,21 @@ title: Works
description: List of all my works, projects, and contributions.
---

::section-item{:number='1' size="w-full" title="Nuxt Ecosystem"}
:::works{category="ecosystem"}
:::
::section-item{:number='1' size="w-full" title="Featured"}
:::works{category="featured"}
:::
::

---

::section-item{:number='2' size="w-full" title="Nuxt Ecosystem"}
:::works{category="ecosystem"}
:::
::

---

::section-item{:number='2' size="w-full" title="Personal Projects"}
::section-item{:number='3' size="w-full" title="Personal Projects"}
:::works{category="personal"}
:::
::
14 changes: 14 additions & 0 deletions nuxt.schema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,20 @@ import { field, group } from '@nuxt/content/preview'

export default defineNuxtSchema({
appConfig: {
global: group({
title: 'Website',
description: 'Global website configuration',
icon: 'lucide:settings',
fields: {
meetingLink: field({
type: 'string',
title: 'Meeting link',
description: 'Your meeting link.',
icon: 'lucide:calendar',
default: 'https://schedule.rdv.fr',
}),
},
}),
profile: group({
title: 'Personal information',
description: 'Personal information configuration',
Expand Down

0 comments on commit dfe69d3

Please sign in to comment.