mirror of
https://git.aramjonghu.dev/AramJonghu/aramjonghu-site.git
synced 2026-09-12 01:13:31 +02:00
Compare commits
5
Commits
abd43cefdd
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
208299b3d8
|
||
|
|
0d78d32144
|
||
|
|
ad7e151618
|
||
|
|
28b2fff3d6
|
||
|
|
6d44d8d1e9
|
@@ -20,7 +20,8 @@
|
||||
"rehype-sanitize": "^6.0.0",
|
||||
"remark-gfm": "^4.0.1",
|
||||
"shiki": "^4.3.1",
|
||||
"tailwindcss": "^4.2.2"
|
||||
"tailwindcss": "^4.2.2",
|
||||
"typescript-eslint": "^8.67.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^8.0.1",
|
||||
@@ -37,14 +38,11 @@
|
||||
"eslint-plugin-react-refresh": "^0.5.2",
|
||||
"globals": "^17.4.0",
|
||||
"prettier": "^3.8.3",
|
||||
"typescript": "npm:@typescript/typescript6@^6.0.2",
|
||||
"@typescript/native": "npm:typescript@^7.0.2",
|
||||
"typescript-eslint": "^8.61.1",
|
||||
"typescript": "^7.0.2",
|
||||
"vite": "^8.0.4",
|
||||
"vscode-langservers-extracted": "^4.10.0"
|
||||
},
|
||||
"allowScripts": {
|
||||
"core-js@3.49.0": true
|
||||
},
|
||||
"_comment": "TS7 aliased side-by-side: typescript->TS6 API for typescript-eslint, @typescript/native->TS7 tsc. Revisit when TS 7.1 API lands (typescript-eslint#10940)."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
import { useState, type ReactElement } from "react";
|
||||
import MdProcessor from "./MdProcessor";
|
||||
import projects from "../content/projects.json";
|
||||
|
||||
export default function ProjectInfo(): ReactElement {
|
||||
const [projIdx, setProjIdx] = useState<number>(0);
|
||||
const prevProject = () =>
|
||||
setProjIdx((i) => (i - 1 + projects.length) % projects.length);
|
||||
const nextProject = () => setProjIdx((i) => (i + 1) % projects.length);
|
||||
|
||||
return (
|
||||
<>
|
||||
<div className="flex justify-between items-center gap-2 mx-4 md:mx-30 mb-6">
|
||||
<button
|
||||
onClick={prevProject}
|
||||
className="shrink-0 px-3 py-1 rounded ui-btn text-ctp-text"
|
||||
>
|
||||
◀︎ Prev
|
||||
</button>
|
||||
<span className="self-center min-w-0 truncate mx-2 md:mx-6 text-ctp-mauve lg:text-xl text-l font-bold">
|
||||
{projects[projIdx].name} ({projIdx + 1}/{projects.length})
|
||||
</span>
|
||||
<button
|
||||
onClick={nextProject}
|
||||
className="shrink-0 px-3 py-1 rounded ui-btn text-ctp-text"
|
||||
>
|
||||
Next ▶︎
|
||||
</button>
|
||||
</div>
|
||||
<MdProcessor repoUrl={projects[projIdx].url} />
|
||||
</>
|
||||
);
|
||||
}
|
||||
@@ -2,7 +2,7 @@ Anyone is free to contact me for any reason. Below are ways to contact me.
|
||||
|
||||
## XMPP
|
||||
|
||||
You can reach me at **aramjongh@aramjonghu.dev**.
|
||||
You can reach me at **aramjonghu@aramjonghu.dev**.
|
||||
|
||||
My preferred way of contacting is via a [XMPP](https://xmpp.org/) client. It is a privacy focused standard and it is decentralized. No one owns XMPP. Look [here](https://xmpp.org/software/?category=clients) to determine which client options there are for your operating system (or browser). But generally:
|
||||
|
||||
|
||||
@@ -4,4 +4,4 @@ Currently learning Rust and Zig programming languages.
|
||||
|
||||
### Projects
|
||||
|
||||
MarAn is a webpage I am working on for a freelancer. Check the [projects](/) tab on the home page.
|
||||
MarAn is a webpage I am working on for a freelancer.
|
||||
|
||||
@@ -73,6 +73,11 @@
|
||||
{ "name": "Armenian", "proficiency": "Basic conversational" }
|
||||
],
|
||||
"projects": [
|
||||
{ "name": "HANflex kennisplatform",
|
||||
"url": "https://github.com/AIM-kennisplatformen",
|
||||
"description": "Repositories I contributed to. Mainly studio and database-builder-scepa.",
|
||||
"tags": ["Python", "TypeDB"]
|
||||
},
|
||||
{
|
||||
"name": "aramjonghu-site",
|
||||
"url": "https://git.aramjonghu.dev/AramJonghu/aramjonghu-site",
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
[
|
||||
{
|
||||
"id": "site",
|
||||
"name": "aramjonghu-site",
|
||||
"url": "https://git.aramjonghu.dev/AramJonghu/aramjonghu-site/raw/branch/master/README.md"
|
||||
},
|
||||
{
|
||||
"id": "maran freelance portfolio",
|
||||
"name": "maran-site",
|
||||
"url": "https://git.aramjonghu.dev/AramJonghu/maran-site/src/branch/main/README.md"
|
||||
},
|
||||
{
|
||||
"id": "file-organizer",
|
||||
"name": "file-organizer written in zig",
|
||||
"url": "https://git.aramjonghu.dev/AramJonghu/file-organizer/src/branch/main/README.md"
|
||||
},
|
||||
{
|
||||
"id": "nvim",
|
||||
"name": "Nvim Config",
|
||||
"url": "https://git.aramjonghu.dev/AramJonghu/nvim/src/branch/main/README.md"
|
||||
}
|
||||
]
|
||||
@@ -1,5 +1,4 @@
|
||||
import { useState, type ReactElement } from "react";
|
||||
import ProjectInfo from "../components/ProjectInfo";
|
||||
import CurrentActivity from "../components/CurrentActivity";
|
||||
import About from "../components/About";
|
||||
|
||||
@@ -22,11 +21,6 @@ export default function Home(): ReactElement {
|
||||
</>
|
||||
),
|
||||
},
|
||||
{
|
||||
id: "projects",
|
||||
title: "Projects",
|
||||
content: <ProjectInfo />,
|
||||
},
|
||||
{
|
||||
id: "current-activity",
|
||||
title: "Current-activity",
|
||||
|
||||
Reference in New Issue
Block a user