Skip to content

MaggieAppleton/arbour

Repository files navigation

Arbour

Arbour is a simple framework for building your own digital garden. It's designed to lower the friction of publishing ideas online, building an interconnected body of work, and slowly updating it over time.

Core features

  • Bidirectional links that help readers explore related content across the garden
  • Version history so readers can see how content evolves over time
  • Unique, customisable content types (book, essay, note, podcast, question, zettle, code snippet, etc.)
  • Different designs and behaviour for micro (small) and macro (big) content
  • Cross-post micro content to other sites: Bluesky, Mastodon, Instagram, and Facebook
  • Fine-grained control of RSS publishing – choose what to publish and when
  • Beautiful, minimalist design
  • Readable typography

Who is this for?

People who know at least a little about web development. Ideally you know more than a little, but others can Google/ChatGPT their way through unfamiliar steps in the process.

It's built with core web technologies: HTML, CSS, JavaScript, and Markdown. If you want to edit or customise your Arbour setup, you'll need to learn some basics about those.

At the very least, you'll need to know how to clone a Git repo, npm install or yarn install the project, edit HTML and markdown files in a text editor, and deploy your garden somewhere like Netlify or Vercel.

This requires knowing how to use the command line, having git and npm installed on your machine, and using a text editor like VS Code.

How is this built?

With Astro