From bce13ee94deb2a4914784bb4268dc1d7bc0f11ed Mon Sep 17 00:00:00 2001 From: Minteck Date: Wed, 1 Dec 2021 22:17:16 +0100 Subject: Preparing i18n --- .gitignore | 2 +- .idea/vcs.xml | 10 +- .idea/webResources.xml | 26 +- LICENSE | 40 +- archives/minteck-autouptime-v1.json | 16 +- archives/minteck-autouptime-v2.json | 16 +- archives/minteck-bettersearch.json | 16 +- archives/minteck-future.json | 18 +- archives/minteck-game-launcher.json | 16 +- archives/minteck-horizon.json | 16 +- archives/minteck-mpnotes.json | 16 +- archives/minteck-mprjnet1.json | 16 +- archives/minteck-mprjnet3.json | 16 +- archives/minteck-mprjnet5.json | 16 +- archives/minteck-neutron2.json | 16 +- archives/minteck-neutronstore.json | 16 +- archives/minteck-plasmawalls.json | 16 +- archives/minteck-polymer3.json | 16 +- archives/minteck-pwrite.json | 16 +- archives/minteck-ttshell.json | 16 +- archives/minteck-tysonbots.json | 16 +- archives/minteck-tysonfans.json | 16 +- archives/minteck-webserver.json | 16 +- archives/minteck-webspace.json | 16 +- data/lang/en.json | 129 + htdocs/public/assets/icons/about.svg | 6 +- htdocs/public/assets/icons/contact.svg | 6 +- htdocs/public/assets/icons/project.svg | 6 +- htdocs/public/assets/icons/projects.svg | 6 +- htdocs/public/assets/logo.svg | 20974 +++++++++++++++--------------- htdocs/public/assets/sky.svg | 98 +- htdocs/public/index.ejs | 136 +- node_modules/.bin/ejs | Bin 42 -> 17 bytes node_modules/.bin/jake | Bin 44 -> 18 bytes node_modules/color-name/.npmignore | 212 +- node_modules/color-name/LICENSE | 14 +- node_modules/color-name/README.md | 22 +- node_modules/color-name/index.js | 304 +- node_modules/color-name/test.js | 14 +- server/frhtml.js | 222 - server/gitea.js | 228 +- server/http.js | 256 +- 42 files changed, 11369 insertions(+), 11664 deletions(-) create mode 100644 data/lang/en.json mode change 100644 => 120000 node_modules/.bin/ejs mode change 100644 => 120000 node_modules/.bin/jake delete mode 100644 server/frhtml.js diff --git a/.gitignore b/.gitignore index 71706c8..fd5160a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ -auth.txt +auth.txt global/gitea.json \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 94a25f7..9661ac7 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -1,6 +1,6 @@ - - - - - + + + + + \ No newline at end of file diff --git a/.idea/webResources.xml b/.idea/webResources.xml index c83086b..e88103e 100644 --- a/.idea/webResources.xml +++ b/.idea/webResources.xml @@ -1,14 +1,14 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + \ No newline at end of file diff --git a/LICENSE b/LICENSE index ce77b43..fb2cfbd 100644 --- a/LICENSE +++ b/LICENSE @@ -1,20 +1,20 @@ -Minteck License - -Copyright (c) Minteck - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that: - - the above copyright notice and this permission notice appear in all - copies, included modified ones; - - modified copies of this software are released under the same license; and - - any copy give each user the right to receive the source code, modified or - not. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - +Minteck License + +Copyright (c) Minteck + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that: + - the above copyright notice and this permission notice appear in all + copies, included modified ones; + - modified copies of this software are released under the same license; and + - any copy give each user the right to receive the source code, modified or + not. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + diff --git a/archives/minteck-autouptime-v1.json b/archives/minteck-autouptime-v1.json index 9f53229..309c8a9 100644 --- a/archives/minteck-autouptime-v1.json +++ b/archives/minteck-autouptime-v1.json @@ -1,9 +1,9 @@ -{ - "title": "Auto-uptime", - "date": "11/2019", - "unreleased": false, - "description": { - "en": "Website pinging service", - "fr": "Service de questionnement de site Web" - } +{ + "title": "Auto-uptime", + "date": "11/2019", + "unreleased": false, + "description": { + "en": "Website pinging service", + "fr": "Service de questionnement de site Web" + } } \ No newline at end of file diff --git a/archives/minteck-autouptime-v2.json b/archives/minteck-autouptime-v2.json index 1a5cc70..ac3dcd7 100644 --- a/archives/minteck-autouptime-v2.json +++ b/archives/minteck-autouptime-v2.json @@ -1,9 +1,9 @@ -{ - "title": "Auto-uptime Second Edition", - "date": "03/2020", - "unreleased": false, - "description": { - "en": "Website pinging service, new generation", - "fr": "Service de questionnement de site Web, nouvelle génération" - } +{ + "title": "Auto-uptime Second Edition", + "date": "03/2020", + "unreleased": false, + "description": { + "en": "Website pinging service, new generation", + "fr": "Service de questionnement de site Web, nouvelle génération" + } } \ No newline at end of file diff --git a/archives/minteck-bettersearch.json b/archives/minteck-bettersearch.json index 56a7a82..a247ba7 100644 --- a/archives/minteck-bettersearch.json +++ b/archives/minteck-bettersearch.json @@ -1,9 +1,9 @@ -{ - "title": "BetterSearch", - "date": "12/2019", - "unreleased": false, - "description": { - "en": "Meta-search engine with AI-powered analysis", - "fr": "Méta-moteur de recherche avec une analyse par IA" - } +{ + "title": "BetterSearch", + "date": "12/2019", + "unreleased": false, + "description": { + "en": "Meta-search engine with AI-powered analysis", + "fr": "Méta-moteur de recherche avec une analyse par IA" + } } \ No newline at end of file diff --git a/archives/minteck-future.json b/archives/minteck-future.json index 67b0814..f8b4691 100644 --- a/archives/minteck-future.json +++ b/archives/minteck-future.json @@ -1,9 +1,9 @@ -{ - "title": "Future Desktop", - "date": "04/2020", - "unreleased": true, - "description": { - "en": "A desktop environment for Linux systems using Web technologies", - "fr": "Un environnement de bureau pour les systèmes Linux qui utilise les technologies Web" - } -} +{ + "title": "Future Desktop", + "date": "04/2020", + "unreleased": true, + "description": { + "en": "A desktop environment for Linux systems using Web technologies", + "fr": "Un environnement de bureau pour les systèmes Linux qui utilise les technologies Web" + } +} diff --git a/archives/minteck-game-launcher.json b/archives/minteck-game-launcher.json index 0543eab..5377e6e 100644 --- a/archives/minteck-game-launcher.json +++ b/archives/minteck-game-launcher.json @@ -1,9 +1,9 @@ -{ - "title": "Game Launcher", - "date": "07/2020", - "unreleased": false, - "description": { - "en": "Simple game and app launcher for Linux", - "fr": "Lanceur de jeu et d'application simple pour Linux" - } +{ + "title": "Game Launcher", + "date": "07/2020", + "unreleased": false, + "description": { + "en": "Simple game and app launcher for Linux", + "fr": "Lanceur de jeu et d'application simple pour Linux" + } } \ No newline at end of file diff --git a/archives/minteck-horizon.json b/archives/minteck-horizon.json index c787fc3..77853e0 100644 --- a/archives/minteck-horizon.json +++ b/archives/minteck-horizon.json @@ -1,9 +1,9 @@ -{ - "title": "Horizon", - "date": "02/2019", - "unreleased": false, - "description": { - "en": "General-purpose Discord bot", - "fr": "Le couteau suisse des robots Discord" - } +{ + "title": "Horizon", + "date": "02/2019", + "unreleased": false, + "description": { + "en": "General-purpose Discord bot", + "fr": "Le couteau suisse des robots Discord" + } } \ No newline at end of file diff --git a/archives/minteck-mpnotes.json b/archives/minteck-mpnotes.json index 6fa2f51..5346d09 100644 --- a/archives/minteck-mpnotes.json +++ b/archives/minteck-mpnotes.json @@ -1,9 +1,9 @@ -{ - "title": "Minteck Projects Account/Notes", - "date": "04/2019", - "unreleased": false, - "description": { - "en": "Online notes syncing service", - "fr": "Service de synchronisation en ligne de notes" - } +{ + "title": "Minteck Projects Account/Notes", + "date": "04/2019", + "unreleased": false, + "description": { + "en": "Online notes syncing service", + "fr": "Service de synchronisation en ligne de notes" + } } \ No newline at end of file diff --git a/archives/minteck-mprjnet1.json b/archives/minteck-mprjnet1.json index 890a9ac..7f81392 100644 --- a/archives/minteck-mprjnet1.json +++ b/archives/minteck-mprjnet1.json @@ -1,9 +1,9 @@ -{ - "title": "Minteck Projects.net 1", - "date": "12/2018", - "unreleased": false, - "description": { - "en": "The first Minteck Projects website", - "fr": "Le premier site Web de Minteck Projects" - } +{ + "title": "Minteck Projects.net 1", + "date": "12/2018", + "unreleased": false, + "description": { + "en": "The first Minteck Projects website", + "fr": "Le premier site Web de Minteck Projects" + } } \ No newline at end of file diff --git a/archives/minteck-mprjnet3.json b/archives/minteck-mprjnet3.json index f3baad3..bbf35d6 100644 --- a/archives/minteck-mprjnet3.json +++ b/archives/minteck-mprjnet3.json @@ -1,9 +1,9 @@ -{ - "title": "Minteck Projects.net 3", - "date": "05/2019", - "unreleased": false, - "description": { - "en": "The third Minteck Projects website, introducing a new rock-solid rendering engine", - "fr": "Le troisième site Web de Minteck Projects, apportant un nouveau moteur de rendu très fiable" - } +{ + "title": "Minteck Projects.net 3", + "date": "05/2019", + "unreleased": false, + "description": { + "en": "The third Minteck Projects website, introducing a new rock-solid rendering engine", + "fr": "Le troisième site Web de Minteck Projects, apportant un nouveau moteur de rendu très fiable" + } } \ No newline at end of file diff --git a/archives/minteck-mprjnet5.json b/archives/minteck-mprjnet5.json index 119cdec..60565a6 100644 --- a/archives/minteck-mprjnet5.json +++ b/archives/minteck-mprjnet5.json @@ -1,9 +1,9 @@ -{ - "title": "Minteck Projects.net 5", - "date": "12/2019", - "unreleased": false, - "description": { - "en": "Last Minteck Projects website to use the v3 rendering engine", - "fr": "Dernier site de Minteck Projects à utiliser le moteur de rendu v3" - } +{ + "title": "Minteck Projects.net 5", + "date": "12/2019", + "unreleased": false, + "description": { + "en": "Last Minteck Projects website to use the v3 rendering engine", + "fr": "Dernier site de Minteck Projects à utiliser le moteur de rendu v3" + } } \ No newline at end of file diff --git a/archives/minteck-neutron2.json b/archives/minteck-neutron2.json index ae33c84..868e3f2 100644 --- a/archives/minteck-neutron2.json +++ b/archives/minteck-neutron2.json @@ -1,9 +1,9 @@ -{ - "title": "Neutron 2", - "date": "09/2019", - "unreleased": false, - "description": { - "en": "Second stable Neutron release", - "fr": "Deuxième version stable de Neutron" - } +{ + "title": "Neutron 2", + "date": "09/2019", + "unreleased": false, + "description": { + "en": "Second stable Neutron release", + "fr": "Deuxième version stable de Neutron" + } } \ No newline at end of file diff --git a/archives/minteck-neutronstore.json b/archives/minteck-neutronstore.json index 7aba029..51e2b0b 100644 --- a/archives/minteck-neutronstore.json +++ b/archives/minteck-neutronstore.json @@ -1,9 +1,9 @@ -{ - "title": "Neutron Store (CMS Store)", - "date": "10/2019", - "unreleased": false, - "description": { - "en": "Optional features store for legacy versions of Neutron", - "fr": "Boutique de fonctionnalités optionnelles pour les anciennes versions de Neutron" - } +{ + "title": "Neutron Store (CMS Store)", + "date": "10/2019", + "unreleased": false, + "description": { + "en": "Optional features store for legacy versions of Neutron", + "fr": "Boutique de fonctionnalités optionnelles pour les anciennes versions de Neutron" + } } \ No newline at end of file diff --git a/archives/minteck-plasmawalls.json b/archives/minteck-plasmawalls.json index 077845d..b5ed74e 100644 --- a/archives/minteck-plasmawalls.json +++ b/archives/minteck-plasmawalls.json @@ -1,9 +1,9 @@ -{ - "title": "PlasmaWalls", - "date": "02/2021", - "unreleased": false, - "description": { - "en": "Synced with Git, website that helps download KDE Plasma's wallpapers", - "fr": "Synchronisé avec Git, site Web qui permet de télécharger les fonds d'écran de KDE Plasma" - } +{ + "title": "PlasmaWalls", + "date": "02/2021", + "unreleased": false, + "description": { + "en": "Synced with Git, website that helps download KDE Plasma's wallpapers", + "fr": "Synchronisé avec Git, site Web qui permet de télécharger les fonds d'écran de KDE Plasma" + } } \ No newline at end of file diff --git a/archives/minteck-polymer3.json b/archives/minteck-polymer3.json index 7962f81..ee967c6 100644 --- a/archives/minteck-polymer3.json +++ b/archives/minteck-polymer3.json @@ -1,9 +1,9 @@ -{ - "title": "Minteck Projects.net 6 (Project Polymer 3)", - "date": "04/2020", - "unreleased": true, - "description": { - "en": "New Minteck Projects website project, featuring a new modular rendering engine", - "fr": "Projet de nouveau site de Minteck Projects, constitué d'un nouveau moteur de rendu modulaire" - } +{ + "title": "Minteck Projects.net 6 (Project Polymer 3)", + "date": "04/2020", + "unreleased": true, + "description": { + "en": "New Minteck Projects website project, featuring a new modular rendering engine", + "fr": "Projet de nouveau site de Minteck Projects, constitué d'un nouveau moteur de rendu modulaire" + } } \ No newline at end of file diff --git a/archives/minteck-pwrite.json b/archives/minteck-pwrite.json index 424c040..a00ea7e 100644 --- a/archives/minteck-pwrite.json +++ b/archives/minteck-pwrite.json @@ -1,9 +1,9 @@ -{ - "title": "pWrite Text Editor", - "date": "11/2019", - "unreleased": false, - "description": { - "en": "Open-source word processor powered by Web technologies", - "fr": "Traitement de texte libre de droits propulsé par des technologies Web" - } +{ + "title": "pWrite Text Editor", + "date": "11/2019", + "unreleased": false, + "description": { + "en": "Open-source word processor powered by Web technologies", + "fr": "Traitement de texte libre de droits propulsé par des technologies Web" + } } \ No newline at end of file diff --git a/archives/minteck-ttshell.json b/archives/minteck-ttshell.json index 8249b24..4b8cf38 100644 --- a/archives/minteck-ttshell.json +++ b/archives/minteck-ttshell.json @@ -1,9 +1,9 @@ -{ - "title": "Titou Shell", - "date": "07/2018", - "unreleased": false, - "description": { - "en": "Alternative shell simulator for Windows Vista and newer", - "fr": "Simulateur de shell alternatif pour Windows Vista et suivant" - } +{ + "title": "Titou Shell", + "date": "07/2018", + "unreleased": false, + "description": { + "en": "Alternative shell simulator for Windows Vista and newer", + "fr": "Simulateur de shell alternatif pour Windows Vista et suivant" + } } \ No newline at end of file diff --git a/archives/minteck-tysonbots.json b/archives/minteck-tysonbots.json index ecb45e9..f524edd 100644 --- a/archives/minteck-tysonbots.json +++ b/archives/minteck-tysonbots.json @@ -1,9 +1,9 @@ -{ - "title": "Tyson Bots", - "date": "02/2020", - "unreleased": false, - "description": { - "en": "Discord and Web-based chatbot powered by Google Dialogflow", - "fr": "Robot de discussion sur le Web et pour Discord propulsé par Google Dialogflow" - } +{ + "title": "Tyson Bots", + "date": "02/2020", + "unreleased": false, + "description": { + "en": "Discord and Web-based chatbot powered by Google Dialogflow", + "fr": "Robot de discussion sur le Web et pour Discord propulsé par Google Dialogflow" + } } \ No newline at end of file diff --git a/archives/minteck-tysonfans.json b/archives/minteck-tysonfans.json index 95cef2b..dc73b03 100644 --- a/archives/minteck-tysonfans.json +++ b/archives/minteck-tysonfans.json @@ -1,9 +1,9 @@ -{ - "title": "Tyson Fans", - "date": "02/2020", - "unreleased": false, - "description": { - "en": "Sub-group from Minteck Projects that tributes to Tyson Tan", - "fr": "Sous-groupe de Minteck Projects qui rend hommage à Tyson Tan" - } +{ + "title": "Tyson Fans", + "date": "02/2020", + "unreleased": false, + "description": { + "en": "Sub-group from Minteck Projects that tributes to Tyson Tan", + "fr": "Sous-groupe de Minteck Projects qui rend hommage à Tyson Tan" + } } \ No newline at end of file diff --git a/archives/minteck-webserver.json b/archives/minteck-webserver.json index ccd9245..48423d0 100644 --- a/archives/minteck-webserver.json +++ b/archives/minteck-webserver.json @@ -1,9 +1,9 @@ -{ - "title": "Minteck Projects Web Server", - "date": "04/2019", - "unreleased": true, - "description": { - "en": "JavaScript-powered lightweight Web server. Served as a base for Sattelite Server.", - "fr": "Serveur Web léger propulsé par JavaScript" - } +{ + "title": "Minteck Projects Web Server", + "date": "04/2019", + "unreleased": true, + "description": { + "en": "JavaScript-powered lightweight Web server. Served as a base for Sattelite Server.", + "fr": "Serveur Web léger propulsé par JavaScript" + } } \ No newline at end of file diff --git a/archives/minteck-webspace.json b/archives/minteck-webspace.json index 23bdc1a..1b866b3 100644 --- a/archives/minteck-webspace.json +++ b/archives/minteck-webspace.json @@ -1,9 +1,9 @@ -{ - "title": "Minteck Projects WebSpace", - "date": "06/2020", - "unreleased": true, - "description": { - "en": "Desktop application for Minteck Projects websites", - "fr": "Application de bureau pour les sites de Minteck Projects" - } +{ + "title": "Minteck Projects WebSpace", + "date": "06/2020", + "unreleased": true, + "description": { + "en": "Desktop application for Minteck Projects websites", + "fr": "Application de bureau pour les sites de Minteck Projects" + } } \ No newline at end of file diff --git a/data/lang/en.json b/data/lang/en.json new file mode 100644 index 0000000..cb55ffa --- /dev/null +++ b/data/lang/en.json @@ -0,0 +1,129 @@ +{ + "global": { + "copyright": "All rights reserved", + "source": "Source Code", + "legal": "Legal", + "account": "Minteck Account" + }, + "main": { + "page": "Main page", + "intro": { + "title": "Hello, I'm Minteck", + "tagline": [ + "Creator of that cursed thing", + "Also known as Mintexie", + "Also known as Minty or Mints", + "More than one... I guess", + "You wouldn't believe your eyes!", + "I'm cute, you're cute, we're all cute!", + "Such a good foxxo ^^", + "I'm a furry! OwO?", + "Doing weird techy stuff", + "Privacy is a human creature right!", + "I just built this animal shelter" + ], + "subtitle": "Welcome to my personal shelter!" + }, + "elements": { + "projects": { + "title": "Projects", + "description": "The kind of weird stuff I do on my free time", + "action": "View list" + }, + "contact": { + "title": "Contact Me", + "description": "So, you want to have a chat? With me? Nice! Come say hi.", + "action": "Contact Info" + }, + "about": { + "title": "About Me", + "description": "Oh no, you don't know me! Don't worry, we can solve that!", + "action": "View Info" + } + }, + "history": { + "title": "On the same month", + "items": [ + { + "title": "Project AI is getting better (2019)", + "description": "Project AI (then known as Kiki) was a well being chat bot made to make the user feel better" + }, + { + "title": "Horizon's development starts (2019)", + "description": "Horizon was a multipurpose Discord bot developed by me and imagined by Horizon.Data (now SSmellys)" + }, + { + "title": "Chat'Max is now open to registration", + "description": "Chat'Max was a page system designed for my friends. It was then replaced by Projectpedia and PinPages." + }, + { + "title": "Projectpedia is announced (2019)", + "description": "Projectpedia was a wiki system to get help on any kind of projects. It was then replaced by PinPages." + }, + { + "title": "Kartik's early access program is launched on May 4th 2021", + "description": "This 1-month-long period helped polish the UI and experience, test the online mode and fix bugs." + }, + { + "title": "Kartik officially releases on June 12th 2021", + "description": "Kartik was a simple racing game developed during 6 months" + }, + { + "title": "Fluffy Friends is extended to become public (2021)", + "description": "Fluffy Friends is a furry, plural-friendly and otherkin-friendly community network" + }, + { + "title": "PinPages version 20.08 (2020), a massive update, is officially released", + "description": "PinPages was a social network project similar to Twitter or Facebook" + }, + { + "title": "the 4th version of my website is published in September 2019", + "description": "Minteck Projects v4 website. Same rendering engine as v3, but different UI" + }, + { + "title": "the first Neutron version (2019) was made in only 2 weeks", + "description": "Neutron (at the time known as Minteck Projects CMS). Version 1.0 made in 2 days." + }, + { + "title": "a dark themed and more solid variant of my website is now live", + "description": "Minteck Projects v5 website. Same as v4 but with modified UI and fonts." + }, + { + "title": "my first website is developed (2018)", + "description": "Minteck Projects v1 website. You are currently on v9, it has come a long way!" + } + ] + }, + "contact": { + "title": "Contact Me" + }, + "about": { + "title": "About Me", + "languages": { + "title": "Languages", + "description": "French is my mother language, and I am fluent in English." + }, + "experiments": { + "title": "Experimenting", + "description": "I sometimes experiment with technological stuff on my free time" + }, + "archives": { + "title": "Archives", + "description": "All the stuff I did is kept on my website, whether it's maintained or not.", + "action": "Visit archives" + }, + "general": { + "title": "Who am I?", + "description": "I am a French, furry and otherkin non binary girl." + }, + "history": { + "title": "We've come a long way", + "description": "I've been doing techy stuff for the last %1 years now, that's loooong!" + }, + "privacy": { + "title": "Privacy is a right!", + "description": "I strive to respect people's privacy, and try not to use services or applications that violate your privacy." + } + } + } +} \ No newline at end of file diff --git a/htdocs/public/assets/icons/about.svg b/htdocs/public/assets/icons/about.svg index db1b903..6241d20 100644 --- a/htdocs/public/assets/icons/about.svg +++ b/htdocs/public/assets/icons/about.svg @@ -1,4 +1,4 @@ - - + + \ No newline at end of file diff --git a/htdocs/public/assets/icons/contact.svg b/htdocs/public/assets/icons/contact.svg index 2444e8d..c8f7569 100644 --- a/htdocs/public/assets/icons/contact.svg +++ b/htdocs/public/assets/icons/contact.svg @@ -1,4 +1,4 @@ - - + + \ No newline at end of file diff --git a/htdocs/public/assets/icons/project.svg b/htdocs/public/assets/icons/project.svg index 06f4f19..a5f25a4 100644 --- a/htdocs/public/assets/icons/project.svg +++ b/htdocs/public/assets/icons/project.svg @@ -1,4 +1,4 @@ - - + + \ No newline at end of file diff --git a/htdocs/public/assets/icons/projects.svg b/htdocs/public/assets/icons/projects.svg index 8ee009c..b8a0057 100644 --- a/htdocs/public/assets/icons/projects.svg +++ b/htdocs/public/assets/icons/projects.svg @@ -1,4 +1,4 @@ - - + + \ No newline at end of file diff --git a/htdocs/public/assets/logo.svg b/htdocs/public/assets/logo.svg index 0ee33da..d6af8a6 100644 --- a/htdocs/public/assets/logo.svg +++ b/htdocs/public/assets/logo.svg @@ -1,10487 +1,10487 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/assets/sky.svg b/htdocs/public/assets/sky.svg index 0c2344d..021d146 100644 --- a/htdocs/public/assets/sky.svg +++ b/htdocs/public/assets/sky.svg @@ -1,49 +1,49 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/index.ejs b/htdocs/public/index.ejs index 03faaae..59b21cd 100644 --- a/htdocs/public/index.ejs +++ b/htdocs/public/index.ejs @@ -1,4 +1,4 @@ -<% global.title = "Main page"; %> +<% global.title = lang.main.page; %> <%- include(`${private}/header.ejs`) %>
@@ -6,28 +6,16 @@
-

Hello, I'm Minteck

+

<%- lang.main.intro.title %>

— <% - items = [ - "Creator of that cursed thing", - "Also known as Mintexie", - "Also known as Minty or Mints", - "More than one... I guess", - "You wouldn't believe your eyes!", - "I'm cute, you're cute, we're all cute!", - "Such a good foxxo ^^", - "I'm a furry! OwO?", - "Doing weird techy stuff", - "Privacy is a human creature right!", - "I just built this animal shelter" - ] + items = lang.main.intro.tagline let item = items[Math.floor(Math.random() * items.length)] %> <%- item %> —

-

Welcome to my personal shelter!

+

<%- lang.main.intro.subtitle %>

@@ -38,86 +26,86 @@
-

Projects

-

The kind of weird stuff I do on my free time

- View list → +

<%- lang.main.elements.projects.title %>

+

<%- lang.main.elements.projects.description %>

+ <%- lang.main.elements.projects.action %> →
-

Contact Me

-

So, you want to have a chat? With me? Nice! Come say hi.

- Contact Info ↓ +

<%- lang.main.elements.contact.title %>

+

<%- lang.main.elements.contact.description %>

+ <%- lang.main.elements.contact.action %> ↓
-

About Me

-

Oh no, you don't know me! Don't worry, we can solve that!

- View Info ↓ +

<%- lang.main.elements.about.title %>

+

<%- lang.main.elements.about.description %>

+ <%- lang.main.elements.about.action %> ↓
- View list → + <%- lang.main.elements.projects.action %> →
- Contact Info ↓ + <%- lang.main.elements.contact.action %> ↓
- View Info ↓ + <%- lang.main.elements.about.action %> ↓

-

On the same month ...

+

<%- lang.main.history.title %> ...

<% items = { "1": { - "title": "... Project AI is getting better (2019)", - "description": "Project AI (then known as Kiki) was a well being chat bot made to make the user feel better" + "title": "... " + lang.main.history.items[0].title, + "description": lang.main.history.items[0].description }, "2": { - "title": "... Horizon's development starts (2019)", - "description": "Horizon was a multipurpose Discord bot developed by me and imagined by Horizon.Data (now SSmellys)" + "title": "... " + lang.main.history.items[1].title, + "description": lang.main.history.items[1].description }, "3": { - "title": "... Chat'Max is now open to registration (2019)", - "description": "Chat'Max was a page system designed for my friends. It was then replaced by Projectpedia and PinPages." + "title": "... " + lang.main.history.items[2].title, + "description": lang.main.history.items[2].description }, "4": { - "title": "... Projectpedia is announced (2019)", - "description": "Projectpedia was a wiki system to get help on any kind of projects. It was then replaced by PinPages." + "title": "... " + lang.main.history.items[3].title, + "description": lang.main.history.items[3].description }, "5": { - "title": "... Kartik's early access program is launched on May 4th 2021", - "description": "This 1-month-long period helped polish the UI and experience, test the online mode and fix bugs." + "title": "... " + lang.main.history.items[4].title, + "description": lang.main.history.items[4].description }, "6": { - "title": "... Kartik officially releases on June 12th 2021", - "description": "Kartik was a simple racing game developed during 6 months" + "title": "... " + lang.main.history.items[5].title, + "description": lang.main.history.items[5].description }, "7": { - "title": "... Fluffy Friends is extended to become public (2021)", - "description": "Fluffy Friends is a furry and plural-friendly Minecraft server" + "title": "... " + lang.main.history.items[6].title, + "description": lang.main.history.items[6].description }, "8": { - "title": "... PinPages version 20.08 (2020), a massive update, is officially released", - "description": "PinPages was a social network project similar to Twitter or Facebook" + "title": "... " + lang.main.history.items[7].title, + "description": lang.main.history.items[7].description }, "9": { - "title": "... the 4th version of my website was published in September 2019", - "description": "Minteck Projects v4 website. Same rendering engine as v3, but different UI" + "title": "... " + lang.main.history.items[8].title, + "description": lang.main.history.items[8].description }, "10": { - "title": "... the first Neutron version (2019) was made in only 2 weeks", - "description": "Neutron (at the time known as Minteck Projects CMS). Version 1.0 made in 2 days." + "title": "... " + lang.main.history.items[9].title, + "description": lang.main.history.items[9].description }, "11": { - "title": "... a dark themed and more solid variant of my website is now live", - "description": "Minteck Projects v5 website. Same as v4 but with modified UI and fonts." + "title": "... " + lang.main.history.items[10].title, + "description": lang.main.history.items[10].description }, "12": { - "title": "... my first website is developed (2018)", - "description": "Minteck Projects v1 website. You are currently on v9, it has come a long way!" + "title": "... " + lang.main.history.items[11].title, + "description": lang.main.history.items[11].description } } %> @@ -129,7 +117,7 @@
-

Contact Me

+

<%- lang.main.contact.title %>

@@ -209,34 +197,32 @@
-

About Me

+

<%- lang.main.about.title %>

-

Languages

-

French is my mother language, and I am fluent in English.

+

<%- lang.main.about.languages.title %>

+

<%- lang.main.about.languages.description %>

-

Experimenting

-

I sometimes do experiments with technological stuff on my free time.

+

<%- lang.main.about.experiments.title %>

+

<%- lang.main.about.experiments.description %>

-

Who?!

-

I am a non binary (sometimes genderfluid too) otherkin/transspecies furry.

+

<%- lang.main.about.general.title %>

+

<%- lang.main.about.general.description %>

-

We've come a long way

-

I've been doing techy stuff for the last <%- new Date().getFullYear() - 2013 %> years now, that's - loooong!

+

<%- lang.main.about.history.title %>

+

<%- lang.main.about.history.description.replace("%1", new Date().getFullYear() - 2013) %>

-

Privacy is a right!

-

I strive to respect people's privacy, and try not to use services or applications that violate your - privacy.

+

<%- lang.main.about.privacy.title %>

+

<%- lang.main.about.privacy.description %>

@@ -244,14 +230,14 @@