-
Notifications
You must be signed in to change notification settings - Fork 128
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
Reorganize the docs with a strong focus on the user #5
Comments
I love everything here, goals are right on target 👍 👍 |
I really like the "backend flow" idea, but that format is confusing to me. For example, "External Oauth" and "Bitbucket backend" aren't really something the user is thinking of -- that's a CMS implementation detail. We need something more like "Git Gateway" and "Repository access". External OAuth is a "Without Netlify" option -- it should go in the same row you would put "implicit grant" in. I'm also wondering if "With Netlify.com"/"Without Netlify.com" should be actual table columns -- it's sort of hard to tell what they go with right now. Maybe that's where we could put links to the tutorials -- i.e. a Gitlab (row) -- Git Gateway (row) -- Without Netlify (column) -- link (cell). Hopefully that makes sense 😄 |
@tech4him1 That's obviously not communication, yet. I'm just trying to figure out what the actual flows are, before I can start to make an understandable step by step guide. (I want to use github. I need my client to login with email / github account / custom solution etc.) That being said, I only just now realize how that image could be confusing. It's not actually a table.. We're basically trying to say the same thing. Start by choosing the kind of repository access you prefer. Then decide if you want git gateway, just a git backend or a custom solution. If you choose git gateway you can make use of netlify or not.. |
Ah, OK, i see now. I think "External Oauth" should still be under "GitHub backend", though, since it is just an authentication method like "without netlify" |
Ok! That counts for the gitlab and bitbucket backend as well then I assume? |
Also: are there any ways for clients to log in with just their email and password other than through git gateway? |
Yes!
They can log in to GitHub/GitLab/BitBucket with their email and password, of course, but there aren't any non-OAuth ways in the core package. |
By the way, this whole thing looks so awesome, thanks for working on it! |
Let me rephrase: There aren't any other ways of signing up for a websites cms directly other than git gateway right? For any other option you would need a github/lab/bitbucket account? |
Exactly. Currently there are no built-in ways other than Git Gateway for which editors do not need a direct repository access. |
I love this! It's just the sort of organization I've been wanting to implement for over a year, but haven't had the time or design resources to make it happen. Great work! As we get the structure and organization more fleshed out, we've had a handful of tech writer contributors recently who would likely he happy to work on the writing portion. |
Any ideas on how to get started / develop this more / etc @verythorough? Happy to work on this, but I feel I could use some input from someone that knows the docs through and through 😇 |
Pretty much any maintainer will know the docs well, that includes:
|
Right. It would be nice to know your needs / ideas/ problems with the docs so we can start working on some outlines to get going. |
This is definitely going to need some thought and might even take some iterations for layout to best benefit beginner vs advanced users. I like where you are going with the idea @tomrutgers A good question is do we write the docs like a tutorial as you did above or write tutorials that link to the docs that are laid out in sections that make more sense? Where I am a little weary in the tutorial layout is that we end up updating the same information in multiple places when there is a change to a common section. Granted, I have not given this a ton of thought. I am glad you are bringing it to the surface. |
Ah, I thought you needed to know who to ask when you had specific questions. Honestly, we just need an approachable and complete set of docs. As someone new to the CMS, you're actually in a fantastic place to help guide that process because you're running into the areas where we're lacking firsthand. This doesn't cover all of it, but for sections like Backends, Widgets, etc, I've been imagining having a page per thing, e.g.:
|
@talves I don't think writing the docs as a tutorial is a very good idea, no. More like a tutorial? Yes. The layout in the second image is meant as a 'before you get started' page. It would be good to know what steps you need to undertake to get your cms going. Set up the config, add a backend, define a collection and add widgets to it. Need something else? Customization ftw. I think decent code snippets / examples are good enough tutorials for most people. Specially if we add different scenarios for the same type of example. That being said, your comment gave me a bit of an idea. It might be nice to have something like this: decaporg/decap-cms#1167 in a sidebar. Maybe not the real deal (entire config builder) but an informative distillate. By selecting different options you could see your config getting build in a sidebar or something. It would help a lot with understanding what the impact of every decision is. I have no clue how complex that would be to build and maintain, but I guess you do. |
NICE!! Can you share more about what you're thinking for that right sidebar? Interactive or just display? |
Preferably interactive. Not sure how yet, but it could be nice to have examples at the end of each section. Like.. an explanation of using widgets followed by a simple form: Add your first widget Same for collection type, backend and auth, media folders and so on. The idea is that if you visited all the sections in the docs you've had the chance to try all possible settings. We could put in a big ol' button that links to the visual builder in the bottom to complete your config to do nesting etc. Alternatively we coud do a display as well, which can be your side tutorial. In the docs all the examples get added to the sidebar the further you browse through the docs. If the page contents are about backends for instance, the sidebar shows where in the config those settings need to be. Each example gets added on scroll / visit /... Might be easier to build and maintain, but I'd prefer the interactive way :) |
As a supporting story. I'm onboarding an editorial team right now. I'd really like to link them to an existing Netlify CMS documentation site that explains to users how to do basic tasks on the site. Unfortunately, all of the online documents are developer centric. Here are the key topics we've encountered.
|
@dopry Have a look here: https://github.com/netlify/netlify-cms/issues/1340 |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Is your feature request related to a problem? Please describe.
Related to decaporg/decap-cms#598
Short version: Currently the docs are written the way the system works. I'd like to explore the option of reorganize it according to how a user might think.
Describe the solution you'd like
I will provide ideas and examples over time to come up with one. I would love to hear thoughts and feedback.
Developers vs editors vs contributors
In light of https://github.com/netlify/netlify-cms/issues/1340 and decaporg/decap-cms#1038:
The docs (and eventually the entire website) will need to accommodate developers, editors and contributors alike. We should split content based on your profile. Upon entering the docs homepage you should have the option to choose between those three options before getting started. You should be able to easily switch between guides since you can have multiple roles at the same time.
Considerations
TL;DR - First ideas put into practice:
The text was updated successfully, but these errors were encountered: