A Freqently-Asked-Questions (FAQ) compilation specific to Drupal.org currently exists at http://drupal.org/about/drupal.org-FAQ.

A need exists for other FAQ style documentation, as many of the same common questions are asked day after day, and often, are posed in real-time in the #drupal IRC channel. To provide a type of FAQ functionality, #drupal employs Druplicon, a bot that responds (after prompting) with a defined response. These "factoids" are often employed in #drupal to answer common questions, but more importantly, represent a significant set of knowledge and experience that should be consolidated into a more formal document available on drupal.org.

Task

  • Using your favorite #irc client, access the #drupal irc channel and familiarize yourself with the social norms common there. This may involve lurking in conversations for a day or so, and taking note of common interactions. Identify yourself on the channel (and provide this issue number) and ask other IRC participants for their help in completing this task.
  • Using the information available at http://www.disobey.com/bot/factoid (and information available on drupal.org and related sites), familiarize yourself with the factoids currently plugged into Druplicon, the #drupal bot. Using this list, categorize the existing factoids that are appropriate for inclusion in a FAQ into a set of appropriate topics.
  • Expand the factoid subject into a well-worded question in proper English, and expand the factoid statement into a well-worded response to that question. Supplement each subject/response by providing references (links) as appropriate. If a factoid is not clear, inquire on #drupal for more information, and channel the response provided (if any) into additional material.

Example
Factoid subject: bod
Factoid statement: Board of Directors (probably of the Drupal Association)

could be an entry in this FAQ under the Drupal Association section styled:

What is the Board of Directors, and who holds these positions?

The Drupal Association Board of Directors handles the day-to-day affairs of the organization, and include the persons holding permanent Association positions of President, Treasurer, and Secretary, as well as the additional positions of Event Manager, Technical Project Manager, Fundraiser, Communications and PR Officer, Association Infrastructure Manager, and Community Infrastructure Manager. Terms for Board of Directors members are fixed at two years for President, Treasurer, and Secretary, and one year for all other positions. The Staff page (http://association.drupal.org/about/staff) of the Drupal Association's official site contains a list of members currently holding these positions.

Notes:

  • Each entry should be classified in an appropriate category, although a single entry may appear in more than one category, if appropriate.
  • Where these FAQs derive from IRC factoids, only appropriate factoids should be used (i.e.: it is not necessary to include each factoid, if it would not be of interest to the general Drupal community).
  • Additional questions and responses should be included when it is necessary for the appropriate background. In the example above, for instance, the question "What is the Drupal Association" may be necessary to provide context for the question "What is the Board of Directors, and who holds these positions?".

Deliverables
A list of questions and responses, posed in a "normal" FAQ style format, formatted in HTML (submitted as a text document for review in this issue) suitable for inclusion in a new page on Drupal.org. If necessary, this FAQ may be spread across several such pages to provide organization by topic. Applicants for this task must create this FAQ on drupal.org as book pages, and (optionally) may apply for drupal.org documentation maintainer permissions in the Documentation queue to better edit and format this material. Each entry should have a unique page anchor defined for easy linking to an exact question/response.

Time period
One week

Reviewers

  • It is anticipated that a number of IRC #drupal members may help provide context and questions/responses for this project. :)
  • keith.smith will provide assistance with editing and reviewing submitted documents, as necessary.

Comments

aclight’s picture

Status: Active » Reviewed & tested by the community

This looks good to me. Thanks for providing all of the information to evaluate this up front. Go ahead and make a Google task for this (instructions at http://groups.drupal.org/node/7360#tasks)

Thanks

keith.smith’s picture

aclight’s picture

Title: Compile FAQ from factoids » GHOP #94: Compile FAQ from factoids
Component: Task idea » GHOP Task
Status: Reviewed & tested by the community » Active

Changing title and metadata to reflect status

webchick’s picture

subscribe.

rohandhruva’s picture

Hello,

I'm the student volunteering for this task. I'm completely loving it, up until now :)
I want to know where can I have a "sandbox" type page where I can test changes, and see how the page looks in "production"?

Thanks !

aclight’s picture

Probably the best thing to do would be to install a test Drupal site and use the book module on your test site. The Drupal handbook pages use the core Book module that ships with Drupal. If for some reason you're not able to create a test site, let us know and maybe we can come up with another solution.

rohandhruva’s picture

Oh actually I found an easier way, even if it is a bit hack-ish. I clicked on "Create content", "Book Page", pasted the code, and clicked on preview. But I think your idea is better - of setting up a test site..

rohandhruva’s picture

StatusFileSize
new15.22 KB

Hello,

I am attaching first draft of the FAQ. Please review it and tell me if any additional
questions are required :)

