+
+ {t('title')}
+
+ {t('subtitle')}
+
+
+
+
+
+ {t('viewing')} {currentLocale.toUpperCase()} {t('version')}
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/constants/commands.ts b/src/constants/commands.ts
index b6cf07f..944dec3 100644
--- a/src/constants/commands.ts
+++ b/src/constants/commands.ts
@@ -1,6 +1,7 @@
import BuildInfoOutput from '@/components/cmd-outputs/BuildInfoOutput';
import ContactOutput from '@/components/cmd-outputs/ContactOutput';
import HelpOutput from '@/components/cmd-outputs/HelpOutput';
+import ResumeOutput from '@/components/cmd-outputs/ResumeOutput';
import StatusOutput from '@/components/cmd-outputs/StatusOutput';
import WelcomeOutput from '@/components/cmd-outputs/WelcomeOutput';
import WhoamiOutput from '@/components/cmd-outputs/WhoamiOutput';
@@ -19,14 +20,18 @@ export const Commands: CommandInfo[] = [
name: Command.Whoami,
output: WhoamiOutput,
},
- {
- name: Command.Contact,
- output: ContactOutput,
- },
{
name: Command.Status,
output: StatusOutput,
},
+ {
+ name: Command.Resume,
+ output: ResumeOutput,
+ },
+ {
+ name: Command.Contact,
+ output: ContactOutput,
+ },
{
name: Command.Clear,
},
diff --git a/src/constants/routes.ts b/src/constants/routes.ts
index 9db057e..66d88d7 100644
--- a/src/constants/routes.ts
+++ b/src/constants/routes.ts
@@ -1,6 +1,7 @@
export const Routes = {
welcome: '/',
whoami: '/whoami',
+ resume: '/resume',
status: '/status',
contact: '/contact',
};
diff --git a/src/i18n/messages/en.json b/src/i18n/messages/en.json
index db95f15..0bddbdf 100644
--- a/src/i18n/messages/en.json
+++ b/src/i18n/messages/en.json
@@ -16,7 +16,8 @@
"welcome": "welcome",
"whoami": "whoami",
"status": "status",
- "contact": "contact"
+ "contact": "contact",
+ "resume": "resume"
},
"Status": {
"connected": "Connected",
@@ -123,6 +124,15 @@
"degraded": "Degraded",
"down": "Down"
}
+ },
+ "resume": {
+ "description": "View my resume/CV",
+ "title": "Resume",
+ "subtitle": "View and download my resume in PDF format",
+ "downloadEN": "Download (English)",
+ "downloadFR": "Download (French)",
+ "viewing": "Currently viewing",
+ "version": "version"
}
}
}
diff --git a/src/i18n/messages/fr.json b/src/i18n/messages/fr.json
index d737577..f96618a 100644
--- a/src/i18n/messages/fr.json
+++ b/src/i18n/messages/fr.json
@@ -16,7 +16,8 @@
"welcome": "bienvenue",
"whoami": "qui suis-je",
"status": "statut",
- "contact": "contact"
+ "contact": "contact",
+ "resume": "cv"
},
"Status": {
"connected": "Connecté",
@@ -123,6 +124,15 @@
"degraded": "Dégradé",
"down": "H.S."
}
+ },
+ "resume": {
+ "description": "Voir mon CV",
+ "title": "CV",
+ "subtitle": "Afficher et télécharger mon CV en format PDF",
+ "downloadEN": "Télécharger (Anglais)",
+ "downloadFR": "Télécharger (Français)",
+ "viewing": "Version",
+ "version": "actuellement affichée"
}
}
}
diff --git a/src/types/terminal.ts b/src/types/terminal.ts
index 102c477..59f3982 100644
--- a/src/types/terminal.ts
+++ b/src/types/terminal.ts
@@ -9,6 +9,7 @@ export enum Command {
Status = 'status',
Welcome = 'welcome',
Whoami = 'whoami',
+ Resume = 'resume',
}
export interface CommandEntry {