2,400 people are on the waiting list for Codeblog now. A small batch of invites will go out by Monday.
Changelog for February 23rd
This is what I built today.
A Glitter component and a Highlight component are now available in the sidebar. Bringing the total number of components to the sidebar to...two.
Three color for <Highlight />
Click to use component
Click <Glitter /> and you get glitter. Clicking on a component in the sidebar adds it to your post.
What's not shown: imports are handled automatically, even when the component has to be downloaded from npm.
The editor supports previewing posts without saving them. Before, you had to publish the blog post in order to see it.
Until today, the only way to edit the title, link, or summary of blog posts was secret. I didn't have time to give it a UI yet. Now, it's there.
I still need to add a social image option, however Google/Facebook seem to be okay at auto-detecting it, so it's lower priority for now.
The editor now has syntax highlighting. Might still play around with the theme though.
Help with components
Someday, I want Codeblog to have hundreds of components wired up for anyone to use (even if you don't know how to code) – silly stuff, practical stuff (e.g. <TweetThread />), and useless stuff. I want most of these to be built by people using Codeblog.
If you have ideas for components, please email me: email@example.com. Pull requests would be even better: https://github.com/codeblog/components. If you submit a PR for more components, I'll make sure you get access to Codeblog sooner.
We — the programmers, designers, product people — collectively decided that users don't deserve the right to code in everyday products. Users are too stupid. They'd break stuff. Coding is too complicated for ordinary people. Besides, we can just do the coding...so why does it matter?
The internet added <canvas />, but the internet stopped being one.
The everyday consumer products are converging. They ran out of good ideas for helping people express themselves, so all that's left is to monopolize.
Codeblog makes coding as easy as blogging. It's an open-source blogging platform where, instead of just words, you can also write code that runs in the blog post.
For example, even though HTML lacks a <Glitter /> tag, Codeblog lets me write <Glitter>text</Glitter>.
HTML doesn't have a <ConfettiButton /> tag either, but Codeblog makes it easy to add it to my post.
🎉 Confetti me
You're reading a codeblog now.
You can write and publish posts directly on codeblog.com without downloading anything, or you can use your text editor. Host your codeblog for free on codeblog.com, or you can host it yourself.
Even this <RequestAccessForm /> is part of the post:
Codeblog is powered by MDX, a new flavor of Markdown that supports JSX. With MDX, words look like words, and code looks like HTML.
Post online. Write & publish posts on codeblog.com or write from your text editor.
Social coding. Post comments with words or code and follow codeblogs. It's the easiest way to show stuff you're working on. Or just rant.
Plugins. Auto-install npm packages as you use them. Through npm, Codeblog will support hundreds of thousands of plugins from day one.
Free hosting via codeblog.com, or you can self-host.
One more thing.
Examples are great teachers. That's why on Codeblog, the original source code for every post, comment, and plugin will be readily available and remixable. With one click, remixing gives you a live, running website with a copy of the post, comment, or plugin that you are free to modify and make your own.
You can view the source code for this post:
What do you think? Codeblog isn't ready for everyone yet, but if you request access, I'll let you know when it's ready.
Thanks for reading!
Edit (2019-02-22): This post is now hosted by codeblog.com.