The formatting should mainly be correct, the major work left now is categorizing.
Can you please suggest what all categories are appropriate for this FAQ ?

I hope the work is to your satisfaction.
Thanks !

PS: Please don't open the html file in a browser, it will look horrible, because no
line breaks are added between questions :)

aclight’s picture

It would help to make this easier to review if you added line breaks between questions. Was there a reason you didn't add them yet?

rohandhruva’s picture

aclight, line break tags were not added because when the code is pasted in a book in drupal, line breaks are added automatically.
Please tell me if I must edit the file and add the br tags, but it is unnecessary work imo :)

add1sun’s picture

Status: Active » Needs review

marking for review.

snufkin’s picture

overall i like it, it is going to be very useful. my only problem is with the non-semantic markings. <b> should not be used to mark the questions, because its a styling element only.

Also if you want to emphasize something use the appropriate descriptive tag: <em>, not <b>, or <i>. An anchor would be most useful for each of the FAQ items, and a list of links for an overview.

rohandhruva’s picture

Thank you snufkin - I've edited all <b> to <strong> and <i> to <em> .. I'm the process of editing the links, as aclight told.
An anchor will be added in the end, once I sort and categorize the questions.
Any suggestions on how do i separate the questions from the answers ?

keith.smith’s picture

Status: Needs review » Needs work

@rohandhruva:

I took your document, and previewed it pasted into a book page on drupal.org (but did not save). I read through the entire thing, and am impressed. The answers were clear, as were the questions. I saw very few typos. Very good information, and you've obviously done a lot of reading to get to where you are.

A couple of notes:
- on questions (the ones near the top) you used <dl> <dt> <dd> tags to separate the questions from the answers. If it makes sense to you, you may want to wrap the entire thing (or each section) in a <dl>, each question in a <dt> and each answer in a <dd>. I think this would handle the formatting of the definition term (the question) for you. However, I know that you thought that made the answers look "funny" in that they are block indented. How ever you decide to do it (and I'm not saying either way -- that's up to you to decide what's best in the context of eventually making a book page out of it), you do need to be consistent: either the <dt> tags at the top need to come out, or you need to carry them all the way through. If I were you, I'd play with it in relation to the book page formatting and see what (a) makes the most sense semantically while (b) keeping maintainability high. We'll have to make edits to this often and it will need to be easy to edit.

- On the factoids like "support?" and "support and?" and friends, I think it probably does make sense to include those, since they may well be of interest to the general community. I'd expect you to have, at the end of this project, an "IRC" category that covers things like "Where do I go on IRC for support? [support]" and "Can I paste code directly into the channel? [pastebin]" and related items.

Good job so far!

rohandhruva’s picture

Thank you very much for the praise Keith :)
I just made the DT DL DD thing consistent, and I will be modifying the document to make the links more readable and clean, as aclight suggested.

Oh, and in the next document I submit for review I'll add the IRC-related questions too :)

rohandhruva’s picture

StatusFileSize
new17.64 KB

Here is a 2nd draft which incorporates the suggestions of aclight, keith, and snufkin. Thank you all of you !

Things left to do :
- Categorize the questions
- Sort them
- Give appropriate anchors to each question

Please give me a few guidelines on how to proceed with that :)
Also, even though this HTML page should render considerably well in any browser, it was formatted with Drupal Book in mind, so please paste the code in a Drupal test site. Refer the FAQ to learn how to create one ;) (Sorry, could not resist that !)

keith.smith’s picture

Small typos:

- "specifially"
- "avialable"
- We capitalize "drupal" as in "Drupal" (but not in #drupal, of course)
- American spellings as a standard: organisation , favourite
- ".."
- "Bluebeach" / "bluebeach"
- "it's" => "its" and related
- "Who all"
- "Why is Drupal code on Object Oriented?"

This is really looking good. The new formatting (even just loading the page in a browser) rocks.

rohandhruva’s picture

StatusFileSize
new18.12 KB

Thank you Keith, for the fine-comb review .. All the mistakes have been corrected (I hope).
I am submitting one more draft of the FAQ, this time with skeleton page anchors.
What I need to know is:
- Any more questions needed ?
- Are the categories enough ?
- Is the page anchoring system that I've set up for categories good enough ?
- Is it OK to have a list of all questions, and below that, a list of all answers ?
- In the anchor for each question, what is the proper a name = "..." ? A number, or a small one-word description of the question itself ?

ATM, the code is not worth pasting in a Drupal book, because it does not support HTML comments :)

aclight’s picture

In my opinion the categories you've created look good and I think the number of questions is reasonable.

As far as the page anchoring system goes, it's easier and preferred (I think) to add the id attribute to the <h3> tag itself instead of creating a separate <a name=""> tag.

So, for example, your new code might look like this:

<DT><h3 id="gettingstarted">Getting Started</h3></a>

</DT>

<DT><h3 id="customization">Customization</h3></a>
</DT>

As for how to display everything, I would suggest following the organization used at http://www.copyright.gov/help/faq/ with one exception. Instead of having the actual questions and answers on separate pages, just place your questions and answers at the bottom of the page under the list of categories and questions. If you look at the source of the link above you'll see that for each question they gave it a 1 word or 2 words separated by an underscore name to use as the named anchor, and I think that works well.

I would also like to see you rewrite the answers where you say something like "to get more information click here." to be more descriptive so that the link can be a description of what you are linking to instead of "here".

Overall this is coming together nicely and looking good. Keep up the great work.

keith.smith’s picture

Status: Needs work » Needs review

(sounds like a request for review)

dman’s picture

Looking very groovy. Only a bit more proofreading to go. It's a good idea to get IDs into the headings - makes linking that much easier.
Adding a self-link (like 'permalinks') # so people can copy & paste the anchor would just be totally sweet.

<dt><h3 id="gettingstarted">Getting Started</h3><a href="#gettingstarted">#</a></dt>

or similar.

Y'know, you'd think with a decent CMS there would be a way to do this boring stuff automatically ;-)

rohandhruva’s picture

StatusFileSize
new23.19 KB

Ok, submitting one more review copy. I have sorted and linked all the questions - I will organize the answers only after I get a go-ahead :)
So, please tell me
- if all the required questions are covered
- if any question category needs to be changed
- if any type of sorting - questions or category - needs to changed

After that, things left will be
- sort and organize the answers
- rewrite the "click here" type of links

If I have missed anything in the list above, let me know ..

keith.smith’s picture

Status: Needs review » Needs work

I just read through the list of categories and questions, and have not reviewed in detail beyond that. I like it a lot. Without going back through the list of factoids, it is hard to say whether you covered everything required but this looks pretty extensive.

On question categories:
- Maybe "Getting started" should be something a bit more inclusive that would also include "Using Drupal"
- "Customization" I'm not so sure about. Customization sounds a great deal like Development. I guess this could be "Configuring Drupal" but I'm not sure that .info and .install files should fit in that.
- Perhaps there should be a "Drupal.org" category that contains questions about d.o and related sites.

There's some miscellaneous sorting inside categories, of course. You'd need to explain what the Drupal Association was before you talk about its Board of Directors, for instance.

rohandhruva’s picture

StatusFileSize
new23.2 KB

Wow, that renaming of categories makes the FAQ much more readable :)
I'm reattaching the one with changes you suggested Keith, and I've removed the miscellaneous section.
Let me know if anything further needs to be done for sorting within the categories ..

Just to re-iterate, things still left to be done are -
- sort and organize the answers
- rewrite the "click here" type of links

webchick’s picture

Project: Google Highly Open Participation Contest (GHOP) » Documentation
Component: GHOP Task » User Guide

Moving to the Documentation issue queue to get their eyes on this.

keith.smith’s picture

I needed a page this referenced a few minutes ago, and so went to FAQ.html, found my question, and there was the link I needed. It was very handy. I did notice that the link reference, though, was "http://drupal.org/node/1424%22", which probably meant it had a malformed a href tag and a spurious " got in there somewhere. The question, for reference, was Why do i get this error on my Drupal pages - "Headers already sent"?

rohandhruva’s picture

Keith, I'll correct that error in the next revision I upload.
Also, one request - I have an exam coming up on Thursday, so starting now, I will pause my work on the FAQ for a few hours. I don't think I'll miss the deadline because of this, but if I do, I hope you understand :)
Thanks !
It will actually be good, that way I can get maximum suggestions from the Documentation team too.

One query, though - how do I format the answers ? I can use

<DL>
<DT><H3 id="about">About Drupal</H3></DT>
           <DL> 
           <DT>Q1</DT>
           <DD>A1</DD>
           <DT>Q2</DT>
                   ...
           </DL>
<DT><H3 id="usingdrupal">Using Drupal</H3></DT>
             <DL>
                    ...
              </DL>
<DT><H3 id="configuringdrupal">Configuring Drupal</H3></DT>
<DT><H3 id="troubleshooting">Troubleshooting</H3></DT>
<DT><H3 id="irc">IRC</H3></DT>
<DT><H3 id="themedev">Theme Development</H3></DT>
<DT><H3 id="dev4drupal">Developing for Drupal</H3></DT>
<DT><H3 id="licensing">Licensing and Trademark</H3></DT>
<DT><H3 id="drupalorg">Drupal.org</H3></DT>
</DL>

