yarkov.tech/src/config.ts
2022-12-15 21:37:44 +03:00

209 lines
6.1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

export const DEFAULT_LANGUAGE: LanguageKeys = "ru";
/* Show banner about website development */
export const IS_SITE_UNDER_CONSTRUCTION = import.meta.env.IS_SITE_UNDER_CONSTRUCTION === "true" ? true : false;
export const SUPPORTED_LANGUAGES: SupportedLanguages = ["ru", "en"];
export const SITE_METADATA: SiteMetadataType = {
title: "Sergey Yarkov",
name: "yarkov.tech",
author: "Sergey Yarkov",
themeColor: "#1e2327",
contacts: {
email: "serzh.yarkov@gmail.com",
githubUrl: "https://github.com/sergeyyarkov",
telegramUrl: "https://t.me/sergeyyarkov",
},
nav: [
{
key: "navigation.articles",
url: "/articles/",
},
{
key: "navigation.projects",
url: "/projects/",
},
{ key: "navigation.about", url: "/about/" },
{
key: "navigation.contacts",
url: "/contacts/",
},
],
projects: [
{
icon: "book",
name: "yarkov.tech",
year: "2022",
description: {
ru: "Мой персональный веб-сайт где находятся информация обо мне и список различных статей и туториалов...",
en: "My personal website where you can find information about me and a list of various articles and tutorials...",
},
sourceUrl: "https://github.com/sergeyyarkov/yarkov.tech",
demoUrl: "https://yarkov.tech",
articleUrl: undefined,
},
{
icon: "triangle_filled",
name: "devthread",
year: "2021",
description: {
ru: "Статический веб-сайт для публикации различных статей, разработанный при помощи Gatsby.js и NetlifyCMS",
en: "Static website for publishing various articles, developed with Gatsby.js and NetlifyCMS",
},
sourceUrl: "https://github.com/sergeyyarkov/devthread.ru",
demoUrl: "https://devthread.yarkov.tech",
articleUrl: undefined,
},
{
icon: "round-school",
name: "educt",
year: "2022",
description: {
ru: "Система управления обучением (LMS) для публикации ваших курсов, лекций, уроков",
en: "Learning Management System (LMS) to publish your courses, lectures, lessons",
},
sourceUrl: "https://github.com/sergeyyarkov/educt",
demoUrl: "https://educt.yarkov.tech",
articleUrl: undefined,
},
{
icon: "round-shop-two",
name: "digital-store",
year: "2019",
description: {
ru: "Настраиваемый интернет-магазин с панелью управления для продажи цифровых товаров",
en: "Customizable online store with control panel for selling digital goods",
},
sourceUrl: "https://github.com/sergeyyarkov/digital-store/tree/digital-store-docker",
demoUrl: "https://digital-store.herokuapp.com",
articleUrl: undefined,
},
{
icon: "chat",
name: "react-chat-app",
year: "2021",
description: {
ru: "Клиент-серверное веб приложение чата разработанное при помощи Node.js и Socket.io",
en: "Client-server web chat application developed with Node.js and Socket.io",
},
sourceUrl: "https://github.com/sergeyyarkov/react-chat-app",
demoUrl: undefined,
articleUrl: undefined,
},
{
icon: "nodejs",
name: "node-docker-example",
year: "2022",
description: {
ru: "Пример использования Docker для развертывания Node.js приложения",
en: "An example of using Docker to deploy a Node.js application",
},
sourceUrl: "https://github.com/sergeyyarkov/node-docker-example",
demoUrl: "https://node-docker-example.onrender.com/",
articleUrl: undefined,
},
{
icon: "chip",
name: "memory-led-game",
year: "2022",
description: {
ru: 'Аналог популярной игры "Саймон говорит" на AVR микроконтроллере',
en: 'Analogue of the popular game "Simon says" on the AVR microcontroller',
},
sourceUrl: "https://github.com/sergeyyarkov/attiny24a_memory-led-game",
demoUrl: undefined,
articleUrl: undefined,
},
{
icon: "serial",
name: "web-serial-example",
year: "2022",
description: {
ru: "Пример использования Web Serial API для взаимодействия с микроконтроллером через браузер.",
en: "An example of using the Web Serial API to interact with the microcontroller through a browser",
},
sourceUrl: "https://github.com/sergeyyarkov/avr128da48_web-serial-example",
demoUrl: "https://web-serial-example.netlify.app/",
articleUrl:
"https://yarkov.tech/blog/2022-11-04/ispolzovanie-webserial-api-dlya-obshcheniya-s-mikrokontrollerom/",
},
],
skills: [
{
title: {
ru: "Программирование",
en: "Programming",
},
list: [
{
icon: "nodejs",
name: "Javascript/Typescript",
},
{
icon: "language-c",
name: "C Language",
},
{ icon: "mysql", name: "SQL" },
{
icon: "avr",
name: "AVR instruction set",
},
],
},
{
title: {
ru: "Фреймворки",
en: "Frameworks",
},
list: [
{ icon: "adonisjs", name: "Adonis.js" },
{ icon: "alpinejs", name: "Alpine.js" },
{ icon: "expressjs", name: "Express.js" },
{ icon: "socket-io", name: "Socket.io" },
{ icon: "astro_filled", name: "Astro" },
{ icon: "reactjs", name: "React.js" },
{ icon: "gatsbyjs", name: "Gatsby.js" },
],
},
{
title: {
ru: "Инструменты",
en: "Tools",
},
list: [
{ icon: "nodejs", name: "Node.js" },
{ icon: "docker", name: "Docker" },
{
icon: "git-branch",
name: "Git/gitflow",
},
{ icon: "sass", name: "SASS" },
{ icon: "webpack", name: "Webpack" },
{ icon: "vite", name: "Vite.js" },
],
},
{
title: {
ru: "Базы данных",
en: "Databases",
},
list: [
{
icon: "postgresql",
name: "PostgreSQL",
},
{ icon: "mongodb", name: "MongoDB" },
{ icon: "redis", name: "Redis" },
],
},
{
title: {
ru: "Языки",
en: "Languages",
},
list: [{ name: "Russian (native)" }, { name: "English (B1)" }],
},
],
};