From dd104eed49d9a8ae906a7749f0a56b8a083b7110 Mon Sep 17 00:00:00 2001 From: Fedor Katurov Date: Thu, 3 Nov 2022 10:38:11 +0600 Subject: [PATCH] added whole content --- .gitignore | 3 +- assets/svg/arch-logo.svg | 12 + assets/svg/desk.svg | 883 ++++++++++ assets/svg/docker-logo.svg | 42 + assets/svg/golang-logo.svg | 42 + assets/svg/gql-logo.svg | 64 + assets/svg/howdy.svg | 297 ++++ assets/svg/html-logo.svg | 7 + assets/svg/logo.svg | 324 ++++ assets/svg/obsidian.svg | 20 + assets/svg/postgres-logo.svg | 20 + assets/svg/react-logo.svg | 9 + assets/svg/react-native-logo.svg | 11 + assets/svg/react-ssr-logo.svg | 11 + assets/svg/svg-logo.svg | 56 + assets/svg/swagger-logo.svg | 96 ++ assets/svg/ts-logo.svg | 6 + assets/svg/vue-logo.svg | 2 + components/bio/BioHeading.vue | 44 + components/bio/BioProjects.vue | 20 + components/bio/BioSkills.vue | 30 + components/home/HomeHeader.vue | 110 ++ components/icons/ArrowRight.vue | 10 + components/icons/IconStar.vue | 12 + components/layout/LayoutMainMenu.vue | 39 +- components/skills/SkillsCard.vue | 77 + components/ui/UiActionButton.vue | 115 ++ components/ui/UiStars.vue | 51 + constants/skills.ts | 100 ++ .../Blockchain/Common typescript examples.md | 192 +++ content/Blockchain/Smart contracts.md | 248 +++ ...tomatic Grid like Masonry with pure CSS.md | 45 + content/CSS/Sass nth-child iterate mixin.md | 19 + .../CSS/Test if browser supports CSS rules.md | 20 + .../Building static pages with Docker.md | 15 + content/Docker/Drone-ci.md | 98 ++ content/Docker/Github pages with drone-ci.md | 44 + content/Docker/Private docker registry.md | 71 + content/Docker/Refresh containers on pull.md | 17 + content/Docker/Seed dump inside docker.md | 15 + content/Docker/Wait for mysql.md | 29 + content/Docker/Wait for redis.md | 24 + content/Frontend/React Native/OAuth2 login.md | 48 + ...latList scroll position in React Native.md | 60 + .../Frontend/React Native/Useful comands.md | 65 + .../React/Axios refresh token on React.md | 106 ++ .../React/Axios with AbortController.md | 32 + .../Adding global properties to component.md | 17 + .../Make Nuxt handle Obsidian highlights.md | 16 + content/Git/Force git to use HTTPS.md | 8 + .../Git/Git aliases and useful commands.md | 30 + content/GraphQL/Apollo Client pagination.md | 79 + .../GraphQL/Refresh token in Apollo client.md | 157 ++ content/Linux/Gitea for git hosting.md | 29 + ...ogle photos alternative with Photoprism.md | 70 + .../Linux/Resume or start screen session.md | 5 + content/Linux/Rsync file with SSH.md | 16 + content/Linux/SSH.md | 13 + content/Linux/Setting up NGINX.md | 57 + content/SQL/MySQL and MariaDB setup.md | 37 + content/SQL/Postgress setup.md | 105 ++ .../Add global variable to window.md | 50 + .../Typescript/Flatten object with periods.md | 38 + content/Typescript/Type guards.md | 20 + custom.d.ts | 3 - docker/nginx.conf | 2 +- pages/bio.vue | 29 + pages/index.vue | 48 + plugins/vue-mansonry-wall.ts | 5 + yarn.lock | 1486 ++++++++++++++++- 70 files changed, 5962 insertions(+), 19 deletions(-) create mode 100644 assets/svg/arch-logo.svg create mode 100644 assets/svg/desk.svg create mode 100644 assets/svg/docker-logo.svg create mode 100644 assets/svg/golang-logo.svg create mode 100644 assets/svg/gql-logo.svg create mode 100644 assets/svg/howdy.svg create mode 100644 assets/svg/html-logo.svg create mode 100644 assets/svg/logo.svg create mode 100644 assets/svg/obsidian.svg create mode 100644 assets/svg/postgres-logo.svg create mode 100644 assets/svg/react-logo.svg create mode 100644 assets/svg/react-native-logo.svg create mode 100644 assets/svg/react-ssr-logo.svg create mode 100644 assets/svg/svg-logo.svg create mode 100644 assets/svg/swagger-logo.svg create mode 100644 assets/svg/ts-logo.svg create mode 100644 assets/svg/vue-logo.svg create mode 100644 components/bio/BioHeading.vue create mode 100644 components/bio/BioProjects.vue create mode 100644 components/bio/BioSkills.vue create mode 100644 components/home/HomeHeader.vue create mode 100644 components/icons/ArrowRight.vue create mode 100644 components/icons/IconStar.vue create mode 100644 components/skills/SkillsCard.vue create mode 100644 components/ui/UiActionButton.vue create mode 100644 components/ui/UiStars.vue create mode 100644 constants/skills.ts create mode 100644 content/Blockchain/Common typescript examples.md create mode 100644 content/Blockchain/Smart contracts.md create mode 100644 content/CSS/Automatic Grid like Masonry with pure CSS.md create mode 100644 content/CSS/Sass nth-child iterate mixin.md create mode 100644 content/CSS/Test if browser supports CSS rules.md create mode 100644 content/Docker/Building static pages with Docker.md create mode 100644 content/Docker/Drone-ci.md create mode 100644 content/Docker/Github pages with drone-ci.md create mode 100644 content/Docker/Private docker registry.md create mode 100644 content/Docker/Refresh containers on pull.md create mode 100644 content/Docker/Seed dump inside docker.md create mode 100644 content/Docker/Wait for mysql.md create mode 100644 content/Docker/Wait for redis.md create mode 100644 content/Frontend/React Native/OAuth2 login.md create mode 100644 content/Frontend/React Native/Preserve FlatList scroll position in React Native.md create mode 100644 content/Frontend/React Native/Useful comands.md create mode 100644 content/Frontend/React/Axios refresh token on React.md create mode 100644 content/Frontend/React/Axios with AbortController.md create mode 100644 content/Frontend/Vue/Adding global properties to component.md create mode 100644 content/Frontend/Vue/Make Nuxt handle Obsidian highlights.md create mode 100644 content/Git/Force git to use HTTPS.md create mode 100644 content/Git/Git aliases and useful commands.md create mode 100644 content/GraphQL/Apollo Client pagination.md create mode 100644 content/GraphQL/Refresh token in Apollo client.md create mode 100644 content/Linux/Gitea for git hosting.md create mode 100644 content/Linux/Google photos alternative with Photoprism.md create mode 100644 content/Linux/Resume or start screen session.md create mode 100644 content/Linux/Rsync file with SSH.md create mode 100644 content/Linux/SSH.md create mode 100644 content/Linux/Setting up NGINX.md create mode 100644 content/SQL/MySQL and MariaDB setup.md create mode 100644 content/SQL/Postgress setup.md create mode 100644 content/Typescript/Add global variable to window.md create mode 100644 content/Typescript/Flatten object with periods.md create mode 100644 content/Typescript/Type guards.md create mode 100644 pages/bio.vue create mode 100644 pages/index.vue create mode 100644 plugins/vue-mansonry-wall.ts diff --git a/.gitignore b/.gitignore index 8dd4a7c..f20e33d 100644 --- a/.gitignore +++ b/.gitignore @@ -10,5 +10,4 @@ dist .vscode content/.obsidian .DS_Store -.obsidian -content/**/* +.obsidian \ No newline at end of file diff --git a/assets/svg/arch-logo.svg b/assets/svg/arch-logo.svg new file mode 100644 index 0000000..7b95368 --- /dev/null +++ b/assets/svg/arch-logo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/svg/desk.svg b/assets/svg/desk.svg new file mode 100644 index 0000000..93fadc2 --- /dev/null +++ b/assets/svg/desk.svg @@ -0,0 +1,883 @@ + + + + diff --git a/assets/svg/docker-logo.svg b/assets/svg/docker-logo.svg new file mode 100644 index 0000000..524cb04 --- /dev/null +++ b/assets/svg/docker-logo.svg @@ -0,0 +1,42 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/golang-logo.svg b/assets/svg/golang-logo.svg new file mode 100644 index 0000000..15403d7 --- /dev/null +++ b/assets/svg/golang-logo.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/svg/gql-logo.svg b/assets/svg/gql-logo.svg new file mode 100644 index 0000000..14082a5 --- /dev/null +++ b/assets/svg/gql-logo.svg @@ -0,0 +1,64 @@ + + + + \ No newline at end of file diff --git a/assets/svg/howdy.svg b/assets/svg/howdy.svg new file mode 100644 index 0000000..591c3d6 --- /dev/null +++ b/assets/svg/howdy.svg @@ -0,0 +1,297 @@ + + + + diff --git a/assets/svg/html-logo.svg b/assets/svg/html-logo.svg new file mode 100644 index 0000000..9a66436 --- /dev/null +++ b/assets/svg/html-logo.svg @@ -0,0 +1,7 @@ + + HTML5 Logo Badge + + + + + \ No newline at end of file diff --git a/assets/svg/logo.svg b/assets/svg/logo.svg new file mode 100644 index 0000000..ab3a1bb --- /dev/null +++ b/assets/svg/logo.svg @@ -0,0 +1,324 @@ + + + + diff --git a/assets/svg/obsidian.svg b/assets/svg/obsidian.svg new file mode 100644 index 0000000..04e2359 --- /dev/null +++ b/assets/svg/obsidian.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/postgres-logo.svg b/assets/svg/postgres-logo.svg new file mode 100644 index 0000000..8666f75 --- /dev/null +++ b/assets/svg/postgres-logo.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/svg/react-logo.svg b/assets/svg/react-logo.svg new file mode 100644 index 0000000..e07b101 --- /dev/null +++ b/assets/svg/react-logo.svg @@ -0,0 +1,9 @@ + + React Logo + + + + + + + \ No newline at end of file diff --git a/assets/svg/react-native-logo.svg b/assets/svg/react-native-logo.svg new file mode 100644 index 0000000..c54ef69 --- /dev/null +++ b/assets/svg/react-native-logo.svg @@ -0,0 +1,11 @@ + + + React Logo + + + + + + + + diff --git a/assets/svg/react-ssr-logo.svg b/assets/svg/react-ssr-logo.svg new file mode 100644 index 0000000..e3b1e40 --- /dev/null +++ b/assets/svg/react-ssr-logo.svg @@ -0,0 +1,11 @@ + + + React Logo + + + + + + + + diff --git a/assets/svg/svg-logo.svg b/assets/svg/svg-logo.svg new file mode 100644 index 0000000..55af5b8 --- /dev/null +++ b/assets/svg/svg-logo.svg @@ -0,0 +1,56 @@ + + + SVG Logo + Designed for the SVG Logo Contest in 2006 by Harvey Rayner, and adopted by W3C in 2009. It is available under the Creative Commons license for those who have an SVG product or who are using SVG on their site. + + + + + SVG Logo + 14-08-2009 + + W3C + Harvey Rayner, designer + + See document description + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/svg/swagger-logo.svg b/assets/svg/swagger-logo.svg new file mode 100644 index 0000000..d70d0c8 --- /dev/null +++ b/assets/svg/swagger-logo.svg @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/ts-logo.svg b/assets/svg/ts-logo.svg new file mode 100644 index 0000000..cacdb6f --- /dev/null +++ b/assets/svg/ts-logo.svg @@ -0,0 +1,6 @@ + + +TypeScript logo + + + \ No newline at end of file diff --git a/assets/svg/vue-logo.svg b/assets/svg/vue-logo.svg new file mode 100644 index 0000000..271db25 --- /dev/null +++ b/assets/svg/vue-logo.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/components/bio/BioHeading.vue b/components/bio/BioHeading.vue new file mode 100644 index 0000000..d743f54 --- /dev/null +++ b/components/bio/BioHeading.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/components/bio/BioProjects.vue b/components/bio/BioProjects.vue new file mode 100644 index 0000000..06f3f26 --- /dev/null +++ b/components/bio/BioProjects.vue @@ -0,0 +1,20 @@ + + + + + diff --git a/components/bio/BioSkills.vue b/components/bio/BioSkills.vue new file mode 100644 index 0000000..c8f21a1 --- /dev/null +++ b/components/bio/BioSkills.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/components/home/HomeHeader.vue b/components/home/HomeHeader.vue new file mode 100644 index 0000000..6574a4d --- /dev/null +++ b/components/home/HomeHeader.vue @@ -0,0 +1,110 @@ + + + diff --git a/components/icons/ArrowRight.vue b/components/icons/ArrowRight.vue new file mode 100644 index 0000000..029ad70 --- /dev/null +++ b/components/icons/ArrowRight.vue @@ -0,0 +1,10 @@ + diff --git a/components/icons/IconStar.vue b/components/icons/IconStar.vue new file mode 100644 index 0000000..1ddd5c5 --- /dev/null +++ b/components/icons/IconStar.vue @@ -0,0 +1,12 @@ + diff --git a/components/layout/LayoutMainMenu.vue b/components/layout/LayoutMainMenu.vue index cea4057..6d31ffd 100644 --- a/components/layout/LayoutMainMenu.vue +++ b/components/layout/LayoutMainMenu.vue @@ -1,6 +1,13 @@