├── .gitignore ├── .idea ├── .gitignore ├── deno-preact.iml ├── misc.xml ├── modules.xml └── vcs.xml ├── .vscode └── settings.json ├── README.md ├── import_map.json ├── package.json └── src ├── _data ├── interests.js ├── navigation.js └── routes.js ├── client ├── app.js ├── components │ ├── boner │ │ ├── boner.js │ │ └── marquee.js │ ├── card │ │ └── lab_card.js │ ├── component-map.js │ ├── hooks │ │ ├── use_cloudinary.js │ │ ├── use_fly_in.js │ │ ├── use_interval.js │ │ ├── use_link.js │ │ └── use_turbo.js │ ├── navigation │ │ ├── mod.js │ │ ├── navigation.js │ │ └── navigation_item.js │ ├── page_navigation │ │ └── page_navigation.js │ ├── preact.js │ └── running_header │ │ └── running_header.js ├── layouts │ └── navigation.js ├── pages │ ├── index.js │ ├── lab.js │ ├── lab │ │ └── rorschach.js │ ├── profile.js │ └── work.js └── routes.js ├── main.ts ├── prerender.ts ├── server ├── document.ts └── serve.ts ├── static └── good_morning_harwood_logo.svg └── utils ├── TODO.md ├── env.js ├── shuffle.js ├── when_visible.js └── which_env.js /.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/deno-preact.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/.idea/deno-preact.iml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/README.md -------------------------------------------------------------------------------- /import_map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/import_map.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/package.json -------------------------------------------------------------------------------- /src/_data/interests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/_data/interests.js -------------------------------------------------------------------------------- /src/_data/navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/_data/navigation.js -------------------------------------------------------------------------------- /src/_data/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/_data/routes.js -------------------------------------------------------------------------------- /src/client/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/app.js -------------------------------------------------------------------------------- /src/client/components/boner/boner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/components/boner/boner.js -------------------------------------------------------------------------------- /src/client/components/boner/marquee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/components/boner/marquee.js -------------------------------------------------------------------------------- /src/client/components/card/lab_card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/components/card/lab_card.js -------------------------------------------------------------------------------- /src/client/components/component-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/components/component-map.js -------------------------------------------------------------------------------- /src/client/components/hooks/use_cloudinary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/components/hooks/use_cloudinary.js -------------------------------------------------------------------------------- /src/client/components/hooks/use_fly_in.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/components/hooks/use_fly_in.js -------------------------------------------------------------------------------- /src/client/components/hooks/use_interval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/components/hooks/use_interval.js -------------------------------------------------------------------------------- /src/client/components/hooks/use_link.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | const useLink = () => { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/client/components/hooks/use_turbo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/components/hooks/use_turbo.js -------------------------------------------------------------------------------- /src/client/components/navigation/mod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/components/navigation/mod.js -------------------------------------------------------------------------------- /src/client/components/navigation/navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/components/navigation/navigation.js -------------------------------------------------------------------------------- /src/client/components/navigation/navigation_item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/components/navigation/navigation_item.js -------------------------------------------------------------------------------- /src/client/components/page_navigation/page_navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/components/page_navigation/page_navigation.js -------------------------------------------------------------------------------- /src/client/components/preact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/components/preact.js -------------------------------------------------------------------------------- /src/client/components/running_header/running_header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/components/running_header/running_header.js -------------------------------------------------------------------------------- /src/client/layouts/navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/layouts/navigation.js -------------------------------------------------------------------------------- /src/client/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/pages/index.js -------------------------------------------------------------------------------- /src/client/pages/lab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/pages/lab.js -------------------------------------------------------------------------------- /src/client/pages/lab/rorschach.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/pages/lab/rorschach.js -------------------------------------------------------------------------------- /src/client/pages/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/pages/profile.js -------------------------------------------------------------------------------- /src/client/pages/work.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/pages/work.js -------------------------------------------------------------------------------- /src/client/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/client/routes.js -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/prerender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/prerender.ts -------------------------------------------------------------------------------- /src/server/document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/server/document.ts -------------------------------------------------------------------------------- /src/server/serve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/server/serve.ts -------------------------------------------------------------------------------- /src/static/good_morning_harwood_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/static/good_morning_harwood_logo.svg -------------------------------------------------------------------------------- /src/utils/TODO.md: -------------------------------------------------------------------------------- 1 | Move these all to my github as es6 modules. 2 | -------------------------------------------------------------------------------- /src/utils/env.js: -------------------------------------------------------------------------------- 1 | export const DOMAIN = 'http://localhost:8000'; 2 | -------------------------------------------------------------------------------- /src/utils/shuffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/utils/shuffle.js -------------------------------------------------------------------------------- /src/utils/when_visible.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/utils/when_visible.js -------------------------------------------------------------------------------- /src/utils/which_env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewharwood/deno-preact/HEAD/src/utils/which_env.js --------------------------------------------------------------------------------