Living Museum of Learning

Where real moments become exhibits
← Prev Next →
The Day the Museum Learned to Welcome

The Day the Museum Learned to Welcome

From manually maintained pages to a museum that can grow with its learners

For months, Donald manually maintained almost every wing of the Living Museum: Mathematicians, Library, Living Gallery, and Learners. Exhibits themselves had already become data-driven, but the other four wings still depended on hand-maintained HTML and separate pieces of the publishing process. Today, we finally turned to the Learners wing—the last of those four.

We migrated the existing 44 learners into JSON, including their portraits and Living Gallery creations. We tested the migration, caught a subtle case where Ethan's existing creation relationships could have been overwritten, fixed it, and ran the test again successfully. Then we created Hongyuan Liu as a new learner directly through MuseCoreStudio.

Hongyuan was not added by editing HTML.

Donald created him as a learner in MuseCoreStudio, and the normal publishing pipeline exported his learner page and regenerated the Learners gallery. The Museum went from 44 learners to 45.

For the first time, a new learner could enter the Museum through the same system that now manages the other wings.

The Museum stopped depending on Donald to manually maintain four of its five wings.

Exhibits remain the place where Donald creates the stories themselves. But Mathematicians, Library, Living Gallery, and now Learners can be maintained as source data and regenerated by the publishing system.

The Museum is no longer merely a website Donald maintains. It has become a system that can receive new people, new creations, and new stories.

And the timing was perfect: Hongyuan's first class is only hours away.

We spent the whole day building the machinery to welcome a new learner—and didn't write a single new exhibit until the end. 😂

A living museum needs more than a collection of beautiful pages. It needs a way to grow.

When the source of truth is separated from generated pages, maintenance becomes creation rather than repair. A learner can be added once, and the Museum can carry that learner into its galleries, pages, and future publications.

The final step was not adding another page by hand. It was making the system capable of adding the next person itself.

A museum can preserve not only finished work, but the people, creations, and learning journeys behind it—and welcome new learners without rebuilding its pages by hand.

Move the source of truth into structured data, build exporters around that data, test migrations carefully, and make publishing regenerate the Museum from its sources.

A living museum should not depend on one person's ability to keep every page alive manually. Its structure should make continued growth possible.