-
-
Notifications
You must be signed in to change notification settings - Fork 31.7k
An owner for the docs #586
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I talked with @mikeal a bit about this: I think one issue we have is that the current tooling doesn't make it easy/possible to build out the kind of docs that we've been historically weak on (tutorials and overviews). I started down the path of creating a docs WG, but stopped because at the moment tooling is the primary concern, and that runs headlong into the website WG. I'm currently seeing if they would be willing to adopt the docs tooling. Once we have that set up, the idea is that we would spin out a docs-only WG that was unconcerned with tools. |
... that is to say, I totally agree, we should have a documentarian-in-chief (or, at least, a docs WG); the above is just to give context of where things are at now. |
I'm interested in looking over documentation, cleaning it up, elaborating/simplifying when needed and making sure things are consistent. |
The website team is currently tasked with:
There's a lot of overlap with what we want out of the docs. It makes sense to me to hand this off to the website team with the expectation that as the list of documentation editors grows it will probably necessitate its own WG. |
I mostly agree with @mikeal about the spin-up process here but I would fully expect that the docs team will need to be separate sooner rather than later. The overlap in expertise and skills between website and docs isn't large enough to warrant it being in the same WG and I'd like to see docs being mainly handled by people like @expr (who I fully endorse for involvement in this!) who have a skill for technical writing and managing a large body of documentation. @expr: perhaps you should start poking around in iojs/website and start contributing there, specifically around docs. There's also the https://github.com/iojs/doc-tool repo that will be part of this. The ideal would be that the flow of docs could be reversed like we're doing with readable-stream such that any changes (and associated discussion) to docs happen in another repo and iojs/io.js is only concerned with pulling them in for releases. |
The website team is currently handling 3 things: tooling, messaging and content. Eventually I expect it to only handle tooling and to collaborate with WGs who deal with messaging and content. In the short term, the easiest mode of collaboration is to have people concerned with messaging and content in the website WG so they can influence the tooling directly as it is built out and make consistent improvements to messaging and content that is already there. I want a giant docs team, like FreeBSD big! I think that once the tooling is ready content contributions will be so much simpler that we'll see a flood of new people, necessitating another WG to manage the contributions. And don't forget about i18n. Of everything we're talking about this is the most specialized kind of contribution and I'm hoping we can find compelling ways to grow a big community of translators. @expr if you're interested I can file and issue proposing you be added to the website WG :) |
re i18n: I've added 10 new collaborators to learnyounode in the last week, people I've never had any interaction with before, they've all contributed translations or part of translations that I can't read a word of so I'm completely offloading any responsibility for wording to these people! It's like the project has a bunch of new mini-WGs internally that have to take responsibility for discussing and adjusting wording as issues are filed. Extremely exciting and it'd be awesome to have that same thing happening here! Perhaps I should ping @martinheidegger into this discussion who spearheaded the i18n tooling in workshopper & learnyounode. Doing the same for core doc tooling would be awesome. |
I'm okay with the doctool going this route, but it would take a lot of convincing for me to come around to removing the docs from the iojs/io.js repo itself. |
I'm also not sold on this. In particular, I think that new features and API changes/enhancements should come in a PR that includes the doc changes which isn't possible if we put them in their own repo. |
I'm also against moving the docs out of iojs/io.js for the same reasons. |
There are three reasons I can think of why one would want to split the documentation into an own repo:
All those issues are comfortability issues. They come with two big problems imho:
The later one can be crucial. Trying to make sure that this actual iojs version is with that actual documentation version can be difficult. In my opinion it would be good to have those issues addressed (conceptually) before moving the docs out of the repo but else I prefer a separate repo because of the user management. re i18n: Sure, I can help out with translation. |
I had been interested in working on docs and heading that up, and had several discussions with people at NodeConf.eu about it, however, contracting appears to be sapping my time from me. I was also going to build a feedback tool for the docs, something we could embed and it'd give a way to annotate with Medium style comments as to anything that doesn't make sense or confuses the reader. |
@rvagg love the i18n suggestion, also would LOVE to help with spanish translation of docs and website |
I'm -1 for removing reference/API documentation from io.js source repo, having them there allows very simple verification that APIs are documented in the same PR that introduces changes. Guide style documentation, with higher level advice (the addon section approaches guide-like material), would be a good candidate for another repo. But that doesn't exist yet. |
It could make sense to allow the work docs work to happen in a separate repo if there was willingness to take on the overhead of keeping things in sync. For example, a subtree approach could be used in git to bring in squashed changes from the docs repo in to the main repo. I see the addition of i18n variations and build/theme code as a lot of possible overhead for the main repo. I suppose another variant of this idea would to explicitly bundling in static "exports" of the docs in to the repo and committing those: Need to prep documenting a new API for an existing module?
The nice this is that users fetching old versions of But, perhaps this is just too complicated? |
Sounds too complicated to me. Might as well make competent doc authors collaborators, with the understanding the changes they can LGTM on are the ones within their area of expertise (docs). This is no different from any other collaborator. Drafting of changes can already happen on a branch/PR request. I think we lack content and doc authors more than we lack process. |
So currently @iojs/website has responsibility for docs (iirc). It should be noted that we simply do not have the resources (i.e. people's time & energy) to actually do anything though. |
Looks like a WG has been spun up: https://github.com/nodejs/docs Should this be closed? |
Closing this for now. The docs are currently owned by the website WG, with the docs WG spinning up to take them over once the dust settles over there. In the foundation-y future it might be good to look into creating an "editor-in-chief" role, but that should be broached as a new issue after the docs WG has a steady footing. |
Nobody really "owns" the docs.
When I review a docs PR (and there are plenty) I check only for factual correctness. Nobody really looks for consistency in writing style, presentation, order etc.
It'd be great if we could find someone to fill this role.
@mikeal @iojs/tc
The text was updated successfully, but these errors were encountered: