This is an issue to discuss follow-ups to
#1278256: Develop a plan to make it more clear that the current Documentation on drupal.org is community maintained.
(where we made some changes to make it clear that the current d.o documentation is community-maintained).
The idea for this issue is to discuss additional improvements we could make to the infrastructure to improve the experience both for community docs contributors (maintainers of modules, docs writers, etc.) and community docs users (navigation, searching, locating the right information, readability, meta-data, etc.).
Note: There is a separate issue for discussing the Community Documentation page navigation:
#1289090: [meta] Improve search/navigation for d.o community docs
And a separate issue for discussing the Curated Docs:
#1291058: Discussion: Make a curated docs section/system
And there are already separate issues tagged "docs infrastructure" (in several project issue queues) for some improvements. To discuss those, comment on those specific issues.
List of Ideas Not On Other Issues Yet
Comment #3 here: Redo the Community Docs landing page so book tables of contents are there (collapsed).
Comment #8 on the previous issue: Some kind of better searching
Comment #18 on previous issue - Scrap navigation and use taxonomy
Comment #7 here (and #70 on prev.) - Keyword index
Comment #10 here - embedded media field
Comment #13 here (and see followups) - Wiki markdown syntax ... Comment #17 lists editor options... We got BUEditor after that was written, and the infrastructure team is unlikely to add anything else any time soon.
Comment #26 here - indication of how many comments there are, and if there are any new ones
Comment | File | Size | Author |
---|---|---|---|
#3 | docs_guide_closed.png | 269.27 KB | wfx |
#3 | docs_guide_open03.png | 302.63 KB | wfx |
#3 | docs_guide_open02.png | 299.13 KB | wfx |
#3 | docs_coda01.png | 278.16 KB | wfx |
#3 | docs_notes_001.png | 769.44 KB | wfx |
Comments
Comment #1
wfx CreditAttribution: wfx commentedThanks for starting this thread. I'll start brainstorming on some mockups.
Comment #2
arianek CreditAttribution: arianek commentedsub
Comment #3
wfx CreditAttribution: wfx commentedI got this idea while looking at the Plone documentation, specifically their Docs landing page and Knowledge Base. I'm suggesting adding collapsing blocks to the main docs page which reveal the navigation block per book. Current section descriptions would be moved to an info bubble which would appear on mouseover. Trying to create a design that is more open without losing any current information and adding accessibility to nav contents.
The main considerations for the design were the following:
There are a lot of different initiatives going on so if this can be rolled into another project let me know. @arianek has been working on a great redesign idea here. That idea seems close to finished so I don't know how this landing page would fit with that. The main idea of the collapsing navigation blocks goes under the assumption that we are keeping book as the content type for a while even if we change how that content is maintained. Not sure if the current Community Documentation (wiki) redesign would apply to the front page as well but I thought I would post anyway just in case.
Comment #4
jhodgdonNote: There are also several follow-ups posted as comments to #1278256: Develop a plan to make it more clear that the current Documentation on drupal.org is community maintained.. If someone could take the time to go through that issue and make a list here pointing to the comments that were decided to be followups (i.e. not essential for the first round), that would be helpful.
Comment #5
wfx CreditAttribution: wfx commentedYou are better at this than I am but here goes. :)
Summary of follow-up issues from #1278256: Make it more clear that the current Documentation on drupal.org is community maintained
#8 Improve search experience within Documentation
#8 Introduce rewards/badges as motivational factors for Docs
#18 Make wiki Taxonomy based
#70 Have a way to flag keywords (like synonyms) for inclusion in an index.
The line between what was definitely being considered for the Community Documentation (wiki) and what was a follow-up for later projects was blurry for me at times. If I've overlooked anyone's ideas in the previous thread please let me know and I'll add them.
Edit:
Removed #14 because Discussion Tab was adopted into the base proposal.
Removed #16 because Curated Docs has it's own issue here Make a curated docs section
Comment #6
jhodgdonThanks!
#14 (comments as a discussion tab) has been adopted in the base proposal.
#16 (promote certain sections to curated) would be best discussed elsewhere. Let's keep this discussion related to infrastructure for the community docs.
The rest of the list looks relevant.
Comment #7
pillarsdotnet CreditAttribution: pillarsdotnet commentedIn addition to a TOC, it would be nice to have a way to flag keywords (and their synonyms) for inclusion in an index. For example:
In this example, the
<cite>
tag is changed by the text input filter into an index link. It would probably be more straightforward to use<a rel="index">
, but I like the idea of making the<cite>
tag actually do something.Also, group is a synonym for og, and the plural of any keyword is automatically a synonym for its default singular form. Of course, there would have to be a mechanism for registering indexed keywords and their synonyms.
Comment #8
wfx CreditAttribution: wfx commentedSummary updated. @jhodgdon did I link to the correct issue for Curated Docs?
Comment #9
jhodgdonYes, #1291058: Discussion: Make a curated docs section/system is the right issue for curated docs
Comment #10
arianek CreditAttribution: arianek commentedI've got a request - can we please work on getting emfield/media so that users can embed video??? Issues like this should not need to be bottlenecked by a site maintainer. http://drupal.org/node/1250580
I know Johan (itangalo) would also love to see this so his awesome screencasts could actually be shown on d.o
Comment #11
Sree CreditAttribution: Sree commentedsubscribe ...
Comment #12
jhodgdonAdding new tag. These issues tend to get moved to other issue queues, so we need a unifying tag in order to find them consistently.
Comment #13
joachim CreditAttribution: joachim commentedI'd like to request we add some basic wiki syntax to the input format used for documentation: #1074796: enable basic wiki syntax for writing docs pages.
Comment #14
jhodgdonAs I commented on that other issue, I think that wiki syntax is not the best idea, but I'm open to being convinced.
My thoughts:
- I don't think learning a very small number of HTML tags is a huge barrier for the typical docs contributor. UL/OL/LI are all that are typically needed, since the paragraphs are done automatically already. And maybe IMG which isn't covered by wiki sytax anyway. And A which is sometimes covered by an extremely convoluted wiki syntax that is much worse (IMO) than an actual A tag. So I think you'd need to learn A anyway... which brings me to:
- Mixing wiki and HTML in the same doc page is I think horrible.
- Having some pages that are wiki-formatted and some that are HTML would also make things difficult, and of course all of our current vast doc set is HTML. Someone who wants to edit a page would need to first figure out which input format is being used, then try to edit it. And someone who doesn't know HTML would have to know to switch the input format to the wiki one to use wiki formatting -- wouldn't that also be a barrier and/or confusing?
- The d.o infra team is not in favor of adding new modules to d.o that may or may not have d7 versions (although this one would need to be ported to d7 probably for g.d.o anyway).
So in short, I don't think it buys much in terms of facilitating contributing, and I think it is a detriment for several reasons... Other opinions?
Comment #15
joachim CreditAttribution: joachim commentedSorry, I replied over there.
All I can say is that I personally find it a barrier -- I don't know about anybody else. I know HTML perfectly well, but typing * for lists is just *quicker*. So is doing that for emphasis ;)
Comment #16
jhodgdonThat is a valid point. Can we have some more opinions?
I've never found the link syntax on wikis to be quicker/understandable though... any thoughts on that? Are you just advocating for a few shortcuts, or a full MedaWiki-style markdown?
Comment #17
pillarsdotnet CreditAttribution: pillarsdotnet commentedOptions:
A text editor aiming to facilitate code writing. Native support for html tags, bbcode tags, and other markup systems.
See #424400: Use BUEditor on drupal.org
Pros:
Cons:
The Markdown syntax is designed to co-exist with HTML, so you can set up input formats with both HTML and Markdown support. It is also meant to be as human-readable as possible when left as "source".
See #1224506: Allow markdown on drupal.org comments (with a non-default markdown-tuned input format)
Pros:
Cons:
A content editor plugin based on jQuery. Provides the same functionality as BUEditor, but with more Drupal-ish theming support and better keyboard shortcuts.
See #424400-16: Use BUEditor on drupal.org
And #424400-39: Use BUEditor on drupal.org
Pros/Cons: Essentially the same as BUEditor.
Provides support for the following client-side javascript content editors:
See #997504: WYSIWYG for D.O
Pros:
Cons:
Comment #18
arianek CreditAttribution: arianek commentedI don't personally love using markdown style, but I know a lot of people do. My main concern would be what would happen in the future if we want to make content be part of the Help System or somehow automate, sync, do whatever to it... would there be any future consequence to having a mix of markup types?
Comment #19
joachim CreditAttribution: joachim commentedActually, arianek's point makes me wonder about the D8 documentation plan -- doesn't that involve doc pages from d.org being slurped into people's Drupal installs? In which case, it would have to be in an input format that's installed in core :/
Comment #20
pillarsdotnet CreditAttribution: pillarsdotnet commentedPersonally, I'm in favor of installing WYSIWYG for the benefit of those people who type with one hand and mouse with the other. :-) As for me, I'll keep on typing HTML with both hands. If I want a better editor than the one on-screen I can always use Its All Text with Xemacs.
Comment #21
jhodgdonRE #19 - that is for the New Help System project (which may or may not be the same as the Curated docs, but looking like it will). Community docs will not be slurped directly into people's sites. But it would make it significantly harder to promote Community docs to Help System, or import their content, if we were using strange input formats. Very good point.
RE #20 - WYSIWYG would definitely be a possibility, or one of the other editors that puts in the HTML tags for you. Not sure how the infra team feels about that.
Comment #22
pillarsdotnet CreditAttribution: pillarsdotnet commented@ jhodgdon:
Why is it significantly harder to reference the rendered content rather than the database source?
If the docs are being fetched from within d.o then it's a simple matter of running
check_markup()
. If they're being fetched from outside, then grabbing the rendered page would be significantly easier than performing a remote database query, I would think.They're generally opposed. See comments by silverwing, MGParisi, chx, Michelle, and kiamlaluno.
sun says he would consider adding wysiwyg only after 6.x-3.x is stable.
Comment #23
jhodgdonI do not find that I have good results transferring rendered content from one site to another. We're talking about a manual process - our standards for topics etc. are not going to be the same (i.e. pages will need to be split up), so it's not a machine doing the import. It's not easy to copy/paste rendered HTML into a text field that is expecting HTML source, in my experience.
If the infra team is against WYSIWYG then we will not propose it or consider it further for the time being. Going against the infra team is a non-starter.
Comment #24
arianek CreditAttribution: arianek commentedhttp://drupal.org/node/1278256#comment-5075908 rfay added a request for notifications/subscriptions to discussion threads or pages' discussion threads.
Comment #25
silverwing CreditAttribution: silverwing commentedAdding bookmarks to the documentation #1304216: A user should be able to "follow" individual pages of content and receive email notifications for new comments
Comment #26
jhodgdonA suggestion from webchick at Pacific Northwest Drupal Summit last weekend:
As things are now, if a page has new comments you haven't seen, you can scroll through them and see at a glance that they are new. (You can also see this on "my posts". If we switch to forums, this won't be as obvious... another reason not to.)
So if we move comments to a new page, it would be cool if the Discussions tab header at the top had an indication of how many comments the page has, and/or if there are any new ones.
Comment #27
jhodgdonLet's get this going again! I just updated the issue summary with a link to some other issues, and a list of ideas that have been proposed here.
Comment #28
jhodgdonTagging so it doesn't get picked up by #1421874: [meta] Documentation Issue Queue Cleanup
Comment #28.0
jhodgdonNew summary of what is being discussed