You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 14, 2024. It is now read-only.
@@ -25,7 +25,7 @@ if you're happy and you know it, star this repo
25
25
- Automatic RSS feed generation
26
26
- SEO best practices (title tag, meta tags, canonical URLs)
27
27
28
-
Read more about the motivation + design behind Devii at [https://vriad.com/blog/devii](https://vriad.com/blog/devii).
28
+
Read more about the motivation + design behind Devii at [https://colinhacks.com/blog/devii](https://colinhacks.com/blog/devii).
29
29
30
30
<!--
31
31
@@ -251,7 +251,7 @@ There's nothing "under the hood" here. You can view and modify all the files tha
251
251
252
252
To get started customizing, check out the source code of `index.tsx` (the home page), `BlogPost.tsx` (the blog post template), and `Markdown.tsx` (the Markdown renderer).
253
253
254
-
Head to the GitHub repo to get started: [https://github.com/vriad/devii](https://github.com/vriad/devii). If you like this project, leave a ⭐️star⭐️ to help more people find Devii 😎
254
+
Head to the GitHub repo to get started: [https://github.com/colinhacks/devii](https://github.com/colinhacks/devii). If you like this project, leave a ⭐️star⭐️ to help more people find Devii 😎
Copy file name to clipboardExpand all lines: md/blog/devii.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,4 +33,4 @@ Devii is a starter kit for building a personal website with the best tools 2020
33
33
34
34
-**Utterly customizable**: We provide a minimal interface to get you started, but you can customize every aspect of the rendering and styling by just modifying `index.tsx` (the home page), `BlogPost.tsx` (the blog post template), and `Markdown.tsx` (the Markdown renderer). And of course you can add entirely new pages as well!
35
35
36
-
Head to the GitHub repo to get started: [https://github.com/vriad/devii](https://github.com/vriad/devii). If you like this project, leave a ⭐️star⭐️ to help more people find Devii 😎
36
+
Head to the GitHub repo to get started: [https://github.com/colinhacks/devii](https://github.com/colinhacks/devii). If you like this project, leave a ⭐️star⭐️ to help more people find Devii 😎
Copy file name to clipboardExpand all lines: md/blog/the-ultimate-tech-stack.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,26 +3,26 @@ title: Choosing a tech stack for my personal dev blog in 2020
3
3
published: true
4
4
datePublished: 1590463136775
5
5
author: Colin McDonnell
6
-
authorTwitter: vriad
6
+
authorTwitter: colinhacks
7
7
authorPhoto: /img/profile.jpg
8
8
tags:
9
9
- Static Site Generators
10
10
- React
11
11
- Next.js
12
12
thumbnailPhoto: /img/pancakes_thumb.jpeg
13
13
bannerPhoto: /img/pancakes.jpeg
14
-
canonicalUrl: https://vriad.com/essays/devii
14
+
canonicalUrl: https://colinhacks.com/essays/devii
15
15
---
16
16
17
-
> Originally published at [https://vriad.com/essays/devii](https://vriad.com/essays/devii). Check out the HN <del>roast</del> discussion <ahref="https://news.ycombinator.com/item?id=23309002">here</a>! 🤗
17
+
> Originally published at [https://colinhacks.com/essays/devii](https://colinhacks.com/essays/devii). Check out the HN <del>roast</del> discussion <ahref="https://news.ycombinator.com/item?id=23309002">here</a>! 🤗
18
18
19
19
I recently set out to build my personal website — the one you're reading now, as it happens!
20
20
21
21
Surprisingly, it was much harder than expected to put together a "tech stack" that met my criteria. My criteria are pretty straightforward; I would expect most React devs to have a similar list. Yet it was surprisingly hard to put all these pieces together.
22
22
23
23
Given the lack of a decent out-of-the-box solution, I worry that many developers are settling for static-site generators that place limits on the interactivity and flexibility of your website. We can do better.
24
24
25
-
> Clone the repo here to get started with this setup: https://github.com/vriad/devii
25
+
> Clone the repo here to get started with this setup: https://github.com/colinhacks/devii
26
26
27
27
Let's quickly run through my list of design goals:
28
28
@@ -32,7 +32,7 @@ I want to build the site with React and TypeScript. I love them both wholehearte
32
32
33
33
I don't want limitations on what my personal website can be/become. Sure, at present my site consists of two simple, static blog posts. But down the road, I may want to build a page that contains an interactive visualization, a filterable table, or a demo of a React component I'm open-sourcing. Even something simple (like the email newsletter signup form at the bottom of this page) was much more pleasant to implement in React; how did we use to build forms again?
34
34
35
-
Plus: I want access to the npm ecosystem and all my favorite UI, animation, and styling libraries. I sincerely hope I never write another line of raw CSS ever again; CSS-in-JS 4 lyfe baby. If you want to start a Twitter feud with me about this, by all means [at me](https://twitter.com/vriad).
35
+
Plus: I want access to the npm ecosystem and all my favorite UI, animation, and styling libraries. I sincerely hope I never write another line of raw CSS ever again; CSS-in-JS 4 lyfe baby. If you want to start a Twitter feud with me about this, by all means [at me](https://twitter.com/colinhacks).
36
36
37
37
### Good authoring experience
38
38
@@ -50,7 +50,7 @@ Instead I want every page of my site to be pre-rendered to a set of fully static
50
50
51
51
## My solution
52
52
53
-
I describe my final architecture design below, along with my rationale for each choice. I distilled this setup into a website starter/boilerplate available here: https://github.com/vriad/devii. Below, I allude to certain files/functions I implemented; to see the source code of these, just clone the repo `git clone git@github.com:vriad/devii.git`
53
+
I describe my final architecture design below, along with my rationale for each choice. I distilled this setup into a website starter/boilerplate available here: https://github.com/colinhacks/devii. Below, I allude to certain files/functions I implemented; to see the source code of these, just clone the repo `git clone git@github.com:colinhacks/devii.git`
54
54
55
55
### Next.js
56
56
@@ -170,12 +170,12 @@ To start customizing, modify `index.tsx` (the home page), `Essay.tsx` (the blog
170
170
171
171
## Get started
172
172
173
-
Head to the GitHub repo to get started: [https://github.com/vriad/devii](https://github.com/vriad/devii). If you like this project, leave a ⭐️star⭐️ to help more people find Devii! 😎
173
+
Head to the GitHub repo to get started: [https://github.com/colinhacks/devii](https://github.com/colinhacks/devii). If you like this project, leave a ⭐️star⭐️ to help more people find Devii! 😎
174
174
175
175
To jump straight into the code, clone the repo and start the development server like so:
Copy file name to clipboardExpand all lines: md/introduction.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
Devii is a starter kit for building your personal developer website. Powered by the best technologies 2020 has to offer.
2
2
3
-
It's not a a framework or a library, it's a just a simple project that contains some useful utilities and patterns that'll help you hit the ground running. In fact, the [GitHub repo for Devii](https://github.com/vriad/devii) contains the code for the site you're currently reading!
3
+
It's not a a framework or a library, it's a just a simple project that contains some useful utilities and patterns that'll help you hit the ground running. In fact, the [GitHub repo for Devii](https://github.com/colinhacks/devii) contains the code for the site you're currently reading!
4
4
5
5
Devii doesn't try to be a fully functional blog out of the box. After cloning/forking the repo, you'll need to delete the contents of `index.tsx` (the page you're reading now!) and implement your own homepage. Devii makes it easier — for instance, you can access a list of all your blog posts in `props.posts` — but you still have to build the site you're imagining in your mind's eye.
0 commit comments