-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Updated `.vscode/settings.json` to remove TypeScript SDK path. - Enhanced `README.md` with project details, technologies used, features, and setup instructions. - Modified `src/lib/markdoc/nodes/Fence.svelte` to improve language handling and UI styling. - Adjusted `src/lib/markdoc/shiki.ts` to export available languages. - Improved navigation in `src/lib/components/layout/links/nav-links.svelte` with better state management and transitions. - Updated styles in various components for consistency and responsiveness.
- Loading branch information
1 parent
104d05c
commit 008855c
Showing
11 changed files
with
788 additions
and
53 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# Visit https://github.com/lowlighter/metrics#-documentation for full reference | ||
name: Metrics | ||
on: | ||
# Schedule updates (onec a month) | ||
schedule: [{ cron: '0 0 1 * *' }] | ||
# Lines below let you run workflow manually and on each commit | ||
workflow_dispatch: | ||
push: { branches: ['main'] } | ||
jobs: | ||
github-metrics: | ||
runs-on: ubuntu-latest | ||
permissions: | ||
contents: write | ||
steps: | ||
- uses: lowlighter/metrics@latest | ||
with: | ||
# Current configuration doesn't require a GitHub token | ||
token: NOT_NEEDED | ||
|
||
# Options | ||
user: IslamZaoui | ||
template: classic | ||
base: '' | ||
config_timezone: Africa/Algiers | ||
plugin_pagespeed: yes | ||
plugin_pagespeed_detailed: yes | ||
plugin_pagespeed_pwa: yes | ||
plugin_pagespeed_url: https://islamzaoui.top/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
{ | ||
"recommendations": [ | ||
"svelte.svelte-vscode", | ||
"inlang.vs-code-extension", | ||
"stripe.markdoc-language-support", | ||
"esbenp.prettier-vscode", | ||
"csstools.postcss", | ||
"bradlc.vscode-tailwindcss" | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,38 +1,69 @@ | ||
# create-svelte | ||
<p align="center"> | ||
<a href="https://islamzaoui.top"><img src=https://github.com/islamzaoui/portfolio/blob/main/static/pwa-512x512.png width=96 hieght=96 style="border-radius: 9999px; object-fit: cover;" /></a> | ||
</p> | ||
|
||
Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/main/packages/create-svelte). | ||
<h1 align="center">Islam Zaoui</h1> | ||
|
||
## Creating a project | ||
<p align="center"> | ||
Simply Awesome <b>Blazingly Fast</b> Portfolio built with <b>SvelteKit</b> and <b>❤</b> | ||
</p> | ||
|
||
If you're seeing this, you've probably already done this step. Congrats! | ||
<p align="center"><a href="https://pagespeed.web.dev/analysis?url=https://islamzaoui.top/&form_factor=desktop"><img style="float:middle" width="auto" alt="PAGESPEED" src="https://github.com/islamzaoui/portfolio/blob/main/github-metrics.svg"></a></p> | ||
|
||
## Used Technologies | ||
|
||
- **SvelteKit**: A framework for building web applications. | ||
- **TypeScript**: A superset of JavaScript that adds static types. | ||
- **Tailwind CSS**: A utility-first CSS framework for styling. | ||
- **Vite**: A build tool that provides a fast development environment. | ||
- **Paraglide JS**: For internationalization and localization. | ||
- **Markdoc**: A preprocessor for markdown documents. | ||
|
||
## Features | ||
|
||
- **Responsive Design**: Optimized for both desktop and mobile devices. | ||
- **Fast Loading Times**: Built with performance in mind. | ||
- **SEO Friendly**: Includes meta tags and structured data for better search engine visibility. | ||
- **Multi-language Support**: Available in English and Arabic. | ||
- **Contact Form**: Allows users to reach out directly through the website. | ||
- **Dynamic Content**: Fetches and displays blog posts, projects, and experiences dynamically. | ||
|
||
## Get Started | ||
|
||
### Clone Repository | ||
|
||
```bash | ||
# create a new project in the current directory | ||
npm create svelte@latest | ||
git clone https://github.com/IslamZaoui/portfolio.git | ||
``` | ||
|
||
### Rename `.env.example` to `.env` | ||
|
||
# create a new project in my-app | ||
npm create svelte@latest my-app | ||
```plaintext | ||
# Private | ||
STATIC_FORM_KEY = "your static form key" | ||
``` | ||
|
||
## Developing | ||
you can get your key from [StaticForm](https://www.staticforms.xyz/) | ||
|
||
Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: | ||
### Install Dependencies | ||
|
||
```bash | ||
npm run dev | ||
|
||
# or start the server and open the app in a new browser tab | ||
npm run dev -- --open | ||
bun install | ||
``` | ||
|
||
## Building | ||
you can use yarn or pnpm | ||
|
||
To create a production version of your app: | ||
### Run Development Server | ||
|
||
```bash | ||
npm run build | ||
bun dev | ||
``` | ||
|
||
You can preview the production build with `npm run preview`. | ||
## Acknowledges | ||
|
||
- [ansubkhan](https://ansubkhan.com/) for the inspiration | ||
- [shadcn-svelte](https://github.com/shadcn-svelte) for the best UI library | ||
|
||
## License | ||
|
||
> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. | ||
This project is licensed under the GNU GPLv3 License. See the [LICENSE](LICENSE) file for more details. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -43,6 +43,5 @@ | |
<slot slot="page" /> | ||
<Layout.Footer slot="footer" /> | ||
</Layout.Root> | ||
|
||
<GoToTop /> | ||
</ParaglideJS> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters