In D7 (as in D6), I'm missing an explanation of the VERY BASIC steps after installation, especially such as:
- place downloaded themes to sites/all/themes
- place downloaded modules to sites/all/modules
- if you want to custom themes or functions, don't hack original modules (themes), but instead (...)
During the last year, I've systematically collected experience and especially problems and complaints from people who are totally new in Drupal. I am sure that:
- basically, NOBODY looks into sites/all/README.txt before installing new themes and modules. Nobody has a reason to look into it (who could assume, that such an important information is somewhere in subdirectory, and NOT on the Drupal help page?)
- many people, including people very experienced in programming, are hacking Drupal core and are hacking downloaded modules/themes. After certain time, they are very disappointed...
As a result, this is very unfriendly for new users and it is also quite bad strategy for Drupal public relations. I think that it would be very simple to change that (the matter is about approx. 3 sentences, on the inviting Drupal page or on the help page...)
Tanks in advance for any feedback :-)
Comment | File | Size | Author |
---|---|---|---|
#21 | 569042-smallchange.patch | 2.93 KB | jhodgdon |
#15 | 106195-edited.patch | 2.93 KB | jhodgdon |
#13 | site_customization_569042_remake2.patch | 2.85 KB | Anonymous (not verified) |
#10 | site_customization_569042_remake.patch | 2.13 KB | Anonymous (not verified) |
#5 | module_installation_instructions-569042-corrected.patch | 1.46 KB | Anonymous (not verified) |
Comments
Comment #1
jhodgdonThat is a good idea.
Comment #2
Anonymous (not verified) CreditAttribution: Anonymous commentedComment #3
Anonymous (not verified) CreditAttribution: Anonymous commentedThis is my humble suggestion.
Comment #4
jhodgdonThis looks pretty good, and I like it...
A few minor comments:
a)
This should be two sentences. As it is, it's a "comma splice". Your other choice would be to change the comma into a semicolon (;), but it's never correct to join two complete English sentences with a comma.
Also, in Drupal we normally adopt American spellings, so it should be behavior rather than behaviour.
b)
I don't like having spaces in the directory names.
c)
Again, this should be two sentences (see a above).
Comment #5
Anonymous (not verified) CreditAttribution: Anonymous commentedCorrected the errors you mentioned, thanks for the input!
Comment #6
Anonymous (not verified) CreditAttribution: Anonymous commentedComment #7
jhodgdonSo... I took a closer look at how this new section would integrate with the rest of INSTALL.txt.
It comes right after a line that says to go to d.o to download modules and themes, and right before a section on customizing the theme that is actually mostly about downloading a new theme, and which has a link to http://drupal.org/handbook/customization, which is actually the Site Builders Guide.
It seems like all of this should be incorporated into the new section instead, and maybe the new section should be called "Building and Customizing your Site" or something like that?
Comment #8
Anonymous (not verified) CreditAttribution: Anonymous commentedSounds reasonable, ill look into it the coming days and see if i can put together like that.
Comment #9
Anonymous (not verified) CreditAttribution: Anonymous commentedComment #10
Anonymous (not verified) CreditAttribution: Anonymous commentedPut together a little proposal. Cheers!
Comment #11
jhodgdonnenne: Your patch doesn't apply for me in Drupal 7 HEAD.
Comment #12
jhodgdonAlso, the text you added needs some proofreading... If you make a patch I can apply, I will edit it.
Comment #13
Anonymous (not verified) CreditAttribution: Anonymous commentedLets hope this one works, made some small changes too.
Comment #14
jhodgdonI am proof-reading this, will add a new patch shortly.
Comment #15
jhodgdonHere is a slightly edited version of the patch above. I'm happy with this version, of course...
EDIT (added): Sorry about the file name on the patch. It does pertain to this issue (569042) and not what the file name implies. Whoops!
Comment #16
Anonymous (not verified) CreditAttribution: Anonymous commentedApplied fine and looks good. Lets hope testbot likes it!
Comment #17
Anonymous (not verified) CreditAttribution: Anonymous commentedComment #18
webchickNot to bikeshed this too horribly, but as long as we're going here, I think it's a good idea to also talk about separating custom modules/themes from contrib modules/themes.
I've seen this done in the following ways:
or:
This might be overkill. But at the very least, I think we should not use "custom_theme"/"custom_module" as the example here, since you almost never actually want your custom stuff under the root sites/all/modules directory, in my experience.
Comment #19
dman CreditAttribution: dman commented@webchick
Yep, I do that myself, but it's a Drupal-developer convention, not a Drupal-webmaster one, and probably overkill for the small-to-medium site builds, especially first-timers.
A link to some doc that explains why this can be helpful could be ok, but this is probably too advanced a choice to document in the INSTALL.
Besides, only option #2 is compatible with drush :-( . That spoilt my whole architecture.
There are a few architectural choices here, so best to recommend one basic way and take advanced options to discussion in the handbook. I think.
Comment #20
webchickFair enough. Then a simple enough patch is just to replace "custom_module" with "example_module" or something. I just really don't want us advocating bad practices off the bat.
Comment #21
jhodgdonSounds reasonable to me: here's custom_module -> example_module
As this is exactly the same as the last (RTBC) patch except the small change advocated by webchick in #20, I've taken the liberty of marking it RTBC again (assuming test bot agrees, which it should on a .txt file patch, unless I've screwed up the patch or something).
Comment #22
Dries CreditAttribution: Dries commentedCommitted to CVS HEAD. Thanks.