Knaddison.com - Drupal http://knaddison.com/taxonomy/term/19/0 en Interview With Aaron Wall of SEOBook.com About Migrating to Drupal and SEO http://knaddison.com/drupal/interview-with-aaron-wall-seobook-com-about-migrating-drupal-and-seo-0 <p><a style="float: right"; href="http://www.seobook.com"><img src="http://knaddison.com/files/seobook-logo-mini.png" alt="SEOBook.com logo" title="SEOBook.com logo"></a><br /> <em>Aaron is a relatively famous SEM/SEO and has obviously built a lot of sites. After he migrated his main site, <a href="">SEOBook.com</a> to <a href="http://drupal.org/">Drupal</a> and then even made a <a href="http://www.seobook.com/drupal-wave-future">optimistic prediction</a> about the future of Drupal I was curious about Aaron&#8217;s experiences and wanted to see what he had to say about the process and why he likes Drupal. He was kind enough to respond with these answers.</em></p> <h3>1. What initially motivated you to migrate seobook.com from MovableType to Drupal?</h3> <p>I originally used MovableType, but I wanted to create a site with premium content and permissions based access. The Drupal premium module facilitated that quite well. Plus my developer really liked Drupal and saw it as being extensible enough to do everything I wanted (integrate with our affiliate program, create a structured online <a href="http://training.seobook.com/">training program</a> , offer page by page control of premium or regular access, allow me to offer free snippets on some of the premium content, integrate with vBulletin forums, and integrate with the Paypal IPN).</p> <h3>2. What CMS (or mix of CMS) do you use as the basis for new projects?</h3> <p>Honestly most of my projects usually come in a couple waves. A small mini-site using flat files or server side incles, put up so I can start promoting it right away, and then as I decide to grow it out I typically switch off to Drupal or Wordpress on most sites. The really easy small and bloggy type projects get Wordpress, but Drupal is used on the more complex ones.</p> <h3>3. Was anything about Drupal particularly hard to get used to? Hard to migrate to? Anything particularly easy and beneficial?</h3> <p>Honestly my programmers did a lot of the work and I could not have done it all without them (I am no good at programming)! I have used Drupal for years though&#8230;I ran a site called <a href="http://www.threadwatch.org/">Threadwatch</a> which was powered by Drupal.</p> <p>The things that I have found cool about using Drupal recently are how easy it is to install most modules. And I love being able to use conditional blocks. It is kinda addictive thinking of things to add to the site.</p> <h3>4. What features surprised you the most after the migration?</h3> <p>I think the database load was a bit surprising. The site was on a really weak server, and MovableType was flat file. Once the site was live with Drupal it was much more database intensive. With our decent traffic load we needed to upgrade to a real server.</p> <h3>5. What do you feel is the best CMS for SEO? Is there such a thing or does it depend on how you use it?</h3> <p>I think strategy is important, but a bad CMS can hold even the brightest person back. Drupal is my favorite CMS, but I am probably biased towards it since my main site is powered by Drupal. :)</p> <p>For small sites I like just rolling them by hand for optimal control over every small issue, but for larger sites I like Drupal and Wordpress a lot. Some of the plugins that allow you to use different page titles and h1 tags, and other related tweaks help boost traffic.</p> <h3>6. Any tips for improving Drupal and specifically SEO of Drupal?</h3> <p>Make sure you enable clean URLs. Nodewords is good for page specific meta description tags. Make sure to redirect example.com to www.example.com (or the other way around)&#8230;you don&#8217;t want 2 versions of your site getting indexed.</p> <p>If you use Drupal for a blog I think careful consideration of categories and promotion of featured content are important. Using a custom homepage that introduces people to your topic can help convert passer-byers into subscribers and later buyers. Our Blogger&#8217;s Guide to SEO <a href="http://www.seobook.com/bloggers">http://www.seobook.com/bloggers</a> (now available in 20 languages - if you count Pig Latin) can help offer some tips here as well.</p> <p>If you want to have a rather broad and diverse site it helps to map it out ahead of time so you can put things in logical locations. For example, it makes sense to put a forum on a subdomain, especially if it is not monitored as well as your blog or news channel is. </p> http://knaddison.com/drupal/interview-with-aaron-wall-seobook-com-about-migrating-drupal-and-seo-0#comments Drupal SEO Greg Sun, 06 Apr 2008 14:14:01 +0000 greggles 547 at http://knaddison.com Hot Drupal Videos for Drupal 6 http://knaddison.com/drupal/hot-drupal-videos-drupal-6 <p>The coolest thing to stick on your blog this days (since the <a href="http://drupal.org/drupal-6.0">release of Drupal6</a>) is a series of screencast videos about Drupal6. Below are some of the videos about Drupal6 and the HTML you need to embed them into your blog. This page should make it easy for you to help spread the word about the Drupal6: Just pick your favorite video (or 3) and post them to your blog.</p> <p>Note that for the first three videos they are &#8220;cc-by-sa&#8221; which requires the attribution link be to <a href="http://www.masteringdrupal.com/">MasteringDrupal.com</a> while the third is by <a href="http://rocktreesky.com/">Addison Berry</a> of <a href="http://www.lullabot.com/">Lullabot</a>.</p> <script> digg_url = 'http://digg.com/software/Drupal_6_0_has_been_RELEASED_download_now'; </script><script src="http://digg.com/api/diggthis.js"></script><h3>New Features in Drupal6</h3> <p>Whey even bother with an upgrade? Well, the <a href="http://drupal.org/node/190548">New Features in Drupal6</a> video should help get you excited to upgrade.<br /> <!--break--><br /> <textarea rows="2" cols="100"><embed src="http://blip.tv/play/AajiFA" type="application/x-shockwave-flash" width="400" height="304" allowscriptaccess="always" allowfullscreen="true" /><a href="http://www.masteringdrupal.com/">MasteringDrupal.com</a></textarea><br /> <embed src="http://blip.tv/play/AajiFA" type="application/x-shockwave-flash" width="400" height="304" allowscriptaccess="always" allowfullscreen="true" /></p> <h3>Drupal6 - The International Release</h3> <p>This version of Drupal includes a whole new level of <a href="http://drupal.org/node/201788">internationalization</a> (i18n) in addition to the localization (l10n) which has been in Drupal for years. This makes Drupal an even better choice for sites that need multi-language capabilities.</p> <p><textarea rows="2" cols="100"><embed src="http://blip.tv/play/AamXXA" type="application/x-shockwave-flash" width="320" height="240" allowscriptaccess="always" allowfullscreen="true" /><a href="http://www.masteringdrupal.com/">MasteringDrupal.com</a></textarea></p> <p><embed src="http://blip.tv/play/AamXXA" type="application/x-shockwave-flash" width="320" height="240" allowscriptaccess="always" allowfullscreen="true" /></p> <h3>Upgrading from Drupal5 to Drupal6</h3> <p>Great, now you&#8217;re excited to upgrade. Let&#8217;s get to the <a href="http://drupal.org/node/220377">actual upgrade process</a>.</p> <p><textarea rows="2" cols="100"><embed src="http://blip.tv/play/AajhCg" type="application/x-shockwave-flash" width="400" height="304" allowscriptaccess="always" allowfullscreen="true" /><a href="http://www.masteringdrupal.com/">MasteringDrupal.com</a></textarea></p> <p><embed src="http://blip.tv/play/AajhCg" type="application/x-shockwave-flash" width="400" height="304" allowscriptaccess="always" allowfullscreen="true" /></p> <h3>What? No Drupal5 install? You can get right to installing Drupal6</h3> <p>The <a href="http://drupal.org/node/210718">Drupal6 Installation</a> is the easiest install yet.</p> <p><textarea rows="2" cols="100"><embed src="http://blip.tv/play/AaeQfg" type="application/x-shockwave-flash" width="640" height="480" allowscriptaccess="always" allowfullscreen="true" />By <a href="http://rocktreesky.com/">Addison Berry</a> of <a href="http://www.lullabot.com/">Lullabot</a></textarea></p> <p><embed src="http://blip.tv/play/AaeQfg" type="application/x-shockwave-flash" width="640" height="480" allowscriptaccess="always" allowfullscreen="true" /></p> http://knaddison.com/drupal/hot-drupal-videos-drupal-6#comments Drupal future Greg Wed, 13 Feb 2008 19:57:28 +0000 greggles 538 at http://knaddison.com Security Team Activitiy in 2007 by the Numbers http://knaddison.com/drupal/security-team-activitiy-2007-numbers <p>While the rest of this post looks back at 2007, I&#8217;d like to throw some attention to the <a href="http://boston2008.drupalcon.org/session/drupal-security-best-practices-and-process-discussion">security presentation at DrupalCon Boston</a>.</p> <p>2007 was a busy year for the Drupal Security Team. That&#8217;s not to say that Drupal is unsafe but that security requires a lot of work. The nature of the work makes it hard to communicate exactly what is going on. So here is an attempt to share some information about the past year for the <a href="http://drupal.org/security-team">security team</a>.</p> <h3>Releases, Reports, and Discussion</h3> <p>The team issued 37 Security Announcements (SAs), representing more than 100 patches released. Each SA requires at least 1 patch and 2 reviews (review before the patch is made to find other security holes and a second review to ensure that the hole has actually been fixed). Most issues involve multiple patches and multiple reviews. Each also requires the SA to be written and reviewed, the patches to be committed, release nodes created, published, drafts copied from security.drupal.org to drupal.org, and flipping publish/status bits on a few nodes around our infrastructure. All of that work was done 37 times last year or approximately once every 10 days. For comparison, 2006 totaled 32 SAs.</p> <p>For each issue, there are more problems reported which turn out not to be issues. See <a href="http://drupal.org/node/101494">Howto report a security issue</a> and <a href="http://drupal.org/node/213320">My Site Was Defaced (&#8220;hacked&#8221;) What Should I do Now?</a> for more information about how to report issues properly and with sufficient information. You can get a sense for the amount of discussion of security related topics and also of false reports based on the volume of emails to the internal mailing list:</p> <p>Individual mails to the security team:</p> <table> <tr> <td><strong>Month</strong></td> <td><strong>2007</strong></td> <td><strong>2006</strong></td> </tr> <tr> <td>Jan</td> <td>263</td> <td>412</td> </tr> <tr> <td>Feb</td> <td>168</td> <td>356</td> </tr> <tr> <td>Mar</td> <td>149</td> <td>470</td> </tr> <tr> <td>Apr</td> <td>115</td> <td>145</td> </tr> <tr> <td>May</td> <td>140</td> <td>399 (rough spam filter added ~here)</td> </tr> <tr> <td>Jun</td> <td>155</td> <td>182</td> </tr> <tr> <td>Jul</td> <td>267 (Manual moderation added ~here)</td> <td>106</td> </tr> <tr> <td>Aug</td> <td>104</td> <td>138</td> </tr> <tr> <td>Sep</td> <td>186</td> <td>97</td> </tr> <tr> <td>Oct</td> <td>352</td> <td>214</td> </tr> <tr> <td>Nov</td> <td>152</td> <td>153</td> </tr> <tr> <td>Dec</td> <td>155</td> <td>148</td> </tr> </table> <p>I don&#8217;t see any great trends in there, but it at least shows the volume of mail that we are dealing with and the fact that while there is relatively little public discussion (aside from the occasional <a href="http://lists.drupal.org/pipermail/development/2008-January/028328.html">notable exception</a>) there is still quite an enormous amount of discussion.</p> <p>If we look at just the months where manual moderation was in place (to be sure there was no spam inflating the numbers) that&#8217;s an <strong>average of 189 emails per month or 6 emails per day.</strong></p> <p>To help spread this load, the team recruited several new members: <a href="http://drupal.org/user/39030">ajk</a>, <a href="http://drupal.org/user/4166">goba</a>, <a href="http://drupal.org/user/36762">greggles</a>, <a href="http://drupal.org/user/22079">hunmonk</a>, <a href="http://drupal.org/user/52142">scor</a>, <a href="http://drupal.org/user/2794">Chris Johnson</a>, <a href="http://drupal.org/user/47566">dmitrig01</a>, <a href="http://drupal.org/user/86358">aclight</a>. Realizing that most security cracks are social ones, we also removed people who were no longer active in the team or the project. Making sure that we have only active and committed members is part of keeping the project secure, but is not an indication of dislike for the people nor should it detract from the effort they have provided over the years. Priorities change and we thank folks for the work they have done.</p> <h3>Spreading the word, Education, and Prevention</h3> <p>In addition to emails, patches, and reviews, the team took the following actions to help reduce security problems in the future.</p> <ol> <li>Presentation in Barcelona [presentation slides in the handbook](http://drupal.org/node/218037)</li> <li>Email announcements (~13,000 subscribers), RSS Subscriptions to the security feed (2,197 according to an analysis by Drupal.org admin extraordinaire [nnewton](http://association.drupal.org/user/Narayan_Newton)) We don&#8217;t have numbers for last year for these attributes.</li> <li>Update status module will provide an enormous help in getting the word out about new security releases. Already it is reaching a crowd roughly as big as the security announcement newsletters. This will help users keep their sites up to date and will also give the security team some data about how quickly users update which will be enormously useful in helping us learn where to spend more of our effort.</li> <li>Edits to handbook pages - in short, approximately 5 new pages and 44 of enhancements to existing pages Long form:<br /> > Security Team: 7 edits<br /> Handling Text Securely: 1 edit<br /> File uploads - completely new section, 6 edits<br /> How to use db\_rewrite\_sql: 2 edits<br /> Session IDs: 1 edit<br /> Javascript: new page, 1 edit<br /> Using FAPI to avoid CSRF: new page, 1 edit<br /> Security Team: 20 edits<br /> Report: 2 edits<br /> Contacted by Security team, now what?: 3 edits</li> </ol> <p>Hopefully this gives some insight into how the team works and what the workload is like. If you have any feedback for the security team, we&#8217;re <a href="http://drupal.org/contact">listening</a>.</p> http://knaddison.com/drupal/security-team-activitiy-2007-numbers#comments Drupal Greg past Sat, 09 Feb 2008 13:15:58 +0000 greggles 537 at http://knaddison.com Drupal User Group Skill Levels http://knaddison.com/drupal/drupal-user-group-skill-levels <p>At the DrupalCon Barcelona one of the panels I lead was about <a href="http://barcelona2007.drupalcon.org/node/433">(Dis)Organizing Local User Group Events</a>. I still haven&#8217;t decided what to talk about at <a href="http://boston2008.drupalcon.org/">the upcoming Boston Drupalcon</a> but I&#8217;m sure it will be Roxxorz. I&#8217;ve been <strike>roped</strike> <em>pursuaded</em> into discussing <a href="http://boston2008.drupalcon.org/session/drupal-search-engine-optimization">SEO in Drupal</a> and <a href="http://boston2008.drupalcon.org/session/userpoints-community-tool-and-3x-api-update">Userpoints</a>. Personally, I think <a href="http://openpredictionmarkets.org/">Prediction Markets</a> are interesting enough to merit their own presentation (now to see about getting them ready to demo).</p> <p>Now, that plug out of the way, what I really want to discuss is a problem that faces most Drupal User Groups.</p> <h3>Local User Group Two Hump Problem</h3> <p>About 2 years ago I started reaching out to folks in Denver to start the Denver/Boulder Drupal User Group (DBUG for short). From the first meeting it seemed clear: the skill levels were grouped around two distinct and competing centers: </p> <p><a href="http://knaddison.com/files/Drupal_User_Group_Skills.png"><img style="margin: auto; display:block;" src="http://knaddison.com/files/Drupal_User_Group_Skills_smaller.png"></a></p> <p>Lots of people were still trying to figure out how to pronounce Drupal - we knew them from the second they showed up &#8220;Is this the drooo-PAWL meeting?&#8221; And then there was a nother group at the other end, the &#8220;Yeah, I just patched the form.inc so I could thrombulate the widgetizer.&#8221; There were relatively few people in the middle or at either extreme.</p> <p>I wanted to make sure that the meetings were useful to people and wanted to expand them. So, I always asked how people found the meetings, what time of day would be best, what subject matter people wanted to hear about, and a few other choice questions. One problem that we consistently had was that the interests in the meetings were divided between these two groups. The &#8220;newbies&#8221; just want some hand-holding as they experiment with installing modules and configuring CCK/Views. The people that have already jumped the <a href="http://buytaert.net/drupal-learning-curve">suck threshold</a> wanted to talk about more advanced things (instantiating the thrombulated widgetizers).</p> <p>While everyone was nice, I&#8217;m pretty sure that lots of folks <strong>left meetings feeling like the topics were either way to introductory or way to over their heads (or both).</strong></p> <h3>Possible Solutions</h3> <p><a href="http://www.gregoryheller.com/home/">Gregory Heller</a> remarked that the <a href="http://groups.drupal.org/seattle">SEADUG</a> has had some success splitting the meeting based on time. They start the meeting at 16:00 with a &#8220;drop in&#8221; feeling in a coffee shop. Folks are invited to finish out the work day and &#8220;talk shop&#8221;. <strong>This provides a natural selection - &#8220;Drupal pros&#8221; can go because they&#8217;ll still be doing work and talking about Drupal. Hobbyists can&#8217;t explain why they have to leave work early for this meeting so they come later</strong>&#8230;and the real meeting starts at 18:00 where they discuss more broadly applicable topics from a more structured (and pre-announced) agenda. Having a pre-announced agenda is something that most folks at the Barcelona meeting agreed helped bring in more people and also set expectations for what topics would be covered. If you set expectations, it&#8217;s harder for people to get upset that the content was inappropriate.</p> <p>In Denver one tool we used was to start with every answering 5 questions - &#8220;Name? Interest &amp; experience with Drupal? What you want to learn? What you want to teach? How you heard about the meeting?&#8221; These questions are useful for <strong>establishing some natural &#8220;mini-birds-of-a-feather&#8221; sessions.</strong> Some of my favorite meetings in Denver were the early ones where we had no agenda and so instead everyone sat there awkwardly for 5 minutes and then someone said &#8220;hey, new person I just met, I&#8217;m interested in learning about X which you just said you know well. Can you teach me?&#8221; Then 3 or 4 people would break apart and talk about that. It allowed for the group to cater to both skill levels. That didn&#8217;t happen at every meeting though, and the awkwardness was sometimes really awkward. So, we went to the agenda style. In spite of encouraging it, we can never really get back the &#8220;BOF&#8221; style that worked so well except at the very end of the meeting when it&#8217;s time to shut down.</p> <p>I&#8217;ve also been to a few other &#8216;software meetups&#8217; and find that they tend to be split at these same points, the local PHP Users group, the Linux Users and Enthusiasts group. It&#8217;s a hard balance to make and I&#8217;m not sure what the best solution is. Hopefully some of these ideas are helpful. For more discussion on the topic and tips on how to start a group in your area, be sure to check out the <a href="http://groups.drupal.org/drupal-camp">Drupal Event Organization</a> group.</p> http://knaddison.com/drupal/drupal-user-group-skill-levels#comments Drupal future Greg Denver Thu, 24 Jan 2008 00:14:27 +0000 greggles 536 at http://knaddison.com Announcing Drupal Dashboard - Essential Information for Busy Professionals http://knaddison.com/seo/announcing-drupal-dashboard-essential-information-busy-professionals <p>If you liked the Drupal Digest, you&#8217;ve probably been sad the last few months wondering what happened. Well, <a href="http://drupaldashboard.com/">Drupal Dashboard</a> is finally here to fill in the hole that was left in your hearts when DrupalDigest.com was usurped.</p> <h3>What is the Drupal Dashboard</h3> <p>It&#8217;s a simple concept: if you try to pay attention to all the sources of information coming from Drupal you will quickly die of information overload. Instead, we will have a few people paying attention to these information feeds and then summarizing them for you. For now, there is a <a href="http://drupaldashboard.com/feeds/important-cvs-commits-drupal">Important CVS Commit</a> feed and an <a href="http://drupaldashboard.com/feeds/important-module-releases-drupal">Important Module Releases</a> feed. If you would like to add a filtered version of something (the development mailing list? drupal.org/planet?) please contact me. You can read more information about Drupal Dashboard like how it was built in the <a href="http://drupaldashboard.com/about-drupal-dashboard-resurrection-drupaldigest-com">About Drupal Dashboard</a> page.</p> <p>My favorite tag lines for the Dashboard: &#8220;All wheat, no chaff&#8221; or &#8220;Essential information for busy professionals&#8221; or &#8220;We read everything so you don&#8217;t have to.&#8221; Yeah. If you notice any problems with the site I&#8217;d love to hear about those too - it&#8217;s an infant still. There&#8217;s plenty left on the todo list not least of which is &#8220;fix all bugs.&#8221;</p> <h3>Drupal SEO Video Tutorials (and i18n and l10n and new features)</h3> <p>I recently did some SEO related videos and for one of them I needed a site that I could submit to Google webmaster tools, that&#8217;s why I&#8217;m finally getting around to doing this now. But the important detail to note in that last sentence is that there are <a href="http://www.masteringdrupal.com/">Video tutorials about SEO with Drupal.</a> Following hot on the heels of the <a href="http://www.masteringdrupal.com/screencast/new-features-drupal-6">New Features in Drupal6 video</a> is the <a href="http://www.masteringdrupal.com/screencast/new-i18n-l10n-features-drupal-6">New i18n and l10n features in Drupal6</a> video. On the MasteringDrupal site you&#8217;ll also see a signup form, if you submit your email address you&#8217;ll get a link to the SEO screencast series. I&#8217;m biased, but I feel that these are valuable additions to the growing body of videos that help new Drupal users become power users.</p> <p>If you want to help promote the i18n and l10n videos - please digg away:</p> <script> digg_url = 'http://digg.com/programming/New_i18n_and_l10n_features_in_Drupal_6_half_hour_long_video'; </script><script src="http://digg.com/api/diggthis.js"></script><h3>Well Worth the Effort</h3> <p>After showing it to him, moshe, the <a href="http://www.tejasa.com/node/126">original DrupalDigest.com builder/owner</a> said </p> <blockquote><p>bless you, greggles.</p></blockquote> <p>That made the effort with it for me!</p> http://knaddison.com/seo/announcing-drupal-dashboard-essential-information-busy-professionals#comments Drupal SEO Greg Tue, 18 Dec 2007 00:33:15 +0000 greggles 528 at http://knaddison.com Are you a Full Time Drupal Developer? http://knaddison.com/drupal/are-you-full-time-drupal-developer <p>What does it mean to be a Full Time Drupal Developer? Are you one? Take this simple test to find out:</p> <p>[X] I smile when I see &#8220;by greggles&#8221; in a cvs commit message.<br /> [X] My life partner can hear and understands the difference between Drupalcon and Druplicon.<br /> [X] I know the node ids of my favorite nodes <a href="http://drupal.org/node/59">59</a>, <a href="http://drupal.org/node/318">318</a>, <a href="http://drupal.org/node/92900">92900</a>.<br /> [X] My work is focused around Drupal. If a project comes along for another tool I convince them to use Drupal or refer them to someone else.<br /> [X] My hobbies and outside interests are either related to Drupal, or have a group website built in Drupal.<br /> [X] My &#8220;Personal Battle Plan&#8221; involves features and bugfixes, not weapons.</p> <p>What else defines a &#8220;Drupal Developer&#8221; ?</p> http://knaddison.com/drupal/are-you-full-time-drupal-developer#comments Drupal Greg Mon, 29 Oct 2007 19:24:47 +0000 greggles 516 at http://knaddison.com Enthusiast Groups Tips on Making your Company Social-Media Savvy http://knaddison.com/drupal/enthusiast-groups-tips-making-your-company-social-media-savvy <p>The <a href="http://www.enthusiastgroup.com/">Enthusiast Group</a> is an exciting company built around providing social networking and citizen media platforms for passionate folks. For nearly 2 years now they&#8217;ve been building sites to support communities around adrenaline sports (<a href="http://www.yourmtb.com/">YourMtb.com</a>, <a href="http://www.yourclimbing.com/">YourClimbing.com</a>, <a href="http://www.yourhorsesports.com/">YourHorseSports.com</a>, <a href="http://www.yourcycling.com/">YourCycling.com</a>, <a href="http://www.yourrunning.com/">YourRunning.com</a>). This has given them great experience in the world of social networks and user-generated-content (citizen journalism) including some relatively novel uses like <a href="http://www.enthusiastgroup.com/our_grassroots_communities">Grassroots coverage of major events</a>.</p> <p>They just released a <a href="http://www.enthusiastgroup.com/social_networking_white_paper">white paper</a> (email submission required, but I&#8217;ll vouch for them not being spammers) and even though my job and hobby is working with social networks I still learned a lot from the document. It&#8217;s a 31 page pdf that provides some great resources: background on the topic including definitions of some key terms and phrases, real-life case studies of a variety of sites, and links to other valuable resources on the topic.</p> <p>At the same time they&#8217;ve also started offering a new <a href="http://www.enthusiastgroup.com/our_services">set of services</a> that includes building a specific social network/grassroots media site for any brand, cause, or focus. It&#8217;s a really neat idea and exciting to see them growing like this. Much like &#8220;books were just the beginning&#8221; for Amazon, it appears that adrenaline sports were just the beginning for Enthusiast Group.</p> <p>Oh yeah, and of course it&#8217;s all built on <a href="http://drupal.org/">the best php cms</a>.</p> http://knaddison.com/drupal/enthusiast-groups-tips-making-your-company-social-media-savvy#comments Drupal Freedbacking Technology future Greg Colorado Tue, 11 Sep 2007 13:05:46 +0000 greggles 502 at http://knaddison.com Simple Strategies to Pick a Drupal Theme http://knaddison.com/drupal/simple-strategies-pick-drupal-theme <p>I often get asked for advice about picking a <a href="http://drupal.org/">Drupal</a> theme. Themes are extensions of the Drupal content management system which allow a site admin to quickly change the look and feel of their site. You just download the theme you like, install it, select it, and your whole site has a new design. </p> <p>However, like <a href="http://knaddison.com/drupal/more-on-finding-high-quality-drupal-modules">finding high quality Drupal modules</a> there are some good rules of thumb to follow in your theme search.</p> <h3>Strategy 1: Find A Drupal Theme Close to What you Want</h3> <p>This is the simplest solution. I like to review the screenshots on the <a href="http://drupal.org/project/themes">Drupal Themes</a> page. Some themes don&#8217;t have screenshots, but those are often lower quality anyway. If you see a theme that sounds good or looks good, the next stop is to head over to the <a href="http://themegarden.org/drupal50/">Drupal Theme Garden</a> which has live demos of all the themes. You can test things out without installing them. This is also a great place to browse the themes.</p> <p>Often, though, a theme that looks close will quickly fall apart on installation and fixing it can take more work than modifying a solid base theme. So, if you find that your &#8220;close enough&#8221; theme is falling apart, you might need to take a new strategy.</p> <h3>Strategy 2: Modify a Solid Base Theme</h3> <p><a href="http://drupal.org/project/zen">Zen</a> and <a href="http://drupal.org/project/bluebreeze">Bluebreeze</a> are a great base theme. Change a few images, a few colors, a few css properties and you can be all set. For the more &#8220;old school&#8221; folks who like table-based designs the previous standard was the <a href="http://drupal.org/project/box_grey">Box Grey</a> theme.</p> <p>Ok, but what if you have a great design, you don&#8217;t want to fight with anyone else&#8217;s styles you just want to build up your theme.</p> <h3>Strategy 3: The Solid Foundation</h3> <p>So, you&#8217;re already a designer and you are comfortable with CSS and you want a blank slate to start from. Great - use the <a href="http://drupal.org/project/hunchbaque">Hunchbaque theme</a> by <a href="http://pingv.com/about/people/al-steffen">Al Steffen (aka zarabadoo)</a>. This is a solid base theme, but is just black on white to begin with.</p> <h3>Strategy 4: Build it from the Ground Up</h3> <p>Check out the <a href="http://drupal.org/node/509">theme developer&#8217;s guide</a> in the handbook. From there you can build very precisely whatever you want.</p> <p>Other tips? What other themes do other people like? What are your strategies for building themes?</p> http://knaddison.com/drupal/simple-strategies-pick-drupal-theme#comments Drupal Greg Tue, 21 Aug 2007 19:31:19 +0000 greggles 500 at http://knaddison.com Drupal Introduction at CLUE Denver Meeting (Colorado Linux Users and Enthusiasts) http://knaddison.com/drupal/drupal-introduction-clue-denver-meeting-colorado-linux-users-and-enthusiasts <h3>Drupal Introduction for Denver Linux Group</h3> <p>Tuesday night the folks at <a href="http://cluedenver.org/">CLUE</a> South (in the Denver Tech Center) had a &#8220;CMS Panel&#8221; that ended up collapsing into a Drupal and Mambo/Joomla! discussion. As I was writing my presentation I happened upon <a href="http://drupal.hu/english/node/21">Gabor Hojtsy&#8217;s request for new maintainers</a> for modules including the <a href="http://drupal.org/project/s5">S5 module</a>. It seemed like a nice coincidence and since I found the S5 module to be useful in preparing my presentation I&#8217;m now the maintainer.</p> <p>So, you can now see the slides that I used last night as a <a href="http://knaddison.com/drupal-not-planet/drupal-overview">Drupal book</a> or as an <a href="http://knaddison.com/book/export/s5/475">s5 presentation - including Drupal style theming</a>.</p> <h3>Drupal as Presentation Maker - s5 Module</h3> <p>This is, in my opinion, a real boon for conferences and organizations that host presentations. You no longer need to worry about &#8220;which slideshow technology do we use&#8221; or &#8220;where do participants go to download the slides. Now everyone can use html or <a href="http://daringfireball.net/projects/markdown/syntax">markdown</a> syntax to make bulleted lists in Drupal book pages and then click the &#8220;export to s5&#8221; button and your presentation is all set to go.</p> <p>Once I figure out a few details to make the system easier to use and the theme a little stronger I&#8217;ll be committing the changes, release an improved version of that Drupal s5 theme, and branch s5 for Drupal5. If you want to try out the s5 module for Drupal5 now, the HEAD in CVS is currently compatible with Drupal5.</p> <h3>Future of Drupal Presentations</h3> <p>In researching and preparing my presentation I was surprised and saddened by the stock material out there. There is some good material in the handbooks on the <a href="http://drupal.org/node/13188">Presentations</a> page and the <a href="http://drupal.org/events">Events</a> section. What I&#8217;d really like to see is a more centralized hub of information - something like <a href="http://talks.php.net/">talks.php.net</a> that would help put all this content together. And of course since Drupal is a do-ocracy I&#8217;m willing to help build that resource though I need to check off a few more things from my todo list first. If you are also interested in a hub for presentations like that please contact me (either via a comment here or in one of the myriad <a href="http://knaddison.com/knaddison-specific/contact-knaddison">other ways</a>).</p> http://knaddison.com/drupal/drupal-introduction-clue-denver-meeting-colorado-linux-users-and-enthusiasts#comments Drupal Greg Denver Colorado Thu, 12 Jul 2007 14:43:05 +0000 greggles 485 at http://knaddison.com Drupal Siting: jQuery gets Proper Plugin Repository http://knaddison.com/drupal/drupal-siting-jquery-gets-proper-plugin-repository <p>I had heard weeks ago from chatting with <a href="http://amountaintop.com/">Mike Hostetler</a> that he was working on a code repository for jQuery plugins which got me quite excited. Historically getting specific versions of jQuery plugins has been a little difficult. Now there&#8217;s a great <a href="http://jquery.com/plugins/">jQuery Plugin Repository</a> that replaces the Wiki. The <a href="http://jquery.com/blog/2007/06/18/new-plugin-repository/">recent jQuery Blog post</a> discusses the new system:</p> <blockquote><p> The new repository comes with a few features that are sure to help users to find what they’re looking for and determine which plugins will best suit their needs. There’s the (jQuery-based) ratings widget to let you know how highly others value each plugin. The ratings are viewable by all, and you can rate them yourself by simply registering on the site with a user name and email address. You’ll also have easier access to change logs, demos, and documentation, as well as bug reporting and feature requests. </p></blockquote> <p>Of course the site has tell-tale <a href="http://jquery.com/plugins/user">signs</a> that it&#8217;s running <a href="http://drupal.org/">Drupal</a> and <a href="http://jquery.com/plugins/project/issues/keynav">other signs</a> show that it&#8217;s running the well regarded <a href="http://drupal.org/project/project">project module</a> to manage the releases, issues, feature requests, and module listings. </p> <p>Congrats to <a href="http://amountaintop.com/">Mike</a> and the jQuery web team on an important job well done and congrats to Drupal and <a href="http://drupal.org/user/46549">Derek Wright (dww)</a> for being selected as the platform behind yet another plugin repository. Now, if we can only see about getting those fivestar ratings available on the Drupal.org module download page ;)</p> http://knaddison.com/drupal/drupal-siting-jquery-gets-proper-plugin-repository#comments Drupal past Friends Denver Tue, 19 Jun 2007 14:51:58 +0000 greggles 467 at http://knaddison.com