├── .babelrc ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ ├── deploy.yml │ └── mirror.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .npmrc ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── gatsby-config.js ├── gatsby-node.js ├── i18n.config.js ├── i18n.formatter.js ├── package.json ├── pnpm-lock.yaml ├── scripts └── i18n-pick.js ├── src ├── components │ ├── .DS_Store │ ├── Avatar │ │ ├── index.less │ │ └── index.tsx │ ├── Drawer │ │ ├── ConfigTheme │ │ │ └── index.tsx │ │ ├── Templates │ │ │ ├── index.less │ │ │ └── index.tsx │ │ ├── index.less │ │ └── index.tsx │ ├── FormCreator │ │ ├── ColorPicker │ │ │ ├── index.less │ │ │ └── index.tsx │ │ └── index.tsx │ ├── LangSwitcher │ │ ├── index.less │ │ └── index.tsx │ ├── Resume │ │ ├── Template1 │ │ │ ├── index.less │ │ │ └── index.tsx │ │ ├── Template2 │ │ │ ├── index.less │ │ │ └── index.tsx │ │ ├── Template3 │ │ │ ├── index.less │ │ │ └── index.tsx │ │ └── index.tsx │ ├── index.less │ ├── index.tsx │ └── types.ts ├── data │ ├── constant.ts │ └── resume.ts ├── helpers │ ├── contant.tsx │ ├── copy-to-board.ts │ ├── customAssign.ts │ ├── detect-device.ts │ ├── export-to-local.ts │ ├── fetch-resume.ts │ ├── location.ts │ ├── store-to-local.ts │ └── template.ts ├── hooks │ ├── useModeSwitcher │ │ ├── index.less │ │ └── index.tsx │ └── useThrottle.ts ├── i18n │ ├── index.ts │ ├── language.ts │ ├── locales │ │ └── en-US.json │ └── types.ts ├── layout │ ├── footer.less │ ├── footer.tsx │ ├── header.less │ └── header.tsx └── pages │ ├── index.less │ └── index.tsx ├── static ├── favicon.ico ├── images │ ├── love.png │ ├── personal-skill.png │ ├── skill.png │ └── work-experience.png └── resume.svg └── tsconfig.json /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/mirror.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/.github/workflows/mirror.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm run lint-staged 5 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/README.md -------------------------------------------------------------------------------- /gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/gatsby-config.js -------------------------------------------------------------------------------- /gatsby-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/gatsby-node.js -------------------------------------------------------------------------------- /i18n.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/i18n.config.js -------------------------------------------------------------------------------- /i18n.formatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/i18n.formatter.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /scripts/i18n-pick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/scripts/i18n-pick.js -------------------------------------------------------------------------------- /src/components/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/.DS_Store -------------------------------------------------------------------------------- /src/components/Avatar/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/Avatar/index.less -------------------------------------------------------------------------------- /src/components/Avatar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/Avatar/index.tsx -------------------------------------------------------------------------------- /src/components/Drawer/ConfigTheme/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/Drawer/ConfigTheme/index.tsx -------------------------------------------------------------------------------- /src/components/Drawer/Templates/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/Drawer/Templates/index.less -------------------------------------------------------------------------------- /src/components/Drawer/Templates/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/Drawer/Templates/index.tsx -------------------------------------------------------------------------------- /src/components/Drawer/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/Drawer/index.less -------------------------------------------------------------------------------- /src/components/Drawer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/Drawer/index.tsx -------------------------------------------------------------------------------- /src/components/FormCreator/ColorPicker/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/FormCreator/ColorPicker/index.less -------------------------------------------------------------------------------- /src/components/FormCreator/ColorPicker/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/FormCreator/ColorPicker/index.tsx -------------------------------------------------------------------------------- /src/components/FormCreator/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/FormCreator/index.tsx -------------------------------------------------------------------------------- /src/components/LangSwitcher/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/LangSwitcher/index.less -------------------------------------------------------------------------------- /src/components/LangSwitcher/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/LangSwitcher/index.tsx -------------------------------------------------------------------------------- /src/components/Resume/Template1/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/Resume/Template1/index.less -------------------------------------------------------------------------------- /src/components/Resume/Template1/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/Resume/Template1/index.tsx -------------------------------------------------------------------------------- /src/components/Resume/Template2/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/Resume/Template2/index.less -------------------------------------------------------------------------------- /src/components/Resume/Template2/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/Resume/Template2/index.tsx -------------------------------------------------------------------------------- /src/components/Resume/Template3/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/Resume/Template3/index.less -------------------------------------------------------------------------------- /src/components/Resume/Template3/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/Resume/Template3/index.tsx -------------------------------------------------------------------------------- /src/components/Resume/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/Resume/index.tsx -------------------------------------------------------------------------------- /src/components/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/index.less -------------------------------------------------------------------------------- /src/components/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/index.tsx -------------------------------------------------------------------------------- /src/components/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/components/types.ts -------------------------------------------------------------------------------- /src/data/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/data/constant.ts -------------------------------------------------------------------------------- /src/data/resume.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/data/resume.ts -------------------------------------------------------------------------------- /src/helpers/contant.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/helpers/contant.tsx -------------------------------------------------------------------------------- /src/helpers/copy-to-board.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/helpers/copy-to-board.ts -------------------------------------------------------------------------------- /src/helpers/customAssign.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/helpers/customAssign.ts -------------------------------------------------------------------------------- /src/helpers/detect-device.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/helpers/detect-device.ts -------------------------------------------------------------------------------- /src/helpers/export-to-local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/helpers/export-to-local.ts -------------------------------------------------------------------------------- /src/helpers/fetch-resume.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/helpers/fetch-resume.ts -------------------------------------------------------------------------------- /src/helpers/location.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/helpers/location.ts -------------------------------------------------------------------------------- /src/helpers/store-to-local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/helpers/store-to-local.ts -------------------------------------------------------------------------------- /src/helpers/template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/helpers/template.ts -------------------------------------------------------------------------------- /src/hooks/useModeSwitcher/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/hooks/useModeSwitcher/index.less -------------------------------------------------------------------------------- /src/hooks/useModeSwitcher/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/hooks/useModeSwitcher/index.tsx -------------------------------------------------------------------------------- /src/hooks/useThrottle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/hooks/useThrottle.ts -------------------------------------------------------------------------------- /src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/i18n/index.ts -------------------------------------------------------------------------------- /src/i18n/language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/i18n/language.ts -------------------------------------------------------------------------------- /src/i18n/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/i18n/locales/en-US.json -------------------------------------------------------------------------------- /src/i18n/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/i18n/types.ts -------------------------------------------------------------------------------- /src/layout/footer.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/layout/footer.less -------------------------------------------------------------------------------- /src/layout/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/layout/footer.tsx -------------------------------------------------------------------------------- /src/layout/header.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/layout/header.less -------------------------------------------------------------------------------- /src/layout/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/layout/header.tsx -------------------------------------------------------------------------------- /src/pages/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/pages/index.less -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/static/favicon.ico -------------------------------------------------------------------------------- /static/images/love.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/static/images/love.png -------------------------------------------------------------------------------- /static/images/personal-skill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/static/images/personal-skill.png -------------------------------------------------------------------------------- /static/images/skill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/static/images/skill.png -------------------------------------------------------------------------------- /static/images/work-experience.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/static/images/work-experience.png -------------------------------------------------------------------------------- /static/resume.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/static/resume.svg -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visiky/resume/HEAD/tsconfig.json --------------------------------------------------------------------------------