Description:
TukTuk is a fully responsive mobile first theme. Based on the project at http://tuktuk.tapquo.com/ and similar to flat UI, I wanted to make it as easy as possible for themers and designers to easily create a theme based around TukTuk. That is why I also converted TukTuks stylus files to LESS so then it caters for a wider audience and very soon SCSS support will be available.
This them project is very similar to Bootstrap (http://drupal.org/project/bootstrap/) in a way that it users similar 'helper classes' as bootstrap calls it.
Git Info:
git clone --branch 7.x-1.x http://git.drupal.org/sandbox/jkswoods/2188627.git tuktuk
cd tuktuk
Project Info:
https://drupal.org/sandbox/jkswoods/2188627
Modules I have reviewed:
https://drupal.org/node/2211681 Youtube Feed Block
https://drupal.org/node/2160691 Temporary Suspension
https://drupal.org/node/2213733 ZohoCRM
https://drupal.org/node/2199965 Thundersearch
Comment | File | Size | Author |
---|---|---|---|
Screen Shot 2014-03-09 at 13.57.11.png | 82.24 KB | jkswoods |
Comments
Comment #1
jkswoods CreditAttribution: jkswoods commentedComment #2
jkswoods CreditAttribution: jkswoods commentedUpdated Description.
Comment #3
jkswoods CreditAttribution: jkswoods commentedComment #4
jkswoods CreditAttribution: jkswoods commentedUpdating Reviewed Modules.
Comment #5
jkswoods CreditAttribution: jkswoods commentedUpdating Reviewed Modules
Comment #6
jkswoods CreditAttribution: jkswoods commentedUpdating reviewed modules.
Comment #7
jkswoods CreditAttribution: jkswoods commentedAdding review bonus
Comment #8
PA robot CreditAttribution: PA robot commentedThere are some errors reported by automated review tools, did you already check them? See http://pareview.sh/pareview/httpgitdrupalorgsandboxjkswoods2188627git
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #9
jkswoods CreditAttribution: jkswoods commentedAll issues have been fixed in pareview.sh.
Their seems to be an issue though with it saying the CSS on line 12/13 doesn't comply with coding standards:
Comment #10
mraichelson CreditAttribution: mraichelson commentedThis is a nice clean starting point for theming from, nice work.
I'm still taking a detailed look at things, but here's a few notes:
Notice: Undefined index: class in tuktuk_image() (line 30 of /[site docroot]/sites/all/themes/tuktuk/template.php).
Line 30 should be the following (class is an array so multiple values can be added to it if needed):
$attributes['class'][] = 'responsive';
[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (tuktukoverrides.js, line 0)
Style/usage notes:
Comment #11
mraichelson CreditAttribution: mraichelson commentedTwo more:
Edit: A few other discussions around the license used for FontAwesome.
Comment #12
jkswoods CreditAttribution: jkswoods commentedThanks for the points mraichelson.
Comment #13
jkswoods CreditAttribution: jkswoods commentedComment #14
klausiPlease don't Rtbc your own application, see the project application workflow https://drupal.org/node/532400
Comment #15
Vinay Punyamurthy CreditAttribution: Vinay Punyamurthy commented@jkswoods, I came across these below issues in your .info file(s). Please fix them.
1) 'description' line in your .info file(s) needs to DESCRIBE your theme. It should be "A short description of the theme" - https://drupal.org/node/171205#description
2) In Drupal 7, the line "engine = phptemplate" is no longer necessary because PHPTemplate is assumed by default. - https://drupal.org/node/171205#regions
3) Missing page_top and page_bottom regions in your .info file. "If you define custom regions, it is important to remember that you need to include the page_top and page_bottom regions in your set of regions." - https://drupal.org/update/themes/6/7#closure
Comment #16
jkswoods CreditAttribution: jkswoods commentedThanks for the comment Vinay.
Comment #17
jkswoods CreditAttribution: jkswoods commentedUpdating reviewed modules.
Comment #18
jkswoods CreditAttribution: jkswoods commentedComment #19
dahousecat CreditAttribution: dahousecat commentedReally nice looking theme - would consider using it in the future as would making developing for mobile a breeze.
Few issues I found:
Whilst page_top and page_bottom are in the info file and html.tpl.php when viewing /admin/structure/block neither the page_top or page_bottom regions appear in the list. They also don't appear on the /admin/structure/block/demo/tuktuk page.Comment #20
dahousecat CreditAttribution: dahousecat commentedComment #21
dahousecat CreditAttribution: dahousecat commentedComment #22
mraichelson CreditAttribution: mraichelson commentedpage_top
andpage_bottom
are used programmatically for stuff within Drupal not as a region for manual block assignments. Things like the admin toolbar and some modules that add scripts to the page (like some analytics scripts that use a "this goes before the closing BODY tag" scenario) use them.Comment #23
dahousecat CreditAttribution: dahousecat commentedAh ha, I did not realise that - good to know.
Comment #24
jkswoods CreditAttribution: jkswoods commentedThanks for the pointers dahousecat; all of them have been amended and available for more testing.
Comment #25
heddnHere's a quick review. There are still several (100+ issues) to resolve from the PAReview. http://pareview.sh/pareview/httpgitdrupalorgsandboxjkswoods2188627git
What is the info.sub file for? There isn't much information in the README how to use this module. It looks like there is some type of drush integration, how does someone use tuktuk drupal theme?
.info file:
Tabs seem to be used instead of spaces.
.drush.inc
Very limited function comments.
The Libraries API module is a recommended method for adding 3rd party dependencies without directly including the code on Drupal.org.
Comment #26
gisleSome licensing issues are raised in #11 with links to a few (of the very many) discussions about third party assets that has taken place in various threads. However, opinions in issue threads are not policy.
I think this is put straight in #25, but I just want to add by two cents worth.
The police is laid down here: Drupal Git Repository Usage policy, and it says:
This is pretty clear: If it ain't GPL V2+, it's gotta go.
And further down the page:
That is pretty clear as well: If you violate this TOS, you gotta go.
PS: Looking at the vast amount of non-GPL V2+ assets that currently are hosted at Drupal.org, I get the impression that exceptions are made (if you know the secret handshake or something). But in the PA review project, I think we need to go by the book.
Comment #27
jkswoods CreditAttribution: jkswoods commentedYes, @gisle, the creators have recently updated tuktuk so it is no longer available to be distributed or used like this.
With this in mind, I ask someone to close my application to have this promoted to a full project, as I no longer intend to develop it.
Thanks,
jks.
Comment #28
gisleClosing per applicant's request.