WallpaperMachine
당신이 사랑하는 배경화면, 맥에서 새롭게 만나보세요
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Phase 1 skeleton for pastekaomoji.com: a kaomoji and Japanese emoticon copy-paste library. The domain is on Cloudflare. This release is the App Router app, the information architecture, and the pages that will hold the library. It is not the full catalog.
lib/site.ts, lib/seo.ts)app/robots.txt and app/sitemap.ts covering those routesnpm install
npm run dev
Open http://localhost:3000.
npm run lint
npm run build
npm run start
npm run build must pass before a deploy. The production server defaults to port 3000.
| Path | Role |
|---|---|
/ | Hub |
/cute-kaomoji | Cute |
/happy-kaomoji | Happy |
/cat-kaomoji | Cat |
/sad-kaomoji | Sad |
/crying-kaomoji | Crying (also the home for “cry kaomoji”; no second URL) |
/kaomoji-copy-paste | Copy-and-paste utility |
/japanese-emoticons | Japanese emoticons |
/text-faces | Text faces |
/about | About |
/contact | Contact ([email protected]) |
/privacy | Privacy |
/terms | Terms |
/robots.txt and /sitemap.xml are generated with the app. Canonical URLs use https://pastekaomoji.com.
app/ — routes, root layout, robots.txt, sitemap.tscomponents/ui/ — button primitivecomponents/layout/ — header, footer, trust page shellcomponents/kaomoji/ — grid, category page, copy stubdata/ — Kaomoji type and the sample setlib/site.ts — siteName, url, page registrylib/seo.ts — titles, canonicals, Open Graph, breadcrumb JSON-LDcontent/ — reserved for later editorial; no posts yetKaomoji shape: id, face, name, categories, tags, aliases, popularItemList JSON-LD only after a page has its real listcry → /crying-kaomoji, copy-paste word order → /kaomoji-copy-paste). Do not publish thin duplicatesStill later, not Phase 2: the face maker, favourites, AdSense, and a blog.
Not wired in this phase. The intended target is Cloudflare Pages or Workers, since the domain is already on Cloudflare. Point [email protected] at a real inbox before launch.
Astro 7 (static output) + Preact islands + TypeScript + Tailwind v4 (@tailwindcss/vite). Theme: Ink & Blue (--primary: #1D4ED8).
src/pages/ – Astro routes (one per old app/ route, plus [slug]/page/[n], blog/guides slugs, sitemap.xml, ads.txt, 404)src/layouts/Base.astro – root layout + head tags built from Next-style metadata (lib/head.ts, lib/root-metadata.ts)views/ – former app/*/page.tsx bodies, rendered server-side by Preactlib/island.tsx + src/client/islands.ts – formerly "use client" components hydrate as islandsshims/ – tiny stand-ins for next/link, next/navigation, next/dynamic, next typespublic/_redirects, public/_headers, functions/_middleware.ts – Cloudflare Pages redirects, headers, www + ?page= handlingnpm run dev (port 4321) · npm run build → dist/ · npm run preview