@@ -1,6 +1,6 @@
|
||||
import React from "react"
|
||||
import { isMediumUsernameValid } from "../utils/validation"
|
||||
import { icons, skills } from "../constants/skills"
|
||||
import { icons, skills, skillWebsites } from "../constants/skills"
|
||||
|
||||
const Markdown = props => {
|
||||
const Title = props => {
|
||||
@@ -127,7 +127,11 @@ const Markdown = props => {
|
||||
skills.forEach(skill => {
|
||||
if (props.skills[skill]) {
|
||||
listChosenSkills.push(
|
||||
`<img src="${icons[skill]}" alt="${skill}" width="40" height="40"/>`
|
||||
`
|
||||
<a href="${skillWebsites[skill]}" target="_blank">
|
||||
<img src="${icons[skill]}" alt="${skill}" width="40" height="40"/>
|
||||
</a>
|
||||
`
|
||||
)
|
||||
}
|
||||
})
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import React from "react"
|
||||
import { icons, skills } from "../constants/skills"
|
||||
import { icons, skills, skillWebsites } from "../constants/skills"
|
||||
|
||||
const MarkdownPreview = props => {
|
||||
const TitlePreview = props => {
|
||||
@@ -259,12 +259,14 @@ const MarkdownPreview = props => {
|
||||
skills.forEach(skill => {
|
||||
if (props.skills[skill]) {
|
||||
listSkills.push(
|
||||
<img
|
||||
className="my-4 mx-4 h-6 w-6 sm:h-10 sm:w-10"
|
||||
key={skill}
|
||||
src={icons[skill]}
|
||||
alt={skill}
|
||||
/>
|
||||
<a href={skillWebsites[skill]} target="_blank">
|
||||
<img
|
||||
className="my-4 mx-4 h-6 w-6 sm:h-10 sm:w-10"
|
||||
key={skill}
|
||||
src={icons[skill]}
|
||||
alt={skill}
|
||||
/>
|
||||
</a>
|
||||
)
|
||||
}
|
||||
})
|
||||
|
||||
+124
-1
@@ -358,6 +358,122 @@ const icons = {
|
||||
"https://upload.wikimedia.org/wikipedia/commons/0/05/Scikit_learn_logo_small.svg",
|
||||
}
|
||||
|
||||
const skillWebsites = {
|
||||
vuejs: "https://vuejs.org/",
|
||||
react: "https://reactjs.org/",
|
||||
angularjs: "https://angular.io",
|
||||
aws: "https://aws.amazon.com",
|
||||
android: "https://developer.android.com",
|
||||
backbonejs: "https://backbonejs.org",
|
||||
bootstrap: "https://getbootstrap.com",
|
||||
c: "https://www.cprogramming.com/",
|
||||
canvasjs: "https://canvasjs.com",
|
||||
coffeescript: "https://offeescript.org",
|
||||
codeigniter: "https://codeigniter.com",
|
||||
cplusplus: "https://www.w3schools.com/cpp/",
|
||||
css3: "https://www.w3schools.com/css/",
|
||||
csharp: "https://www.w3schools.com/cs/",
|
||||
d3js: "https://d3js.org/",
|
||||
django: "https://www.djangoproject.com/",
|
||||
docker: "https://www.docker.com/",
|
||||
dotnet: "https://dotnet.microsoft.com/",
|
||||
electron: "https://www.electronjs.org",
|
||||
express: "https://expressjs.com",
|
||||
go: "https://golang.org",
|
||||
gulp: "https://gulpjs.com",
|
||||
html5: "https://www.w3.org/html/",
|
||||
hugo: "https://gohugo.io/",
|
||||
java: "https://www.java.com",
|
||||
javascript: "https://developer.mozilla.org/en-US/docs/Web/JavaScript",
|
||||
ionic: "https://ionicframework.com",
|
||||
laravel: "https://laravel.com/",
|
||||
meteor: "https://www.meteor.com/",
|
||||
mongodb: "https://www.mongodb.com/",
|
||||
mysql: "https://www.mysql.com/",
|
||||
nginx: "https://www.nginx.com",
|
||||
nodejs: "https://nodejs.org",
|
||||
oracle: "https://www.oracle.com/",
|
||||
photoshop: "https://www.photoshop.com/en",
|
||||
php: "https://www.php.net",
|
||||
postgresql: "https://www.postgresql.org",
|
||||
python: "https://www.python.org",
|
||||
rails: "https://rubyonrails.org",
|
||||
redis: "https://redis.io",
|
||||
ruby: "https://www.ruby-lang.org/en/",
|
||||
rust: "https://www.rust-lang.org",
|
||||
sass: "https://sass-lang.com",
|
||||
scala: "https://www.scala-lang.org",
|
||||
symfony: "https://symfony.com",
|
||||
spring: "",
|
||||
swift: "",
|
||||
typescript: "https://www.typescriptlang.org/",
|
||||
linux: "https://www.linux.org/",
|
||||
redux: "https://redux.js.org",
|
||||
webpack: "https://webpack.js.org",
|
||||
flutter: "https://flutter.dev",
|
||||
dart: "https://dart.dev",
|
||||
kotlin: "https://kotlinlang.org",
|
||||
tensorflow: "https://www.tensorflow.org",
|
||||
chartjs: "https://www.chartjs.org",
|
||||
jenkins: "https://www.jenkins.io",
|
||||
gcp: "https://cloud.google.com",
|
||||
kubernetes: "https://kubernetes.io",
|
||||
azure: "https://azure.microsoft.com/en-in/",
|
||||
git: "https://git-scm.com/",
|
||||
kafka: "https://kafka.apache.org/",
|
||||
solr: "https://lucene.apache.org/solr/",
|
||||
cassandra: "https://cassandra.apache.org/",
|
||||
rabbitMQ: "https://www.rabbitmq.com",
|
||||
hadoop: "https://hadoop.apache.org/",
|
||||
bash: "https://www.gnu.org/software/bash/",
|
||||
pytorch: "https://pytorch.org/",
|
||||
opencv: "https://opencv.org/",
|
||||
illustrator: "https://www.adobe.com/in/products/illustrator.html",
|
||||
figma: "https://www.figma.com/",
|
||||
blender: "",
|
||||
babel: "https://babeljs.io/",
|
||||
sketch: "https://www.sketch.com/",
|
||||
flask: "",
|
||||
nativescript: "https://nativescript.org/",
|
||||
xamarin: "https://dotnet.microsoft.com/apps/xamarin",
|
||||
vagrant: "",
|
||||
tailwind: "https://tailwindcss.com/",
|
||||
materialize: "https://materializecss.com/",
|
||||
invision: "https://www.invisionapp.com/",
|
||||
framer: "",
|
||||
bulma: "https://bulma.io/",
|
||||
couchdb: "",
|
||||
firebase: "https://firebase.google.com/",
|
||||
amplify: "https://aws.amazon.com/amplify/",
|
||||
hive: "",
|
||||
realm: "",
|
||||
gatsby: "https://www.gatsbyjs.com/",
|
||||
gridsome: "",
|
||||
nuxtjs: "https://nuxtjs.org/",
|
||||
jekyll: "https://jekyllrb.com/",
|
||||
nextjs: "https://nextjs.org/",
|
||||
reactnative: "https://reactnative.dev/",
|
||||
mariadb: "https://mariadb.org/",
|
||||
objectivec: "",
|
||||
clojure: "",
|
||||
haskell: "",
|
||||
svelte: "https://svelte.dev",
|
||||
vuetify: "https://vuetifyjs.com/en/",
|
||||
pug: "https://pugjs.org",
|
||||
mocha: "https://mochajs.org",
|
||||
jest: "https://jestjs.io",
|
||||
cypress: "https://www.cypress.io",
|
||||
selenium: "https://www.selenium.dev",
|
||||
puppeteer: "https://github.com/puppeteer/puppeteer",
|
||||
karma: "https://karma-runner.github.io/latest/index.html",
|
||||
jasmine: "https://jasmine.github.io/",
|
||||
gtk: "",
|
||||
qt: "",
|
||||
wx_widgets: "",
|
||||
ember: "",
|
||||
scikit_learn: "",
|
||||
}
|
||||
|
||||
const initialSkillState = {}
|
||||
|
||||
const skillsArray = Object.keys(categorizedSkills).map(
|
||||
@@ -371,4 +487,11 @@ skills.forEach(skill => {
|
||||
|
||||
const categories = Object.keys(categorizedSkills)
|
||||
|
||||
export { initialSkillState, icons, skills, categorizedSkills, categories }
|
||||
export {
|
||||
initialSkillState,
|
||||
icons,
|
||||
skills,
|
||||
skillWebsites,
|
||||
categorizedSkills,
|
||||
categories,
|
||||
}
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@ import Work from "../components/work"
|
||||
import Social from "../components/social"
|
||||
import Addons from "../components/addons"
|
||||
import Skills from "../components/skills"
|
||||
import Donate from "../components/donate";
|
||||
import Donate from "../components/donate"
|
||||
import { initialSkillState } from "../constants/skills"
|
||||
import gsap from "gsap"
|
||||
import Loader from "../components/loader"
|
||||
|
||||
Reference in New Issue
Block a user