Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate to Next.js #354

Open
wants to merge 38 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
c7bdc43
feat: setup basic next app for static site
Shuunen Oct 6, 2024
cb588c8
remove paths alias from tsconfig
Shuunen Oct 6, 2024
a072e98
mark after build
Shuunen Oct 6, 2024
6deb164
handle i18n
Shuunen Oct 7, 2024
8475325
fix build:mark target
Shuunen Oct 7, 2024
d634890
temporary remove build mark
Shuunen Oct 7, 2024
755f328
add keyword to trigger ci ^^'
Shuunen Oct 7, 2024
a0acb1a
add netlify config file
Shuunen Oct 7, 2024
4cec02e
add same next config
Shuunen Oct 7, 2024
7bfc5c1
disable redirects
Shuunen Oct 7, 2024
c22ac61
remove src folder
Shuunen Oct 7, 2024
dc2640b
add suggested pnpm settings
Shuunen Oct 7, 2024
d89d469
move favicon to trigger netlify
Shuunen Oct 7, 2024
be2900d
fix vitest error, see https://github.com/Shuunen/repo-checker/issues/604
Shuunen Oct 7, 2024
7b0e248
bring back next redirects
Shuunen Oct 7, 2024
1256ad9
add inspirations & designs
Shuunen Oct 7, 2024
b5b3ac5
add older designs <3
Shuunen Oct 7, 2024
7c43054
use tsconfig/strictest & add benchmarks
Shuunen Oct 8, 2024
938f833
bring back build mark
Shuunen Oct 8, 2024
82794ac
use shuutils translator
Shuunen Oct 8, 2024
9195392
add inspiration
Shuunen Oct 8, 2024
9b0d320
home v1
Shuunen Oct 8, 2024
a525067
add sharp for image build
Shuunen Oct 8, 2024
98160eb
add components & content
Shuunen Oct 9, 2024
13ddeaf
use flowbite
Shuunen Oct 14, 2024
4933fd8
enhance home
Shuunen Oct 15, 2024
dcf7c68
add content & animations
Shuunen Oct 17, 2024
6bc6765
enhance header with blobs
Shuunen Oct 26, 2024
1dde3c4
handle header bg on scroll
Shuunen Oct 26, 2024
10e3c65
bump to latest next 15
Shuunen Oct 26, 2024
fc6244c
use eslint-plugin-shuunen & repo-check
Shuunen Oct 26, 2024
202f58d
fixup readme & add stargazers section
Shuunen Oct 26, 2024
be7f24b
bump repo-check
Shuunen Oct 26, 2024
c620cc5
add page views
Shuunen Oct 26, 2024
e8ae767
bump shuutils & repo-check
Shuunen Oct 28, 2024
7aec6da
bump next & react versions
Shuunen Oct 28, 2024
a6c9653
add experiences
Shuunen Oct 28, 2024
cd3c6a1
enhance colors, header & hero
Shuunen Nov 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
472 changes: 0 additions & 472 deletions .dependency-cruiser.cjs

This file was deleted.

14 changes: 6 additions & 8 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
.cache
.env
.eslintcache
.temp
*.log
*.stackdump
*.tgz
cache
coverage
dist
node_modules
tests/reports
*.tsbuildinfo
/.next/
/dist
/coverage
/node_modules
next-env.d.ts
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
enable-pre-post-scripts=true
strict-peer-dependencies=false
public-hoist-pattern[]=*
7 changes: 0 additions & 7 deletions .pages.yml

This file was deleted.

63 changes: 0 additions & 63 deletions .vitepress/config.mts

This file was deleted.

20 changes: 0 additions & 20 deletions .vitepress/theme/index.ts

This file was deleted.

23 changes: 0 additions & 23 deletions .vitepress/theme/layouts/base.vue

This file was deleted.

21 changes: 0 additions & 21 deletions .vitepress/theme/layouts/layout-example.vue

This file was deleted.

47 changes: 0 additions & 47 deletions .vitepress/theme/styles.css

This file was deleted.

17 changes: 0 additions & 17 deletions .vitepress/vite.d.ts

This file was deleted.

