Files
emdash-marketing-template/.omc/project-memory.json
Kunthawat Greethong 978bf42e5a Add portfolio template to combined marketing+portfolio template
- Added portfolio pages: portfolio-index, portfolio-about, portfolio-contact
- Added work/[slug].astro for project detail pages
- Added PortfolioBase.astro layout with Playfair Display font
- Added ProjectCard.astro component
- Added projects collection with taxonomies (category, tag)
- Updated theme.css with --font-serif variable
- Added portfolio seed data with 4 projects
- Updated menus to include Work link
2026-05-01 13:22:24 +07:00

191 lines
4.1 KiB
JSON

{
"version": "1.0.0",
"lastScanned": 1777614137874,
"projectRoot": "/Users/kunthawatgreethong/Gitea/claude-skill/skills/website-creator/templates/astro-emdash-marketing",
"techStack": {
"languages": [
{
"name": "JavaScript/TypeScript",
"version": null,
"confidence": "high",
"markers": [
"package.json"
]
},
{
"name": "TypeScript",
"version": null,
"confidence": "high",
"markers": [
"tsconfig.json"
]
}
],
"frameworks": [
{
"name": "astro",
"version": "6.0.1",
"category": "fullstack"
},
{
"name": "react",
"version": "19.2.4",
"category": "frontend"
},
{
"name": "react-dom",
"version": "19.2.4",
"category": "frontend"
}
],
"packageManager": "npm",
"runtime": null
},
"build": {
"buildCommand": "pnpm build 2>&1",
"testCommand": null,
"lintCommand": null,
"devCommand": "npm run dev",
"scripts": {
"dev": "astro dev",
"build": "astro build",
"preview": "astro preview",
"start": "node ./dist/server/entry.mjs",
"bootstrap": "emdash init && emdash seed",
"seed": "emdash seed",
"typecheck": "astro check"
}
},
"conventions": {
"namingStyle": null,
"importStyle": null,
"testPattern": null,
"fileOrganization": "type-based"
},
"structure": {
"isMonorepo": false,
"workspaces": [],
"mainDirectories": [
"public",
"src"
],
"gitBranches": null
},
"customNotes": [],
"directoryMap": {
"public": {
"path": "public",
"purpose": "Public files",
"fileCount": 0,
"lastAccessed": 1777614137858,
"keyFiles": []
},
"seed": {
"path": "seed",
"purpose": null,
"fileCount": 1,
"lastAccessed": 1777614137858,
"keyFiles": [
"seed.json"
]
},
"src": {
"path": "src",
"purpose": "Source code",
"fileCount": 1,
"lastAccessed": 1777614137861,
"keyFiles": [
"live.config.ts"
]
},
"src/components": {
"path": "src/components",
"purpose": "UI components",
"fileCount": 1,
"lastAccessed": 1777614137862,
"keyFiles": [
"MarketingBlocks.astro"
]
},
"src/pages": {
"path": "src/pages",
"purpose": "Page components",
"fileCount": 3,
"lastAccessed": 1777614137862,
"keyFiles": [
"contact.astro",
"index.astro",
"pricing.astro"
]
}
},
"hotPaths": [
{
"path": "seed/seed.json",
"accessCount": 5,
"lastAccessed": 1777616481729,
"type": "file"
},
{
"path": "src/styles/theme.css",
"accessCount": 2,
"lastAccessed": 1777616344900,
"type": "file"
},
{
"path": "src/pages/index.astro",
"accessCount": 1,
"lastAccessed": 1777614147925,
"type": "file"
},
{
"path": "src/layouts/PortfolioBase.astro",
"accessCount": 1,
"lastAccessed": 1777616188780,
"type": "file"
},
{
"path": "src/components/ProjectCard.astro",
"accessCount": 1,
"lastAccessed": 1777616192120,
"type": "file"
},
{
"path": "src/pages/portfolio-index.astro",
"accessCount": 1,
"lastAccessed": 1777616195418,
"type": "file"
},
{
"path": "src/pages/work/[slug].astro",
"accessCount": 1,
"lastAccessed": 1777616198707,
"type": "file"
},
{
"path": "src/pages/about.astro",
"accessCount": 1,
"lastAccessed": 1777616201998,
"type": "file"
},
{
"path": "src/pages/contact.astro",
"accessCount": 1,
"lastAccessed": 1777616210412,
"type": "file"
},
{
"path": "src/pages/portfolio-contact.astro",
"accessCount": 1,
"lastAccessed": 1777616255490,
"type": "file"
},
{
"path": "src/pages/portfolio-about.astro",
"accessCount": 1,
"lastAccessed": 1777616259549,
"type": "file"
}
],
"userDirectives": []
}