Versions
- Open: VersionChanges from v0 to v1+1-1import { resumeSetup } from 'https://esm.town/v/iamseeley/resumeSetup';import { renderResume } from 'https://esm.town/v/iamseeley/renderResume';import { helloResume } from 'https://esm.town/v/iamseeley/helloResume';
import { resumeConfig } from 'https://esm.town/v/iamseeley/resumeConfig';export default async function resumeHandler(req: Request): Promise<Response> {⦚ 65 unchanged lines ⦚import { resumeSetup } from 'https://esm.town/v/iamseeley/resumeSetup';import { renderResume } from 'https://esm.town/v/iamseeley/renderResume';import { helloResume } from 'https://esm.town/v/iamseeley/helloResume';import { resumeConfig } from 'https://esm.town/v/iamseeley/pinkBear';export default async function resumeHandler(req: Request): Promise<Response> {⦚ 65 unchanged lines ⦚ - Open: Version+70-0import { resumeSetup } from 'https://esm.town/v/iamseeley/resumeSetup';import { renderResume } from 'https://esm.town/v/iamseeley/renderResume';import { helloResume } from 'https://esm.town/v/iamseeley/helloResume';import { resumeConfig } from 'https://esm.town/v/iamseeley/resumeConfig';export default async function resumeHandler(req: Request): Promise<Response> {if (req.method === 'GET') {try {const config = await resumeSetup(resumeConfig);if (!config.resumeDetails || Object.keys(config.resumeDetails).length === 0) {const htmlMessage = `<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>hello, resume</title><link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><text y='50%' font-size='24' text-anchor='middle' x='50%' dy='.3em'>📄</text></svg>"><style>${helloResume}</style></head><body><div class="container"><div class="header"><div class="typewriter"><span id="helloResume"></span></div><div class="time" id="localTime"></div></div><div class="content"><p class="animate">Creating, customizing, and hosting resumes can get complicated and time-consuming. This project aims to simplify that process and maybe make it a little more enjoyable.</p><p class="animate">We use <a href="https://jsonresume.org/schema" target="_blank">JSON Resume</a>, an open-source JSON-based standard, to make resume data more manageable and portable.</p><p class="animate">Hello, resume is built on <a target="_blank" href="https://val.town">Val Town</a>, so you have full control to fork any of the "vals" (code modules) and extend the resume builder. You can create new themes, share them with others, and apply changes instantly without needing to publish any packages. Everything is managed within Val Town, making collaboration and customization seamless.</p></div>
iamseeley-aquamarineturtle.web.val.run
Updated: June 14, 2024