2 changes: 0 additions & 2 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
{
"recommendations": [
"mikeburgh.xml-format",
"bradlc.vscode-tailwindcss",
"yzhang.markdown-all-in-one",
"heybourn.headwind",
"michelemelluso.gitignore",
"EditorConfig.EditorConfig"
]
Expand Down
25 changes: 19 additions & 6 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,23 @@
{
"[javascript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[typescript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[typescriptreact]": {
"editor.defaultFormatter": "biomejs.biome"
},
"cSpell.words": [
"Accessi",
"ademe",
"Alyotech",
"Amdocs",
"Amundi",
"auchan",
"energie",
"FCSAD",
"gsap",
"GTmetrix",
"intellio",
"Intellio",
Expand All @@ -14,6 +26,7 @@
"l'UI",
"l'UX",
"lightgallery",
"niji",
"Niji",
"nnnoise",
"nosniff",
Expand All @@ -25,20 +38,20 @@
"sinoe",
"sourcerer",
"Streamezzo",
"svgr",
"tada",
"Unow",
"vitepress",
"wesave"
],
"explorer.autoRevealExclude": {
"**/.vitepress/dist": true
},
"search.exclude": {
"**/.vitepress/dist": true
"editor.codeActionsOnSave": {
"source.organizeImports": "never",
"source.organizeImports.biome": "always"
},
"typescript.format.insertSpaceBeforeFunctionParenthesis": false,
"workbench.colorCustomizations": {
"activityBar.background": "#382258",
"titleBar.activeBackground": "#4E2F7B",
"titleBar.activeForeground": "#FDFCFE"
}
}
}
27 changes: 20 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
# Folio

[![GitHub license](https://img.shields.io/github/license/shuunen/folio.svg?color=success)](https://github.com/Shuunen/folio/blob/master/LICENSE)
[![Code Climate maintainability](https://img.shields.io/codeclimate/maintainability/Shuunen/folio?style=flat)](https://codeclimate.com/github/Shuunen/folio)
[![Mozilla HTTP Observatory Grade](https://img.shields.io/mozilla-observatory/grade/rrl-folio.netlify.app.svg?publish)](https://observatory.mozilla.org/analyze/rrl-folio.netlify.app)
[![Website](https://img.shields.io/website/https/rrl-folio.netlify.app.svg)](https://rrl-folio.netlify.app)
[![Mozilla HTTP Observatory Grade](https://img.shields.io/mozilla-observatory/grade/romain.cloud.svg?publish)](https://observatory.mozilla.org/analyze/romain.cloud)
[![Website](https://img.shields.io/website/https/romain.cloud.svg)](https://romain.cloud)

> This is my personal promoting / landing / minimalist page.

![logo](docs/banner.svg)

![demo](pages/public/images/folio-4.1.0.webp)
![demo](docs/folio-4.1.0.webp)

## Todo

Expand All @@ -18,21 +17,35 @@

## Thanks

- [Dependency-cruiser](https://github.com/sverweij/dependency-cruiser) : handy tool to validate and visualize dependencies
- [Boxy SVG](https://boxy-svg.com) : for providing a simple & full featured svg editor
- [Claude](https://claude.ai) : great AI companion for various tasks
- [DoYouBuzz](https://doyoubuzz.com) : for their awesome resume builder that I use to generate the JSON resume file
- [Eslint](https://eslint.org) : super tool to find & fix problems
- [Feather Icons](https://feathericons.com) : nice looking svg icons
- [Github](https://github.com) : for all their great work year after year, pushing OSS forward
- [Gtmetrix](https://gtmetrix.com) : great tool to check & monitor websites performances
- [IconPark](https://iconpark.oceanengine.com/official): nice svg icons and [illustrations](https://iconpark.oceanengine.com/illustrations/18)
- [Netlify](https://netlify.com) : awesome company that offers hosting for OSS
- [Next.js](https://nextjs.org) : super fast frontend framework powering this website
- [Nnnoise](https://fffuel.co) : sexy svg noise texture generator
- [Open AI](https://chat.openai.com/) : also a great AI companion for various tasks
- [Pnpm](https://pnpm.io) : fast, disk space efficient package manager
- [React](https://react.dev) : great library for building user interfaces
- [Repo-checker](https://github.com/Shuunen/repo-checker) : eslint cover /src code and this tool the rest ^^
- [RIOT Optimizer](https://riot-optimizer.com) : Radical Image Optimization Tool, the best software I found to compress images
- [Shields.io](https://shields.io) : super platform centralizing badges
- [Shuutils](https://github.com/Shuunen/shuutils) : collection of pure JS utils
- [SvgOmg](https://jakearchibald.github.io/svgomg) : awesome tool to optimize svg files
- [TailwindCss](https://tailwindcss.com) : awesome lib to produce maintainable style
- [Tsconfig strictest](https://www.npmjs.com/package/@tsconfig/strictest) : a good & strict tsconfig baseline
- [V8](https://github.com/demurgos/v8-coverage) : simple & effective cli for code coverage
- [Vite](https://github.com/vitejs/vite) : super fast frontend tooling
- [Vitest](https://github.com/vitest-dev/vitest) : super fast vite-native testing framework
- [Vue](https://vuejs.org) : when I need a front framework, this is the one I choose <3
- [Web App Manifest Generator](https://app-manifest.firebaseapp.com) : generate manifest.json easily

## Stargazers over time

[![Stargazers over time](https://starchart.cc/Shuunen/folio.svg?variant=adaptive)](https://starchart.cc/Shuunen/folio)

## Page views

[![Free Website Counter](https://www.websitecounterfree.com/c.php?d=9&id=60667&s=12)](https://www.websitecounterfree.com)
Loading