UNPKG

jsonresume-theme-a11y

Version:

Theme for JSON Resume addressing WCAG 2.1 and ARIA accessibility (a11y) standards

748 lines (747 loc) 19 kB
{ "lang": { "format": "hide", "data": "en" }, "title": { "format": "hide", "data": "Résumé: Jonathan Pool" }, "order": { "format": "hide", "data": [ "picture", "identity", "profDetail", "contacts", "profiles", "projects", "openSource", "skills", "languages", "education", "work", "awards", "publications" ] }, "legend": { "format": "hide", "data": { "awards": "Awards", "blog": "Blog", "contacts": "Contact information", "creditTo": "Powered by ", "deployment": "Demo", "education": "Education", "email": "Email", "githubRepo": "Github", "identity": "Name and occupation", "languages": "Human languages", "location": "Mailing address", "mobilePhone": "Mobile telephone", "network": "Host", "openSource": "Open-source development", "phone": "Telephone", "picture": "Photograph", "profDetail": "Professional repertoire", "profiles": "Profiles", "project": "Project name", "projects": "Projects", "publications": "Publications", "résumé": "Résumé", "skills": "Skills", "url": "URL", "username": "User ID", "work": "Work" } }, "picture": { "format": "cornerPic", "title": "picture", "data": { "src": "http://stulta.com/images/pool-2009.jpg", "alt": "Photograph of Jonathan Pool" } }, "identity": { "format": "center", "title": "identity", "data": [ { "size": 1, "text": "Jonathan Pool" }, { "size": 2, "text": "Developer of accessible web applications" } ] }, "profDetail": { "format": "rowTablesCircled", "title": "profDetail", "data": { "head": { "size": 4, "data": "I do" }, "tables": [ ["planning", "design", "coding", "linting", "testing"], ["documentation", "blogging", "training", "maintenance", "upgrades"] ] } }, "contacts": { "format": "tableLeftHeads", "title": "contacts", "data": { "table": { "caption": { "size": 4, "data": "Find me at" }, "data": [ { "label": "email", "data": [ { "format": "mailLink", "data": { "href": "pool@stulta.com" } } ] }, { "label": "phone", "data": [ "(510) 225-1700" ] }, { "label": "blog", "data": [ { "format": "hLink", "data": { "href": "http://stulta.com/forumo" } } ] }, { "label": "résumé", "data": [ { "format": "hLink", "data": { "href": "https://jpdev.pro" } } ] }, { "label": "location", "data": [ { "format": "address", "data": { "point": "901 24th Ave S", "postalCode": "98144-3032", "city": "Seattle", "countryCode": "US", "region": "Washington" } } ] } ] } } }, "profiles": { "format": "tableTopHead", "title": "profiles", "data": { "table": { "caption": { "size": 4, "data": "Look me up at" }, "label": ["network", "username", "url"], "data": [ [ "Github", "jrpool", { "format": "hLink", "data": { "href": "https://github.com/jrpool" } } ], [ "LinkedIn", "jonathanpool", { "format": "hLink", "data": { "href": "https://www.linkedin.com/in/jonathanpool/" } } ], [ "MDN Web Docs", "JonathanPool", { "format": "hLink", "data": { "href": "https://developer.mozilla.org/en-US/profiles/JonathanPool" } } ], [ "Google Scholar", "Jonathan Pool", { "format": "hLink", "data": { "href": "https://scholar.google.com/citations?user=qSNjYhQAAAAJ&hl=en&oi=ao" } } ], [ "Semantic Scholar", "Jonathan Pool", { "format": "hLink", "data": { "href": "https://www.semanticscholar.org/author/31879705" } } ] ] } } }, "projects": { "format": "tableTopHead", "title": "projects", "data": { "table": { "caption": { "size": 4, "data": "I’ve been working on" }, "label": ["project", "githubRepo", "deployment"], "data": [ [ { "format": "code", "data": "jsonresume-theme-a11y" }, { "format": "hLink", "data": { "label": "jrpool/jsonresume-theme-a11y", "href": "https://github.com/jrpool/jsonresume-theme-a11y" } }, { "format": "hLink", "data": { "label": "npm: jsonresume-theme-a11y", "href": "https://www.npmjs.com/package/jsonresume-theme-a11y" } } ], [ "Accessible Calculator", { "format": "hLink", "data": { "label": "jrpool/calculator", "href": "https://github.com/jrpool/calculator" } }, { "format": "hLink", "data": { "href": "https://jrpool.github.io/calculator/" } } ], [ "DocSearch", { "format": "hLink", "data": { "label": "jrpool/docsearch", "href": "https://github.com/jrpool/docsearch" } }, { "format": "hLink", "data": { "href": "https://jpdev.pro/ds/" } } ], [ "Geezer.pro", { "format": "hLink", "data": { "label": "jrpool/geezer.pro", "href": "https://github.com/jrpool/geezer.pro" } }, { "format": "hLink", "data": { "href": "https://geezer.pro" } } ], [ "SPA for Seniors", { "format": "hLink", "data": { "label": "jrpool/singlepropertysite", "href": "https://github.com/jrpool/singlepropertysite" } }, { "format": "hLink", "data": { "href": "https://berkhouse.info" } } ] ] } } }, "openSource": { "format": "boxedBulletList", "title": "openSource", "data": { "head": { "size": 2, "data": "I have contributed to" }, "list": [ { "format": "headedString", "data": { "head": "ESLint (#25)", "tail": { "format": "hLink", "data": { "href": "https://github.com/eslint/eslint/graphs/contributors" } }, "delimiter": ": " } }, { "format": "headedString", "data": { "head": "MDN Web Docs", "tail": { "format": "hLink", "data": { "href": "https://developer.mozilla.org/en-US/dashboards/revisions?user=JonathanPool" } }, "delimiter": ": " } }, { "format": "headedString", "data": { "head": "LearnersGuild/curriculum-app (#3)", "tail": { "format": "hLink", "data": { "href": "https://github.com/LearnersGuild/curriculum-app/graphs/contributors" } }, "delimiter": ": " } }, { "format": "headedString", "data": { "head": "PanLem", "tail": { "format": "hLink", "data": { "href": "https://jpdev.pro/info/docs/panlem-pool.png" } }, "delimiter": ": " } }, { "format": "headedString", "data": { "head": "PanLex developer documentation", "tail": { "format": "hLink", "data": { "href": "https://dev.panlex.org" } }, "delimiter": ": " } } ] } }, "skills": { "format": "boxedBulletList", "title": "skills", "data": { "head": { "size": 2, "data": "I have worked with" }, "list": [ { "format": "headedString", "data": { "head": "Languages", "tail": "JavaScript, Perl, Java, bash, 68000 Assembly, VBA, APL", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Scopes", "tail": "full-stack, back-end, front-end, APIs, SPAs", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Back-end", "tail": "Node.js, NPM, Express, pg, pg-promise, bcrypt, solr, DBI", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Databases", "tail": "PostgreSQL, PL/pgSQL, SQL Server, FileMaker Pro, MongoDB, migrations", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Front-end", "tail": "HTML, CSS, JQuery, Cheerio, Bootstrap, EJS, Pug, Materialize", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Content and version management", "tail": "git, svn, Github, Gitlab, Bitbucket, SourceForge, WordPress", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Quality control", "tail": "ESLint, mocha, chai, Selenium Webdriver, Chrome Developer Tools", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Accessibility testing", "tail": "Chrome Developer Tools, WAVE, aXe, Siteimprove", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Accessible development", "tail": "WCAG 2.1, ARIA, VoiceOver, Acrobat Pro DC, ADA Title III", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Internationalization", "tail": "Unicode, CLDR, ISO 639, PanLex API", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Web servers", "tail": "Apache httpd, nginx", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Mail servers", "tail": "Postfix, sendmail, SendGrid Web API", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Remote hosts", "tail": "Amazon AWS (EC2, S3, Glacier), Heroku, OVH", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "OS’s", "tail": "Ubuntu, RHEL, OS X, Cisco IOS", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Configuration management", "tail": "Puppet", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Files", "tail": "FineReader, Acrobat, iconv, Atom, nano, ed, sed, GraphicConverter", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "CAD", "tail": "VectorWorks", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Statistics", "tail": "SPSS", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Office apps", "tail": "Apache OpenOffice, Apple iWork, Microsoft Office", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "Collaboration", "tail": "Slack, Asana, Wrike, Trello, Egnyte", "delimiter": ": " } }, { "format": "headedString", "data": { "head": "E-commerce", "tail": "web contracting, web reservations, crowdsourcing (Amazon Mechanical Turk), Google AdWords, IP licensing, authentication, authorization, sales form management (design, validation, tabulation)", "delimiter": ": " } } ] } }, "languages": { "format": "boxedBulletList", "title": "languages", "data": { "head": { "size": 2, "data": "I can communicate in (best→worst)" }, "list": [ "English", "Esperanto", "German", "Turkish", "French", "Norwegian Bokmål", "Russian", "Latin" ] } }, "education": { "format": "boxedBulletList", "title": "education", "data": { "head": { "size": 2, "data": "I have studied at" }, "list": [ { "format": "edWork", "data": { "location": "Learners Guild", "url": "https://learnersguild.org", "startDate": "2017-05-01", "endDate": "2018-02-16", "subject": "web development" } }, { "format": "edWork", "data": { "location": "University of Washington Interdisciplinary Undergraduate Program", "url": "https://jpdev.pro/info/docs/pool-uw-transcript.pdf", "startDate": "2004-03-29", "endDate": "2007-06-01", "subject": "computer science, UI design, linguistics" } }, { "format": "edWork", "data": { "location": "The University of Chicago", "url": "https://jpdev.pro/info/docs/pool-uc-transcript.pdf", "startDate": "1966-09-01", "endDate": "1971-04-30", "subject": "political science" } }, { "format": "edWork", "data": { "location": "Harvard University", "url": "https://www.harvard.edu", "startDate": "1960-09-01", "endDate": "1964-06-30", "subject": "government" } } ] } }, "work": { "format": "boxedBulletList", "title": "work", "data": { "head": { "size": 2, "data": "I have worked at" }, "list": [ { "format": "edWork", "data": { "location": "The Long Now Foundation", "url": "http://longnow.org", "startDate": "2012-01-01", "endDate": "2016-12-19", "subject": "Project Director, PanLex" } }, { "format": "edWork", "data": { "location": "Centerplex", "url": "http://stulta.com/misc/cx/", "startDate": "1993-06-16", "endDate": "2004-06-11", "subject": "contracting, project management, ADA upgrades" } }, { "format": "edWork", "data": { "location": "University of Washington Department of Political Science", "url": "https://www.polisci.washington.edu/", "startDate": "1977-09-16", "endDate": "1993-06-15", "subject": "research and teaching" } }, { "format": "edWork", "data": { "location": "State University of New York at Stony Brook", "url": "http://www.stonybrook.edu", "startDate": "1971-01-01", "endDate": "1977-06-15", "subject": "research and teaching" } }, { "format": "edWork", "data": { "location": "Peace Corps", "url": "https://www.peacecorps.gov/", "startDate": "1964-06-15", "endDate": "1966-06-15", "subject": "teaching" } } ] } }, "awards": { "format": "boxedBulletList", "title": "awards", "data": { "head": { "size": 2, "data": "I have received software grants from" }, "list": [ "University of Maryland", "National Science Foundation" ] } }, "publications": { "format": "boxedBulletList", "title": "publications", "data": { "head": { "size": 2, "data": "I have published about" }, "list": [ "computational lexicography", "syntactic ambiguity", "game-theoretic models of social choice" ] } } }