diff --git a/.woodpecker.yml b/.woodpecker.yml index ffc055f..1e18e29 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -3,6 +3,8 @@ when: steps: build-and-publish: + when: + branch: main image: node:20-alpine secrets: - codeberg_ssh_key diff --git a/package.json b/package.json index 447236c..ca75317 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "start": "astro dev", "build": "astro build", "preview": "astro preview", - "astro": "astro" + "astro": "astro", + "localize": "astro-i18next generate" }, "dependencies": { "@astrojs/react": "^3.0.7", diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index ae10e63..cd3cd98 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -1,5 +1,8 @@ { "titles": { "featuredWork": "Featured Work" + }, + "home": { + "brief": "I'm a software developer from Chile.\nI like to code stuff for the web, for the terminal or whatever seems fun!\nI enjoy problem solving and creating solutions, then watch my creations come to life and do things for me!" } } diff --git a/public/locales/es/translation.json b/public/locales/es/translation.json index 6f1e189..778fec6 100644 --- a/public/locales/es/translation.json +++ b/public/locales/es/translation.json @@ -2,4 +2,7 @@ "titles": { "featuredWork": "Trabajo Destacado" } + "home": { + "brief": "I like to code stuff, then watch my creations come to life and do things for me!" + } } diff --git a/src/pages/es/index.astro b/src/pages/es/index.astro index a19fd04..b54b50b 100644 --- a/src/pages/es/index.astro +++ b/src/pages/es/index.astro @@ -31,246 +31,249 @@ const portafolio = await getCollection("portafolio", ({ data }) => import.meta.e

Alexander Navarro

- Lorem ipsum dolor sit amet consectetur, adipisicing elit. Amet, - repudiandae veritatis totam animi ut facere omnis. Quasi, tempore - porro, neque officia nisi error quia deleniti nesciunt provident vitae - consequuntur quod? + {t('home.brief')}

-

{t('titles.featuredWork')}

Featured Work +

{t('titles.featuredWork')}

+ +
+ + project img +

Project N°1

+

+ cillum sint consectetur cupidatat. + Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint +

+ + +
+ + + project img +

Project N°1

+

+ Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint + cillum sint consectetur cupidatat. +

+ + +
+ + + project img +

Project N°1

+

+ Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint + cillum sint consectetur cupidatat. +

+ + +
+
+ +
+ +
-
- - project img -

Project N°1

-

- Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint - cillum sint consectetur cupidatat. -

+
+

What I've been up to...

-
- See more... +
+ - - - project img -

Project N°1

-

- Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint - cillum sint consectetur cupidatat. -

- -
- See more... +
+
+ project img +
+

+ Lorem ipsum dolor sit, amet consectetur adipisicing elit. Esse + consequatur iste molestiae blanditiis eligendi consectetur ullam. + Excepturi quasi sed est animi laudantium necessitatibus, tempore + delectus nulla aspernatur quod nesciunt fugiat. +

- +
- - project img -

Project N°1

-

- Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint - cillum sint consectetur cupidatat. -

- -
- See more... + -
- -
+
+
+ project img +
+

+ Lorem ipsum dolor sit, amet consectetur adipisicing elit. Esse + consequatur iste molestiae blanditiis eligendi consectetur ullam. + Excepturi quasi sed est animi laudantium necessitatibus, tempore + delectus nulla aspernatur quod nesciunt fugiat. +

+
+
+
+ +
+

Who am I?

+ +

+ Lorem ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim + labore culpa sint ad nisi Lorem pariatur mollit ex esse exercitation amet. + Nisi anim cupidatat excepteur officia. Reprehenderit nostrud nostrud ipsum + Lorem est aliquip amet voluptate voluptate dolor minim nulla est proident. + Nostrud officia pariatur ut officia. Sit irure elit esse ea nulla sunt ex + occaecat reprehenderit commodo officia dolor Lorem duis laboris cupidatat + officia voluptate. Culpa proident adipisicing id nulla nisi laboris ex in + Lorem sunt duis officia eiusmod. Aliqua reprehenderit commodo ex non + excepteur duis sunt velit enim. Voluptate laboris sint cupidatat ullamco + ut ea consectetur et est culpa et culpa duis. +

+ + +
+ +
+

Contact

+ +
+
+
+ project img +
+

+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Facilis + reprehenderit, porro dolorem cumque suscipit accusantium officiis eius + exercitationem harum itaque perferendis praesentium asperiores vitae + pariatur ad culpa mollitia necessitatibus hic! +

+
+ +
+
    + { + [ + { + link: '#', + img: 'https://placehold.co/60', + alt: '', + text: 'Github', + }, + { + link: '#', + img: 'https://placehold.co/60', + alt: '', + text: 'Linkedin', + }, + { + link: '#', + img: 'https://placehold.co/60', + alt: '', + text: 'Email', + }, + ].map((item) => ( +
  • + + <> + {item.alt} + {item.text} + + +
  • + )) + } +
+
+
+
+ + - -
-

What I've been up to...

- -
- - -
-
- project img -
-

- Lorem ipsum dolor sit, amet consectetur adipisicing elit. Esse - consequatur iste molestiae blanditiis eligendi consectetur ullam. - Excepturi quasi sed est animi laudantium necessitatibus, tempore - delectus nulla aspernatur quod nesciunt fugiat. -

-
-
- -
- - -
-
- project img -
-

- Lorem ipsum dolor sit, amet consectetur adipisicing elit. Esse - consequatur iste molestiae blanditiis eligendi consectetur ullam. - Excepturi quasi sed est animi laudantium necessitatibus, tempore - delectus nulla aspernatur quod nesciunt fugiat. -

-
-
-
- -
-

Who am I?

- -

- Lorem ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim - labore culpa sint ad nisi Lorem pariatur mollit ex esse exercitation amet. - Nisi anim cupidatat excepteur officia. Reprehenderit nostrud nostrud ipsum - Lorem est aliquip amet voluptate voluptate dolor minim nulla est proident. - Nostrud officia pariatur ut officia. Sit irure elit esse ea nulla sunt ex - occaecat reprehenderit commodo officia dolor Lorem duis laboris cupidatat - officia voluptate. Culpa proident adipisicing id nulla nisi laboris ex in - Lorem sunt duis officia eiusmod. Aliqua reprehenderit commodo ex non - excepteur duis sunt velit enim. Voluptate laboris sint cupidatat ullamco ut - ea consectetur et est culpa et culpa duis. -

- - -
- -
-

Contact

- -
-
-
- project img -
-

- Lorem ipsum dolor sit amet consectetur adipisicing elit. Facilis - reprehenderit, porro dolorem cumque suscipit accusantium officiis eius - exercitationem harum itaque perferendis praesentium asperiores vitae - pariatur ad culpa mollitia necessitatibus hic! -

-
- -
-
    - { - [ - { - link: '#', - img: 'https://placehold.co/60', - alt: '', - text: 'Github', - }, - { - link: '#', - img: 'https://placehold.co/60', - alt: '', - text: 'Linkedin', - }, - { - link: '#', - img: 'https://placehold.co/60', - alt: '', - text: 'Email', - }, - ].map((item) => ( -
  • - - <> - {item.alt} - {item.text} - - -
  • - )) - } -
-
-
-
- - diff --git a/src/pages/index.astro b/src/pages/index.astro index 5520175..c1df8ea 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,10 +1,10 @@ --- import { getCollection } from "astro:content"; +import { t, changeLanguage } from "i18next"; import Layout from "../layouts/Layout.astro"; import Card from "../components/Card.astro"; import Button from "../components/Button/Button.astro"; import { Image } from "astro:assets"; -import { t, changeLanguage } from "i18next"; import portrait from "../assets/images/portrait.jpg"; changeLanguage("en"); @@ -31,246 +31,249 @@ const portafolio = await getCollection("portafolio", ({ data }) => import.meta.e

Alexander Navarro

- Lorem ipsum dolor sit amet consectetur, adipisicing elit. Amet, - repudiandae veritatis totam animi ut facere omnis. Quasi, tempore - porro, neque officia nisi error quia deleniti nesciunt provident vitae - consequuntur quod? + {t('home.brief')}

-

{t('titles.featuredWork')}

Featured Work +

{t('titles.featuredWork')}

+ +
+ + project img +

Project N°1

+

+ cillum sint consectetur cupidatat. + Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint +

+ + +
+ + + project img +

Project N°1

+

+ Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint + cillum sint consectetur cupidatat. +

+ + +
+ + + project img +

Project N°1

+

+ Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint + cillum sint consectetur cupidatat. +

+ + +
+
+ +
+ +
-
- - project img -

Project N°1

-

- Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint - cillum sint consectetur cupidatat. -

+
+

What I've been up to...

-
- See more... +
+ - - - project img -

Project N°1

-

- Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint - cillum sint consectetur cupidatat. -

- -
- See more... +
+
+ project img +
+

+ Lorem ipsum dolor sit, amet consectetur adipisicing elit. Esse + consequatur iste molestiae blanditiis eligendi consectetur ullam. + Excepturi quasi sed est animi laudantium necessitatibus, tempore + delectus nulla aspernatur quod nesciunt fugiat. +

- +
- - project img -

Project N°1

-

- Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint - cillum sint consectetur cupidatat. -

- -
- See more... + -
- -
+
+
+ project img +
+

+ Lorem ipsum dolor sit, amet consectetur adipisicing elit. Esse + consequatur iste molestiae blanditiis eligendi consectetur ullam. + Excepturi quasi sed est animi laudantium necessitatibus, tempore + delectus nulla aspernatur quod nesciunt fugiat. +

+
+
+
+ +
+

Who am I?

+ +

+ Lorem ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim + labore culpa sint ad nisi Lorem pariatur mollit ex esse exercitation amet. + Nisi anim cupidatat excepteur officia. Reprehenderit nostrud nostrud ipsum + Lorem est aliquip amet voluptate voluptate dolor minim nulla est proident. + Nostrud officia pariatur ut officia. Sit irure elit esse ea nulla sunt ex + occaecat reprehenderit commodo officia dolor Lorem duis laboris cupidatat + officia voluptate. Culpa proident adipisicing id nulla nisi laboris ex in + Lorem sunt duis officia eiusmod. Aliqua reprehenderit commodo ex non + excepteur duis sunt velit enim. Voluptate laboris sint cupidatat ullamco + ut ea consectetur et est culpa et culpa duis. +

+ + +
+ +
+

Contact

+ +
+
+
+ project img +
+

+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Facilis + reprehenderit, porro dolorem cumque suscipit accusantium officiis eius + exercitationem harum itaque perferendis praesentium asperiores vitae + pariatur ad culpa mollitia necessitatibus hic! +

+
+ +
+
    + { + [ + { + link: '#', + img: 'https://placehold.co/60', + alt: '', + text: 'Github', + }, + { + link: '#', + img: 'https://placehold.co/60', + alt: '', + text: 'Linkedin', + }, + { + link: '#', + img: 'https://placehold.co/60', + alt: '', + text: 'Email', + }, + ].map((item) => ( +
  • + + <> + {item.alt} + {item.text} + + +
  • + )) + } +
+
+
+
+ + - -
-

What I've been up to...

- -
- - -
-
- project img -
-

- Lorem ipsum dolor sit, amet consectetur adipisicing elit. Esse - consequatur iste molestiae blanditiis eligendi consectetur ullam. - Excepturi quasi sed est animi laudantium necessitatibus, tempore - delectus nulla aspernatur quod nesciunt fugiat. -

-
-
- -
- - -
-
- project img -
-

- Lorem ipsum dolor sit, amet consectetur adipisicing elit. Esse - consequatur iste molestiae blanditiis eligendi consectetur ullam. - Excepturi quasi sed est animi laudantium necessitatibus, tempore - delectus nulla aspernatur quod nesciunt fugiat. -

-
-
-
- -
-

Who am I?

- -

- Lorem ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim - labore culpa sint ad nisi Lorem pariatur mollit ex esse exercitation amet. - Nisi anim cupidatat excepteur officia. Reprehenderit nostrud nostrud ipsum - Lorem est aliquip amet voluptate voluptate dolor minim nulla est proident. - Nostrud officia pariatur ut officia. Sit irure elit esse ea nulla sunt ex - occaecat reprehenderit commodo officia dolor Lorem duis laboris cupidatat - officia voluptate. Culpa proident adipisicing id nulla nisi laboris ex in - Lorem sunt duis officia eiusmod. Aliqua reprehenderit commodo ex non - excepteur duis sunt velit enim. Voluptate laboris sint cupidatat ullamco ut - ea consectetur et est culpa et culpa duis. -

- - -
- -
-

Contact

- -
-
-
- project img -
-

- Lorem ipsum dolor sit amet consectetur adipisicing elit. Facilis - reprehenderit, porro dolorem cumque suscipit accusantium officiis eius - exercitationem harum itaque perferendis praesentium asperiores vitae - pariatur ad culpa mollitia necessitatibus hic! -

-
- -
-
    - { - [ - { - link: '#', - img: 'https://placehold.co/60', - alt: '', - text: 'Github', - }, - { - link: '#', - img: 'https://placehold.co/60', - alt: '', - text: 'Linkedin', - }, - { - link: '#', - img: 'https://placehold.co/60', - alt: '', - text: 'Email', - }, - ].map((item) => ( -
  • - - <> - {item.alt} - {item.text} - - -
  • - )) - } -
-
-
-
- -