Couldn't sleep so I built Game of Life in @sanity.io's Portable Text Editor
๐ portable-text-of-life.vercel.app
๐งโ๐ป github.com/portabletext...
@eoin.no.bsky.social
Director of Enginering at sanity.io ๐Oslo, Norway
Couldn't sleep so I built Game of Life in @sanity.io's Portable Text Editor
๐ portable-text-of-life.vercel.app
๐งโ๐ป github.com/portabletext...
Wrote an article on Medium about a thought process that I have been using for the past 18 months!
medium.com/@eoin.falcon...
Love the tool, well deserved!! Saw that you were mentioning a @sanity.io plugin in the integrations section of your footer, but that it needed a bit of an upgrade, so here's a PR that will allow all new Sanity studios to use it github.com/surjithctly/... ๐
08.07.2025 09:50 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Wrote something on Medium for the first time in a long time! ๐
medium.com/@eoin.falcon...
So cool!!!!!!! @codey.bsky.social massive creds on this work with RC and rolldown-vite! ๐จ
04.06.2025 13:16 โ ๐ 5 ๐ 0 ๐ฌ 0 ๐ 0icing without cake is just icing
09.04.2025 13:49 โ ๐ 25 ๐ 8 ๐ฌ 2 ๐ 2:cooking:
09.04.2025 23:00 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0Are we React 19 Yet? YES. 51 of 51 tests are passing.
arewereact19yet.sanity.build ๐ซก
07.03.2025 20:25 โ ๐ 14 ๐ 3 ๐ฌ 1 ๐ 0The Behavior API for @sanity.io's Portable Text Editor will allow you to configure the editor in ways that where previously not possible.
Behaviors can be bundled in Plugins to easily turn them on and off.
Here's an example of a simple <OneLinePlugin /> that restricts the editor to one block.
You can now init a new Sanity project with a remote template!
Here are some to get you started:
$ npm create sanity@latest -- --template
sanity-io/sanity-template-astro-clean
sanity-io/sanity-template-nextjs-clean
sanity-io/sanity-template-sveltekit-clean
sanity-io/sanity-template-remix-clean
Yaaayy!! ๐
18.12.2024 22:00 โ ๐ 3 ๐ 1 ๐ฌ 0 ๐ 0Today, I released the library we use to drive >200 tests using Gherkin to make sure @sanity.io's Portable Text Editor behaves correctly.
Pkg: www.npmjs.com/package/race...
Src: github.com/portabletext...
PTE Gherkin spec: github.com/portabletext...
PTE Gherkin test suite: github.com/portabletext...
@hamburger.cloud you are in my thoughts every day as I leave the office.
22.11.2024 16:24 โ ๐ 2 ๐ 1 ๐ฌ 2 ๐ 0Medieval babies are just the best.
21.11.2024 22:47 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Awwwwhhh so incredibly cute ๐๐ซ ๐ซ
20.11.2024 23:17 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Spotted a wild falcon whilst driving in Ireland over the weekend! ๐ชถ๐ชถ
20.11.2024 19:25 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0Jeg vil gjerne vรฆre med! ๐ค
20.11.2024 17:26 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0My favourite people just shipped all the cool things they are doing!!! ๐ฅน๐ฅน๐ฅน Go check it out, if not for the product, for the tech, because there is an awful lot of novel tech ๐คฉ
19.11.2024 19:24 โ ๐ 7 ๐ 1 ๐ฌ 0 ๐ 0Open source software is crucial to the success of Sanity, so it makes sense to give back to great projects that we and our community use every day.
That's why we joined the @opensourcepledge.com with a $112k donation to great projects and maintainers. ๐ซถ
www.sanity.io/blog/sanity-...
Winter Release coming Nov 19th!
One thing we wrestled with: how do you make page building feel natural while keeping content structured?
Drop your worst page building horror stories below! ๐ฑ
The Sanity Winter Release is coming up on November 19th!
On November 21st, the engineers behind the new features joins @kapehe.bsky.social and @knut.fyi for a special Developer Deep Dive.
What are you hoping to see? ๐ฎ
www.sanity.io/events/devel...
:xstate: :elmo-fire: huh strange
02.11.2024 14:16 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0:wave:
02.11.2024 12:46 โ ๐ 2 ๐ 0 ๐ฌ 2 ๐ 0Gherkin Scenario Outline: Inserting text at the edge of a decorator
"Testing is documenting"
Especially if your tests are written in a human-readable language.
I'm currently working on @sanity.io's text editor, and here Gherkin is working really well for documenting and keeping all the different behaviours in check.
github.com/portabletext...