GSoC 2022: Editor's Guide - Separate Website #7824
Replies: 19 comments 44 replies
-
+1 I agree with all your points, but would add another: This is the one part of the documentation that really should be translated. As for options, I would be in favour of moving this to a separate repo/site as Wagtail's editor experience changes so slowly that it wouldn't need to version it for every release. |
Beta Was this translation helpful? Give feedback.
-
I’ve moved this to GitHub Discussions as it feels like this is rather open-ended and we could use further… discussion. cc @lb- @jacobtoppm @allcaps @phildexter could you share more details about your plan to move the editor’s guide to be managed in a CMS? (either wagtail.io or separate) Here are the pros and cons / considerations raised when discussing this internally on Slack:
Here are current contributor stats for reference:
|
Beta Was this translation helpful? Give feedback.
-
Update - this, in some form, has been put down as a GSOC project idea. |
Beta Was this translation helpful? Give feedback.
-
Just wanted to let you know I'm working on Wagtail Guide. https://github.com/allcaps/wagtail-guide a package to create Wagtail user guides. |
Beta Was this translation helpful? Give feedback.
-
Hi all. I'd again like to make the case for the editor docs become a Wagtail site. Having spoken briefly to @kaedroho about this, I know he also favours this approach. There are a few key reasons:
How it could work in practice:
Potential drawbacks
When a new version of Wagtail is released we just keep updating the same pages, until an LTS release is made. At that point we take a copy of those pages and rename the top page to the new release name. The LTS release stays static, and we just work on the new release pages. I know this is something that is being considered for a GSOC project, so I wanted to raise this now as it feels quite important to me - the editor docs to date haven't been great, and I think we could make them really good with something that looks a bit like this... Happy to hear all thoughts, or jump on a call to discuss further with people that want to. |
Beta Was this translation helpful? Give feedback.
This comment has been minimized.
This comment has been minimized.
-
I'm sure we can come up with and implement technical solutions, but maybe we should also start making a plan to structure the content? The current user guide is not too good. It describes all kinds of details, is too complete. It is a wall of text. Sure, we are -more or less- obliged to describe all features. But by better structuring the content, it could be more accessible.
Each section has its own target audience, purpose and writing mode. Its unique style that brings focus. Sections should crosslink. For example background information can point to the relevant how-to guide and back. This pattern is often found in documentation. I think it could -in some form- also apply to the user guide. Proposed sections are:
This 'documentation structuring strategy' is inspired by (and better explained at) https://documentation.divio.com/ |
Beta Was this translation helpful? Give feedback.
-
Notes from today’s meeting based on questions by Anuja, Saurabh, Juan:
|
Beta Was this translation helpful? Give feedback.
-
So I have a question. are we going to use sphinx for the new doc website for editor's guide or instead we will use wagtail itself so that whatever pages we define for different part of the editor's docs, we can try to reuse them in the admin's page too. Also if we use wagtail then are we going to keep the theme of the documentation same? If yes then can we integrate sphinx-wagtail-theme with wagtail templates? |
Beta Was this translation helpful? Give feedback.
-
@lb- I have a question if we will allow a user to update certain pages in the guide via the feedback form, and once the changed guide is published, the admin of the project will have to make the changes in the GitHub repo too. Or the documentation will only be created on the server. Can we use gitpython to update the github repository whenever a changed page is published? |
Beta Was this translation helpful? Give feedback.
-
I have created figma designs of 2 pages one being the homepage and other being how each section will get visible. |
Beta Was this translation helpful? Give feedback.
-
A basic confusion. |
Beta Was this translation helpful? Give feedback.
-
California College of the Arts - Wagtail user guide Great user facing reference |
Beta Was this translation helpful? Give feedback.
-
So I have doubt. It is written that we have to prepare a package using wagtail cookiecutter package, so does that mean that we have to prepare a separate template on top of wagtail cookiecutter package or we have to use wagtail cookiecutter package to create a basic app and then extend it. |
Beta Was this translation helpful? Give feedback.
-
Hi. Have we decided upon some technology we are going to use for developing the documentation? |
Beta Was this translation helpful? Give feedback.
-
The wiki gives some insight. But, I like to dive a little deeper. Note, this is not discussed with the other mentors. This is my view. Feedback and comments are welcome! Let's look at what the end-user needs and derive from that the project requirements. UsersThe target audience are the content editors, moderators and administrators. They need a guide on how to work in the Wagtail admin interface. For them the following is important:
I would like a documentation system with sections that have their own target audience, purpose and writing mode. Structuring and rewriting the existing content seems out of scope for GSoC. Providing tools to manage this work might be part of GSoC. For example internal page classification and workflows. GSoCUsing the MoSCoW method. Must have
Should have
Could have
Won't have (this time) The following points are mentioned on the wiki. But I can't see how this would work with content managed in a Wagtail site.
|
Beta Was this translation helpful? Give feedback.
-
Is it fully determined that the content of wagtail editor guide will be restrustured ?? |
Beta Was this translation helpful? Give feedback.
-
Shared via Slack, but I'll post here to have the overview: Dex and I read your proposals and are happy that you'd like to work on the Editor's Guide! Most important feedback to all: The bulk of the work is creating the Wagtail website. We like to use features supplied by Wagtail to our benefit. Most proposals would be improved if they expand on the work involved to produce a Wagtail website. We realised the desired implementation on our wiki is a bit sparse, therefore we'd like to give you these points: Content
User interface / frontend
Versions
Ways to provide versions of the guide are:
Maybe we need to avoid the problem and maintain a single guide without versioning. We can label sections showing the relevant Wagtail versions? All solutions have drawbacks and strengths. The exact implementation is to be decided. We like to hear your preference and motivation. Translations
Feedback and contributions
We want to give more involved people a way to contribute. Working title is 'Wagtail as a Wiki'.
Hosting
Content reports (extended goal)Present reports in an overview and/or per page:
Development
What do you need from us?
Screenshots (extended goal)We look for a way to make screenshots and update images on the Wagtail site. Note that screenshots need to match the content languages. Some ideas (extended goals)
|
Beta Was this translation helpful? Give feedback.
-
For people following along, we now have the site repository at https://github.com/wagtail/guide, a preview of current progress at https://wagtail.org/editor-guide-site, and a blog post from @Hitansh-Shah and team on where we got to: Google Summer of Code: Wagtail Editor Guide |
Beta Was this translation helpful? Give feedback.
-
Is your proposal related to a problem?
Separating The Editor's Guide so that it is easier to extend per project and potentially integrate in the CMS itself
When providing Wagtail to clients, it would be great to have a simpler way to integrate the user facing documentation (aka editor's guide) with Wagtail itself.
Sending users to the technical documentation, even though there is a sub-set focused on editors can be confusing and potentially overwhelming.
Often times there are subtle differences between an implementation of Wagtail and that presented in the editor's guide.
It would be really nice to be able to add a 'help' section to the admin menu that itself would render the editor's guide within the CMS.
Note: Not sure if this should become a RFC but wanted to start the discussion here.
Describe the solution you'd like
Options / Ideas
Additional context
Beta Was this translation helpful? Give feedback.
All reactions