mirror of
https://github.com/NohamR/gitprofile.git
synced 2026-05-25 12:27:17 +00:00
Compare commits
2 Commits
dependabot
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
11c2e0f78b | ||
|
|
c28f9763e5 |
14
.github/workflows/deploy.yml
vendored
14
.github/workflows/deploy.yml
vendored
@@ -20,19 +20,19 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
- name: Set up Node
|
- name: Set up Node
|
||||||
uses: actions/setup-node@v4
|
uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: 20.x
|
node-version: 16.x
|
||||||
cache: 'npm'
|
cache: 'npm'
|
||||||
|
|
||||||
- name: Setup Pages
|
- name: Setup Pages
|
||||||
uses: actions/configure-pages@v4
|
uses: actions/configure-pages@v3
|
||||||
|
|
||||||
- name: Restore cache
|
- name: Restore cache
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
path: |
|
path: |
|
||||||
**/node_modules
|
**/node_modules
|
||||||
@@ -45,7 +45,7 @@ jobs:
|
|||||||
run: npm run build
|
run: npm run build
|
||||||
|
|
||||||
- name: Upload artifact
|
- name: Upload artifact
|
||||||
uses: actions/upload-pages-artifact@v3
|
uses: actions/upload-pages-artifact@v1
|
||||||
with:
|
with:
|
||||||
path: ./dist
|
path: ./dist
|
||||||
|
|
||||||
@@ -58,4 +58,4 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Deploy to GitHub Pages
|
- name: Deploy to GitHub Pages
|
||||||
id: deployment
|
id: deployment
|
||||||
uses: actions/deploy-pages@v4
|
uses: actions/deploy-pages@v1.2.4
|
||||||
|
|||||||
8
.github/workflows/test-deploy.yml
vendored
8
.github/workflows/test-deploy.yml
vendored
@@ -9,16 +9,16 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
- name: Set up Node
|
- name: Set up Node
|
||||||
uses: actions/setup-node@v4
|
uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: 20.x
|
node-version: 16.x
|
||||||
cache: 'npm'
|
cache: 'npm'
|
||||||
|
|
||||||
- name: Restore cache
|
- name: Restore cache
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
path: |
|
path: |
|
||||||
**/node_modules
|
**/node_modules
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
const CONFIG = {
|
const CONFIG = {
|
||||||
github: {
|
github: {
|
||||||
username: 'arifszn', // Your GitHub org/user name. (This is the only required config)
|
username: 'nohamr', // Your GitHub org/user name. (This is the only required config)
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* If you are deploying to https://<USERNAME>.github.io/, for example your repository is at https://github.com/arifszn/arifszn.github.io, set base to '/'.
|
* If you are deploying to https://<USERNAME>.github.io/, for example your repository is at https://github.com/arifszn/arifszn.github.io, set base to '/'.
|
||||||
@@ -13,14 +13,14 @@ const CONFIG = {
|
|||||||
projects: {
|
projects: {
|
||||||
github: {
|
github: {
|
||||||
display: true, // Display GitHub projects?
|
display: true, // Display GitHub projects?
|
||||||
header: 'Github Projects',
|
header: 'Projets GitHub',
|
||||||
mode: 'automatic', // Mode can be: 'automatic' or 'manual'
|
mode: 'automatic', // Mode can be: 'automatic' or 'manual'
|
||||||
automatic: {
|
automatic: {
|
||||||
sortBy: 'stars', // Sort projects by 'stars' or 'updated'
|
sortBy: 'updated', // Sort projects by 'stars' or 'updated'
|
||||||
limit: 8, // How many projects to display.
|
limit: 8, // How many projects to display.
|
||||||
exclude: {
|
exclude: {
|
||||||
forks: false, // Forked projects will not be displayed if set to true.
|
forks: true, // Forked projects will not be displayed if set to true.
|
||||||
projects: [], // These projects will not be displayed. example: ['arifszn/my-project1', 'arifszn/my-project2']
|
projects: ['nohamr/NohamR.github.io'], // These projects will not be displayed. example: ['arifszn/my-project1', 'arifszn/my-project2']
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
manual: {
|
manual: {
|
||||||
@@ -29,115 +29,116 @@ const CONFIG = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
external: {
|
external: {
|
||||||
header: 'My Projects',
|
header: 'Mes projets',
|
||||||
// To hide the `External Projects` section, keep it empty.
|
// To hide the `External Projects` section, keep it empty.
|
||||||
projects: [
|
projects: [
|
||||||
{
|
// {
|
||||||
title: 'Project Name',
|
// title: 'Project Name',
|
||||||
description:
|
// description:
|
||||||
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc ut.',
|
// 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc ut.',
|
||||||
imageUrl:
|
// imageUrl:
|
||||||
'https://img.freepik.com/free-vector/illustration-gallery-icon_53876-27002.jpg',
|
// 'https://img.freepik.com/free-vector/illustration-gallery-icon_53876-27002.jpg',
|
||||||
link: 'https://example.com',
|
// link: 'https://example.com',
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
title: 'Project Name',
|
// title: 'Project Name',
|
||||||
description:
|
// description:
|
||||||
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc ut.',
|
// 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc ut.',
|
||||||
imageUrl:
|
// imageUrl:
|
||||||
'https://img.freepik.com/free-vector/illustration-gallery-icon_53876-27002.jpg',
|
// 'https://img.freepik.com/free-vector/illustration-gallery-icon_53876-27002.jpg',
|
||||||
link: 'https://example.com',
|
// link: 'https://example.com',
|
||||||
},
|
// },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
seo: {
|
seo: {
|
||||||
title: 'Portfolio of Ariful Alam',
|
title: 'Portfolio de Noham Rivoirard',
|
||||||
description: '',
|
description: '',
|
||||||
imageURL: '',
|
imageURL: 'https://avatars.githubusercontent.com/u/100566912?v=4',
|
||||||
},
|
},
|
||||||
social: {
|
social: {
|
||||||
linkedin: 'ariful-alam',
|
// linkedin: 'ariful-alam',
|
||||||
twitter: 'arif_szn',
|
twitter: 'Noo0ham',
|
||||||
mastodon: 'arifszn@mastodon.social',
|
// mastodon: 'arifszn@mastodon.social',
|
||||||
facebook: '',
|
// facebook: '',
|
||||||
instagram: '',
|
instagram: 'no.0ham',
|
||||||
youtube: '', // example: 'pewdiepie'
|
// youtube: '', // example: 'pewdiepie'
|
||||||
dribbble: '',
|
dribbble: '',
|
||||||
behance: '',
|
behance: '',
|
||||||
medium: 'arifszn',
|
// medium: 'arifszn',
|
||||||
dev: 'arifszn',
|
// dev: 'arifszn',
|
||||||
stackoverflow: '', // example: '1/jeff-atwood'
|
stackoverflow: '', // example: '1/jeff-atwood'
|
||||||
skype: '',
|
skype: '',
|
||||||
telegram: '',
|
telegram: '',
|
||||||
website: 'https://www.arifszn.com',
|
website: 'https://noh.am',
|
||||||
phone: '',
|
phone: '',
|
||||||
email: 'arifulalamszn@gmail.com',
|
email: 'noham@noh.am',
|
||||||
},
|
},
|
||||||
resume: {
|
resume: {
|
||||||
fileUrl:
|
fileUrl:
|
||||||
'https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf', // Empty fileUrl will hide the `Download Resume` button.
|
'', // Empty fileUrl will hide the `Download Resume` button.
|
||||||
},
|
},
|
||||||
skills: [
|
skills: [
|
||||||
'PHP',
|
'Python',
|
||||||
'Laravel',
|
// 'PHP',
|
||||||
|
// 'Laravel',
|
||||||
'JavaScript',
|
'JavaScript',
|
||||||
'React.js',
|
// 'React.js',
|
||||||
'Node.js',
|
// 'Node.js',
|
||||||
'Nest.js',
|
// 'Nest.js',
|
||||||
'MySQL',
|
// 'MySQL',
|
||||||
'PostgreSQL',
|
// 'PostgreSQL',
|
||||||
'Git',
|
'Git',
|
||||||
'Docker',
|
'Docker',
|
||||||
'PHPUnit',
|
// 'PHPUnit',
|
||||||
|
'HTML',
|
||||||
'CSS',
|
'CSS',
|
||||||
'Antd',
|
// 'Antd',
|
||||||
'Tailwind',
|
|
||||||
],
|
],
|
||||||
experiences: [
|
experiences: [
|
||||||
{
|
// {
|
||||||
company: 'Company Name',
|
// company: 'Company Name',
|
||||||
position: 'Position',
|
// position: 'Position',
|
||||||
from: 'September 2021',
|
// from: 'September 2021',
|
||||||
to: 'Present',
|
// to: 'Present',
|
||||||
companyLink: 'https://example.com',
|
// companyLink: 'https://example.com',
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
company: 'Company Name',
|
// company: 'Company Name',
|
||||||
position: 'Position',
|
// position: 'Position',
|
||||||
from: 'July 2019',
|
// from: 'July 2019',
|
||||||
to: 'August 2021',
|
// to: 'August 2021',
|
||||||
companyLink: 'https://example.com',
|
// companyLink: 'https://example.com',
|
||||||
},
|
// },
|
||||||
],
|
],
|
||||||
certifications: [
|
certifications: [
|
||||||
{
|
// {
|
||||||
name: 'Lorem ipsum',
|
// name: 'Lorem ipsum',
|
||||||
body: 'Lorem ipsum dolor sit amet',
|
// body: 'Lorem ipsum dolor sit amet',
|
||||||
year: 'March 2022',
|
// year: 'March 2022',
|
||||||
link: 'https://example.com',
|
// link: 'https://example.com',
|
||||||
},
|
// },
|
||||||
],
|
],
|
||||||
educations: [
|
educations: [
|
||||||
{
|
// {
|
||||||
institution: 'Institution Name',
|
// institution: 'Institution Name',
|
||||||
degree: 'Degree',
|
// degree: 'Degree',
|
||||||
from: '2015',
|
// from: '2015',
|
||||||
to: '2019',
|
// to: '2019',
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
institution: 'Institution Name',
|
// institution: 'Institution Name',
|
||||||
degree: 'Degree',
|
// degree: 'Degree',
|
||||||
from: '2012',
|
// from: '2012',
|
||||||
to: '2014',
|
// to: '2014',
|
||||||
},
|
// },
|
||||||
],
|
],
|
||||||
// Display articles from your medium or dev account. (Optional)
|
// Display articles from your medium or dev account. (Optional)
|
||||||
blog: {
|
// blog: {
|
||||||
source: 'dev', // medium | dev
|
// source: 'dev', // medium | dev
|
||||||
username: 'arifszn', // to hide blog section, keep it empty
|
// username: 'arifszn', // to hide blog section, keep it empty
|
||||||
limit: 3, // How many articles to display. Max is 10.
|
// limit: 3, // How many articles to display. Max is 10.
|
||||||
},
|
// },
|
||||||
googleAnalytics: {
|
googleAnalytics: {
|
||||||
id: '', // GA3 tracking id/GA4 tag id UA-XXXXXXXXX-X | G-XXXXXXXXXX
|
id: '', // GA3 tracking id/GA4 tag id UA-XXXXXXXXX-X | G-XXXXXXXXXX
|
||||||
},
|
},
|
||||||
@@ -147,15 +148,15 @@ const CONFIG = {
|
|||||||
snippetVersion: 6,
|
snippetVersion: 6,
|
||||||
},
|
},
|
||||||
themeConfig: {
|
themeConfig: {
|
||||||
defaultTheme: 'nord',
|
defaultTheme: 'dim',
|
||||||
|
|
||||||
// Hides the switch in the navbar
|
// Hides the switch in the navbar
|
||||||
// Useful if you want to support a single color mode
|
// Useful if you want to support a single color mode
|
||||||
disableSwitch: false,
|
disableSwitch: true,
|
||||||
|
|
||||||
// Should use the prefers-color-scheme media-query,
|
// Should use the prefers-color-scheme media-query,
|
||||||
// using user system preferences, instead of the hardcoded defaultTheme
|
// using user system preferences, instead of the hardcoded defaultTheme
|
||||||
respectPrefersColorScheme: false,
|
respectPrefersColorScheme: true,
|
||||||
|
|
||||||
// Display the ring in Profile picture
|
// Display the ring in Profile picture
|
||||||
displayAvatarRing: true,
|
displayAvatarRing: true,
|
||||||
@@ -210,13 +211,13 @@ const CONFIG = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
// Optional Footer. Supports plain text or HTML.
|
// Optional Footer. Supports plain text or HTML.
|
||||||
footer: `Made with <a
|
// footer: `Made with <a
|
||||||
class="text-primary" href="https://github.com/arifszn/gitprofile"
|
// class="text-primary" href="https://github.com/arifszn/gitprofile"
|
||||||
target="_blank"
|
// target="_blank"
|
||||||
rel="noreferrer"
|
// rel="noreferrer"
|
||||||
>GitProfile</a> and ❤️`,
|
// >GitProfile</a> and ❤️`,
|
||||||
|
|
||||||
enablePWA: true,
|
enablePWA: false,
|
||||||
};
|
};
|
||||||
|
|
||||||
export default CONFIG;
|
export default CONFIG;
|
||||||
|
|||||||
24
package-lock.json
generated
24
package-lock.json
generated
@@ -14,7 +14,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@arifszn/blog-js": "^2.0.5",
|
"@arifszn/blog-js": "^2.0.5",
|
||||||
"@types/react": "^18.2.55",
|
"@types/react": "^18.2.43",
|
||||||
"@types/react-dom": "^18.2.17",
|
"@types/react-dom": "^18.2.17",
|
||||||
"@typescript-eslint/eslint-plugin": "^6.14.0",
|
"@typescript-eslint/eslint-plugin": "^6.14.0",
|
||||||
"@typescript-eslint/parser": "^6.14.0",
|
"@typescript-eslint/parser": "^6.14.0",
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
"eslint-plugin-prettier": "^5.1.3",
|
"eslint-plugin-prettier": "^5.1.3",
|
||||||
"eslint-plugin-react-hooks": "^4.6.0",
|
"eslint-plugin-react-hooks": "^4.6.0",
|
||||||
"eslint-plugin-react-refresh": "^0.4.5",
|
"eslint-plugin-react-refresh": "^0.4.5",
|
||||||
"postcss": "^8.4.35",
|
"postcss": "^8.4.33",
|
||||||
"prettier": "^3.2.4",
|
"prettier": "^3.2.4",
|
||||||
"react-helmet-async": "^2.0.4",
|
"react-helmet-async": "^2.0.4",
|
||||||
"react-hotjar": "^6.2.0",
|
"react-hotjar": "^6.2.0",
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
"typescript": "^5.2.2",
|
"typescript": "^5.2.2",
|
||||||
"vite": "^5.0.12",
|
"vite": "^5.0.12",
|
||||||
"vite-plugin-html": "^3.2.2",
|
"vite-plugin-html": "^3.2.2",
|
||||||
"vite-plugin-pwa": "^0.18.1"
|
"vite-plugin-pwa": "^0.17.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@aashutoshrathi/word-wrap": {
|
"node_modules/@aashutoshrathi/word-wrap": {
|
||||||
@@ -2751,9 +2751,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/@types/react": {
|
"node_modules/@types/react": {
|
||||||
"version": "18.2.55",
|
"version": "18.2.48",
|
||||||
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.55.tgz",
|
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.48.tgz",
|
||||||
"integrity": "sha512-Y2Tz5P4yz23brwm2d7jNon39qoAtMMmalOQv6+fEFt1mT+FcM3D841wDpoUvFXhaYenuROCy3FZYqdTjM7qVyA==",
|
"integrity": "sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/prop-types": "*",
|
"@types/prop-types": "*",
|
||||||
@@ -6183,9 +6183,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/postcss": {
|
"node_modules/postcss": {
|
||||||
"version": "8.4.35",
|
"version": "8.4.33",
|
||||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz",
|
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz",
|
||||||
"integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==",
|
"integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@@ -7735,9 +7735,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/vite-plugin-pwa": {
|
"node_modules/vite-plugin-pwa": {
|
||||||
"version": "0.18.1",
|
"version": "0.17.4",
|
||||||
"resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.18.1.tgz",
|
"resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.17.4.tgz",
|
||||||
"integrity": "sha512-2A3BF52l9F8hCkdPy/VP2C+hA+fmBvzJGynCZc9XS6mHTcMvo9046FKc2NqlnkKwTOGtQEwXLEIduML/+eYtdw==",
|
"integrity": "sha512-j9iiyinFOYyof4Zk3Q+DtmYyDVBDAi6PuMGNGq6uGI0pw7E+LNm9e+nQ2ep9obMP/kjdWwzilqUrlfVRj9OobA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"debug": "^4.3.4",
|
"debug": "^4.3.4",
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@arifszn/blog-js": "^2.0.5",
|
"@arifszn/blog-js": "^2.0.5",
|
||||||
"@types/react": "^18.2.55",
|
"@types/react": "^18.2.43",
|
||||||
"@types/react-dom": "^18.2.17",
|
"@types/react-dom": "^18.2.17",
|
||||||
"@typescript-eslint/eslint-plugin": "^6.14.0",
|
"@typescript-eslint/eslint-plugin": "^6.14.0",
|
||||||
"@typescript-eslint/parser": "^6.14.0",
|
"@typescript-eslint/parser": "^6.14.0",
|
||||||
@@ -41,7 +41,7 @@
|
|||||||
"eslint-plugin-prettier": "^5.1.3",
|
"eslint-plugin-prettier": "^5.1.3",
|
||||||
"eslint-plugin-react-hooks": "^4.6.0",
|
"eslint-plugin-react-hooks": "^4.6.0",
|
||||||
"eslint-plugin-react-refresh": "^0.4.5",
|
"eslint-plugin-react-refresh": "^0.4.5",
|
||||||
"postcss": "^8.4.35",
|
"postcss": "^8.4.33",
|
||||||
"prettier": "^3.2.4",
|
"prettier": "^3.2.4",
|
||||||
"react-helmet-async": "^2.0.4",
|
"react-helmet-async": "^2.0.4",
|
||||||
"react-hotjar": "^6.2.0",
|
"react-hotjar": "^6.2.0",
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
"typescript": "^5.2.2",
|
"typescript": "^5.2.2",
|
||||||
"vite": "^5.0.12",
|
"vite": "^5.0.12",
|
||||||
"vite-plugin-html": "^3.2.2",
|
"vite-plugin-html": "^3.2.2",
|
||||||
"vite-plugin-pwa": "^0.18.1"
|
"vite-plugin-pwa": "^0.17.4"
|
||||||
},
|
},
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"git-profile",
|
"git-profile",
|
||||||
|
|||||||
Reference in New Issue
Block a user