A CLI for publishing standard.site documents to ATProto sequoia.pub
standard site lexicon cli publishing

feat: added blog post

+51
+7
docs/docs/pages/blog/index.mdx
··· 1 + --- 2 + layout: minimal 3 + --- 4 + 5 + # Blog 6 + 7 + ::blog-posts
+44
docs/docs/pages/blog/introducing-sequoia.mdx
··· 1 + --- 2 + layout: minimal 3 + title: "Introducing Sequoia: Publishing for the Open Web" 4 + date: 2023-11-25 5 + --- 6 + 7 + # Introducing Sequoia: Publishing for the Open Web 8 + 9 + ![hero](/hero.png) 10 + 11 + Today I'm excited to release a new tool for the [AT Protocol](https://atproto.com): Sequoia. This is a CLI tool that can take your existing self-hosted blog and publish it to the ATmosphere using [Standard.site](https://standard.site) lexicons. 12 + 13 + If you haven't explored ATProto you can find a primer [here](https://stevedylan.dev/posts/atproto-starter/), but in short, it's a new way to publish content to the web that puts ownership and control back in the hands of users. Blogs in some ways have already been doing this, but they've been missing a key piece: distribution. One of the unique features of ATProto is [lexicons](), which are schemas that apps build to create folders of content on a user's personal data server. The domain verified nature lets them be indexed and aggregated with ease. Outside of apps, lexicons can be extended by community members to build a common standard. That's exactly how [Standard.site](https://standard.site) was brought about, pushing a new way for standardizing publications and documents on ATProto. 14 + 15 + The founders and platforms behind the standard, [leaflet.pub](https://leaflet.pub), [pckt.blog](https://pckt.blog), and [offprint.app](https://offprint.app), all serve to make creating and sharing blogs easy. If you are not a technical person and don't have a blog already, I would highly recommend checking all of them out! However, for those of us who already have blogs, there was a need for a tool that could make it easy to publish existing and new content with this new standard. Thus Sequoia was born. 16 + 17 + Sequoia is a relatively simple CLI that can do the following: 18 + - Authenticate with your ATProto handle 19 + - Configure your blog through an interactive setup process 20 + - Create publication and document records on your PDS 21 + - Add necessary verification pieces to your site 22 + - Sync with existing records on your PDS 23 + 24 + It's designed to be run inside your existing repo, build a one-time config, and then be part of your regular workflow by publishing content or updating existing content, all following the Standard.site lexicons. The best part? It's designed to be fully interoperable. Doesn't matter if you're using Astro, 11ty, Hugo, Svelte, Next, Gatsby, Zola, you name it. If it's a static blog with markdown, Sequoia will work (and if for some reason it doesn't, [open an issue!](https://tangled.org/stevedylan.dev/sequoia/issues/new)). Here's a quick demo of Sequoia in action: 25 + 26 + // Demo 27 + 28 + ATProto has proven to be one of the more exciting pieces of technology that has surfaced in the past few years, and it gives some of us hope for a web that is open once ore. No more walled gardens, full control of our data, and connected through lexicons. 29 + 30 + Install Sequoia today and check out the [quickstart guide](/quickstart) to publish your content into the ATmosphere 🌳 31 + 32 + :::code-group 33 + ```bash [npm] 34 + npm i -g sequoia-cli 35 + ``` 36 + 37 + ```bash [pnpm] 38 + pnpm i -g sequoia-cli 39 + ``` 40 + 41 + ```bash [bun] 42 + bun i -g sequoia-cli 43 + ``` 44 + :::
docs/docs/public/hero.png

This is a binary file and will not be displayed.