The Current State of Whoa (and this blog)
June 24, 2017
So I’ve been working on this
Whoa thing for a while now, and I’ve never really tried to explain—even to myself—what exactly it is. I’m not sure I could do that now either. But I can say what it looks like right now, and I can lay out some plans I have for the near future.
A lot of early inspiration came from Jake Albaugh’s self coding pen.
In its current state,
Whoa looks nothing like that. Currently
whoa is kinda just an expansion of Markdown. By that I mean that I can write
whoa posts using all the features of Markdown, and then some.
So here is what drafting a post looks like, next to the rendered version.
Here is what whoa does for me. I draft a post with the extension
.whoa. This post looks like this. /*// ⚠️ ⚠🔮 ️be smarter about these things */
It can be kinda hard to differentiate between what
whoadoes and what the blog structure I set up does. Ideally I would have them less closely coupled, but that isn’t pressing.
So there are kinda 3 layers that make it all happen.
Let’s go through them 1 by 1.
1. whoa-theme and whoa-language-support
These are two Visual Studio Code Extensions. One thing you can do in VS Code—and some other text editors is create your own language grammars.
whoa-language-support is what does that.
whoa-theme is just a simple VS Code theme extension. This colorizes the scopes that have been set up by the language grammar.
2 UNFINISHED. Got hungry
Probably the component I’ve put the most time into. /*// ⚠️ ⚠🔮 ️be smarter about these things */
But if it does go off page and then maybe gets covered, you can just click on it and read the contents in a popup.
Some bad text that you should hover over. And some that hovering over doesn’t do nothin.
I should find a new job. Now look over in the notes to the left 👈.
Here is some text that maybe I don’t want you to see, at least not without some effort.
I often can’t decide what word to use. And sometimes I have doubts about whether the word I use is a real word and the befitting word.
Damn I really need more components.
Maybe. Or I might just want to write more. For one. Then I’ll see what I really need.