Compare commits

...
5 Commits
7 changed files with 11 additions and 69 deletions
+4 -6
View File
@@ -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)."
}
}
-33
View File
@@ -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} />
</>
);
}
+1 -1
View File
@@ -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:
+1 -1
View File
@@ -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.
+5
View File
@@ -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",
-22
View File
@@ -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"
}
]
-6
View File
@@ -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",