but this makes the HTML file look really messed up because of the length of text. Any suggestions ? Do I just use a single DL for answers, instead of nested DL, like

<H3 id="about">About Drupal</H3>
<DL> 
<DT>Q1</DT>
<DD>A1</DD>
<DT>Q2</DT>
          ...
</DL>
<H3 id="usingdrupal">Using Drupal</H3>
<DL>
          ...
</DL>
...
</DL>

This will make the HTML file / source code look really neat.

What would be better, in view of the long term maintainability that this document requires ?

dman’s picture

1. Use XHTML lower-case tags
2. Nested is fine (IMO) and run it through htmltidy with 2-space indent (IMO). The raw code layout should not be your problem.

.. just my suggestions, others may have opinions

rohandhruva’s picture

StatusFileSize
new25.3 KB

Thank you dman, all tags are now lowercase. I decided not to use nested dl's - it looks neater that way imo.
I'm submitting one more draft, this is almost feature complete (I hope !).
Things left now are:
- Feedback and suggestions from people ;)
- Change all http://drupal.org/xxx to /xxx (this was not done yet to facilitate people who view the FAQ on test sites)

Anything I have missed ?

rohandhruva’s picture

StatusFileSize
new25.34 KB

Ouch, the last attachment had lots of whitespace / tab issues. All fixed now (I hope) thanks to aclight. Please review this version, and not the previous :)

keith.smith’s picture

Status: Needs work » Needs review

rohandhruva: I did not check all the links, but I did read through the entire document.

The only things I noticed was one instance where you have "Javascript" (we normally write "JavaScript") and a couple of instances where exclamation points are a space away from the sentence they end, as in "This sentence ends in an exclamation point !" Both of these things are incredibly minor. Other people may see things they wish to mention, but that's all I noticed.

The questions seem fine, the answers seem fine. I suspect that a few folks will wonder why some modules are mentioned and not others: there are references to Akismet, Autopilot and Acidfree, for instance, along with CCK and Views. CCK and Views enjoy a privileged position in respect to core, in that we assume they are of common interest to everyone since they are commonly installed on many, many sites. There are a few other modules that are at, or near, that category, but I'm not sure about these three. I'm not knocking these three modules -- far from it. But, with as many modules as there are on drupal.org, we can't mention every one of them by name.

All that said, I'm very happy with this, and after these [very few] tweaks, would be happy to see you add it as a book page on drupal.org. Good job!

aclight’s picture

Status: Needs review » Needs work

A few nits:

1. "I would like to help the Drupal project by donating money." is not really a question. Same for "HELP! Sometimes when I load a URL on my site, I am presented with a blank white page. No contents. No errors. Nothing."

2. For "What license does Drupal use for its code?", you might mention the specific version of the GPL that Drupal uses and link to that.

I noticed a few other minor punctuation errors, etc. but it would take me longer to point out here than it would to edit the handbook pages at a later time, so I won't bother mentioning them.

Overall you are making great progress on this issue. I think you've gotten to the point where you're ready to start creating handbook pages on drupal.org and once that happens we should be able to give you credit for this.

Great job!

rohandhruva’s picture

StatusFileSize
new24.71 KB

aclight, Ok I made those two into questions, and I've not mentioned that it's GPLv2.

keith.smith, " !" converted to "!" and same for question marks - I didn't know what was grammatically correct ;)
About the modules - as I was working through the list of factoids, I found many modules. As you had told me, I skipped them, but these 3 got through - akismet, autopilot, acidfree. I guess it's upto you to decide - should I remove those 3 and just keep CCK and views, or should I keep them.
IMO a better option would be to have a separate modules FAQ which will cover all the modules from the factoids.

Attaching yet another draft, this time I've cleaned up the internal links -- so it should be almost ready to be converted into a handbook, pending a decision over this modules issue.

rohandhruva’s picture

I submitted the previous revision. It's here - http://drupal.org/node/202799
Seeing it on the site as a whole and not as an individual page, are there any aesthetic issues?
Any pending issues, apart from the inclusion of modules thing?

Thanks!

aclight’s picture

Status: Needs work » Fixed

The handbook page looks really good and I don't see any outstanding issues, so I'm marking this fixed and giving rohan credit for a job well done. If anyone else notices any typos, etc. feel free to open this issue back up and rohan has told me he will fix them (or, if you have the appropriate privileges, just edit the handbook page yourself).

Great work!

keith.smith’s picture

Good job rohan! Thanks for this -- I've checked it out, and it looks great.

rohandhruva’s picture

Thank you very much, aclight, keith .. It was my pleasure :)

Anonymous’s picture

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for two weeks with no activity.