I write public notes and create illustrated essays on my digital garden
maggieappleton / arbour Goto Github PK
View Code? Open in Web Editor NEWA growing place
License: MIT License
A growing place
License: MIT License
I write public notes and create illustrated essays on my digital garden
Somewhere in the repo there's a place we can declare and edit all the post types and their properties.
Draft schemas (may change - good assumed starting point)
Post
(Generic type that covers what I call both "notes" and "essays" – only diff is length and done-ness. This is the base type for more specific post types)
Book
Micropost
Question
Belief/Claim/Zettle
Maybe these are implicit as part of the folder structure and metadata within files or maybe it's explicit somewhere like types.json?
Assuming we should keep these super simple, but in theory (technically savvy) users should be able to build other custom types with unique properties in the system, such as:
The vibes are very important
Natural, neutral, greens, browns, woody stuff, warm beige lights. Some brighter green/yellow accents.
Subtle dynamic elements would be great. Like slightly shifting hues based on the reader's current time. Slow gradient animations. Give the space a bit of life.
Make a mood board.
Resistant to having light/dark mode shift.
Maybe users can pick one or the other, but continuous background shifts fuck with image displays and contrast (unless I decide I reallllly want to do the dynamic colour shift from day > night).
Have at least 2-3 colour vibe schemes to pick from
What does it look like to view a single micro post?
What do micro posts look like as collections?
How do micro posts look when embedded in macro posts?
What actions and metadata are visible on a micro post?
How do you create a new micro post? What's the authoring experience like?
What metadata makes sense on micro posts?
Somewhere on each post page there's a list of linked posts.
I think we can just group forward and backlinks together. I'm unconvinced there's much value in differentiating them.
But maybe to play it safe we should have some metadata on the links that says whether it's a front or backlink and then we could distinguish them with icons or something else subtle.
Likely Inter 4.0 as part of the free option. Pick a nice serif to pair it with.
Commercial Type for fancy options.
Maybe Blanco by Foster Type
Some initial exploration in Figma of navigation patterns for:
Need user journeys for both writers and readers
Unique URLs for each version
Canonical URL always links to first version
List of previous versions in sidebar
Be able to view previous versions
Use redirects to always sends users to the latest version
Why are we building this?
What does this have that we don't think other solutions do?
Why does it need to exist in the world?
What's the guiding philosophy here?
List all the core features.
Define the target audience to let people self-select in / out of using it.
Say what the requirements are. Both in terms of the person's skills and technical knowledge and what they need to have installed, like Git and NPM.
Explore designs for a single macro post (longform)
What's absolutely essential – you couldn't use Arbour without it?
What can we save for future versions?
Break core features down into which ones we should implement first, second, etc.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.