Skip to content

Commit b29dec9

Browse files
committed
Publish /writing/v2-rebuild-and-redesign/
1 parent 9b6dce6 commit b29dec9

1 file changed

Lines changed: 116 additions & 0 deletions

File tree

  • src/writing/2020-05-05---v2-rebuild-and-redesign
Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
---
2+
title: V2 Rebuild & Redesign
3+
permalink: /writing/v2-rebuild-and-redesign/
4+
date: 2020-05-05T21:54:10Z
5+
tags:
6+
- dev
7+
- site
8+
- v2
9+
layout: layouts/base
10+
---
11+
12+
# {{ title }}
13+
14+
I learned React when I [built the first version of this site][of-the-web]. This next version will provide an opportunity to learn once again. And this time, I plan to share as I go.
15+
16+
-----
17+
18+
## Over-engineered on purpose
19+
20+
Look. I know this site is little more than a simple blog. As such, it doesn't _need_ a bunch of the stuff listed below. But:
21+
22+
1. I'm using the experience to both learn and share.
23+
1. I'm challenging myself to build and maintain a ~complex~ _sophisticated_ site without losing focus on the people that visit (performance, accessibility, etc.).
24+
1. The beauty of a personal site is you can do whatever you want.
25+
26+
## Tasks
27+
28+
This will be a continuously updated list of work done and remaining on this site.
29+
30+
### Content
31+
32+
- [x] Archive old version and content at v1 subdomain
33+
- [x] Temporary home page ([commit][c2])
34+
- [x] Migrate old content ([commit][c2])
35+
- [ ] Work
36+
- [ ] Résumé
37+
- [ ] Colophon
38+
- [ ] Contact form?
39+
- [ ] Notes?
40+
- [ ] Tweets?
41+
- https://mxb.dev/blog/syndicating-content-to-twitter-with-netlify-functions/
42+
43+
### [11ty]
44+
45+
- [x] Initialize ([commit][c1])
46+
- [ ] Add task list support to markdown
47+
- [ ] RSS
48+
- https://www.11ty.dev/docs/plugins/rss/
49+
- [ ] Syntax highlighting
50+
- https://www.11ty.dev/docs/plugins/syntaxhighlight/
51+
- Matches color mode?
52+
53+
### Tooling
54+
55+
- [x] [Netlify automatic deploys]
56+
- [ ] [CircleCI], [Travis], [GitHub Actions]?
57+
- [ ] [Commitizen] (or something else?)
58+
- [ ] [Lighthouse] report
59+
- [ ] [changesets]?
60+
- [ ] [ESLint]
61+
- [ ] [prettier]
62+
- [ ] [lint-staged] w/ [husky]
63+
- [ ] [TypeScript]?
64+
- [ ] [@pika/pack]? [Snowpack]?
65+
- [ ] [Storybook]
66+
- https://storybook.js.org/docs/guides/guide-html/
67+
- [ ] [Chromatic]?
68+
- [ ] [Jest]
69+
- [ ] [Testing Library]
70+
71+
### Features
72+
73+
- [ ] Offline support
74+
- [ ] "Embed" code samples/playgrounds
75+
- [ ] Dark mode
76+
- [ ] System (default), light, dark
77+
- [ ] Able to toggle back to system
78+
- [ ] Icon for 'system' reflects current mode?
79+
- [ ] [TinaCMS]? [NetlifyCMS]? Others?
80+
- [ ] Indie Web
81+
- [ ] Web mentions
82+
83+
84+
### Design
85+
86+
- [x] Basic starting styles ([commit][c3])
87+
- [ ] [Tailwind]?
88+
89+
[of-the-web]: /writing/of-the-web/
90+
91+
[11ty]: https://www.11ty.dev/
92+
[Netlify automatic deploys]: https://docs.netlify.com/site-deploys/create-deploys/#deploy-with-git
93+
[CircleCI]: https://circleci.com/
94+
[Travis]: https://travis-ci.org/
95+
[GitHub Actions]: https://github.com/features/actions
96+
[Commitizen]: http://commitizen.github.io/cz-cli/
97+
[Lighthouse]: https://github.com/GoogleChrome/lighthouse-ci
98+
[changesets]: https://github.com/atlassian/changesets
99+
[ESLint]: https://eslint.org/
100+
[prettier]: https://prettier.io/
101+
[lint-staged]: https://github.com/okonet/lint-staged
102+
[husky]: https://github.com/typicode/husky
103+
[TypeScript]: https://www.typescriptlang.org/
104+
[@pika/pack]: https://github.com/pikapkg/pack
105+
[Snowpack]: https://www.snowpack.dev/
106+
[Storybook]: https://storybook.js.org/
107+
[Chromatic]: https://www.chromatic.com/
108+
[Jest]: https://jestjs.io/
109+
[Testing Library]: https://testing-library.com/
110+
[TinaCMS]: https://tinacms.org/
111+
[NetlifyCMS]: https://www.netlifycms.org/
112+
[Tailwind]: https://tailwindcss.com/
113+
114+
[c1]: https://github.com/kylegach/kylegach.com/commit/a7e3d1f8a3f12aec0b77cb50b18045b048806a5e
115+
[c2]: https://github.com/kylegach/kylegach.com/commit/09999f9ad4bbabcc375253dc20aee646279a2dbb
116+
[c3]: https://github.com/kylegach/kylegach.com/commit/cae108d120aa565a465b5348a6d2bbdfb346dbea

0 commit comments

Comments
 (0)