Ok, here’s a bit more context to my thinking… hope this helps!
The content on farmOS.org right now can be divided into two categories:
- General community stuff
- farmOS 1.x specific stuff
I’d like to consider the 1.x documentation “deprecated” as soon possible, and be ready to make 2.x docs “canonical”. I’ve been working on bringing the 2.x docs up to parity with the 1.x docs, and as of right now it’s almost there! The “User guide” and “API docs” are the only two pieces that aren’t covered yet - and there may be opportunities to rethink our approach to those now, too (per @symbioquine and @paul121’s comments above).
Setting those aside, and stepping back, I think one of the basic questions here (in this forum topic) is: “how does a visitor get to both 1.x and 2.x docs from farmOS.org?”
@jgaehring’s idea to pull everything together into farmOS.org via Gatsby is a good one!
I feel like it makes more sense to bring these all under one umbrella with Gatsby.
…
it provides consistency across the board, which might be more of a cosmetic concern, yea, but I think branding is important in the documentation, too
I agree having everything under one umbrella would have a lot of benefits. And so I’m mainly thinking through: “how do we do that incrementally?”
The reason I always try to think incrementally is because I know that these kind of community based efforts can take time, and this one in particular has a lot of aspects to it, so it helps to break it down into bite sized chunks. Not only does this decouple the different aspects/goals, it also makes it easier for others to jump in and help in smaller ways.
So, I’m wondering if we can make that the end goal, but actually start by going in the other direction first: separate things. Then each step in the process becomes simpler.
Going back to my first point above (“the content on farmOS.org can be divided into two categories”), if we were to start by moving all the 1.x-specific docs out to a separate hostname (eg: https://1x.farmOS.org), then we would be starting with three distinct and very well-delineated sites:
Alongside that “split”, @jgaehring could start a brand new repository for farmOS.org, with an initial focus on:
- Looking great!
- Emphasizing upcoming 2.x.
- Hosting general community stuff.
- Linking to 1.x and 2.x docs (as well as Field Kit, Aggregator, farmOS.js, farmOS.py, and farmOS-map docs)
At the end of this first pass, we have a beautiful new farmOS.org, with links to the other docs (for now).
All of that could be achieved pretty quickly, I think, and would leave us in a great spot. So in the off chance that things get delayed, or the next stage takes longer, at least we have a beautiful new site, and everyone can find the docs they need. It’s not the “one umbrella” with a unified brand yet - but it checks all the critical boxes.
Then, @jgaehring can proceed foreward with the Gatsby aggregation initiative, and this can happen at whatever pace it needs to. All the little details can be figured out, with no pressure or rush to get the new design out - because that part is already done! It’s just a matter of aggregating/organizing the content.
So, I think we end up at the same end-goal. The only difference is we do it in two steps. 
And maybe both of these things happen in rapid succession! But knowing how community driven project like these go, there’s a good chance things will take longer than expected. So my thought is: why not decouple those two pieces, so we can get the “redesign” (eg: make it look pretty) done first. So first impressions are
!
One related idea I feel is important to share, which is informing some of this thinking, is that in my ideal future, farmOS.org would not include 1.x docs at all! I want to say goodbye to 1.x - and get to a point where we don’t even need to talk about “1.x vs 2.x” anymore. So one of my hopes is that the “Gatsby aggregation” only pulls in the 2.x docs (and docs for Field Kit, Aggregator, etc etc). So that’s also part of my reasoning behind splitting 1.x out to https://1x.farmOS.org entirely. If we plan for that future, then we can just “retire” the old farmOS.org repository altogether! Perhaps even move it to GitHub - farmOS-legacy/farmOS.org: This is the code that runs the official v1.farmOS.org website. as part of the first pass…