Hi there, in this blog post I will share my experience taking part in the 5 days Drupal Challenge. At first, I hesitated to do it as it looked challenging. Yet, part of me wanted to feel challenged (How ironic). In the end, I thought of its outcomes. I made my decision. I was determined to become a better Drupal contributor!
Day 1 - Provide online help on forums, IRC and other support channels.There are many IRC channels for Drupal where we can give help: #drupal, #drupal-usability, #drupal-contribute, #drupal-support among many others. During the moments working for Drupal, I was always present in 2 channels: #Drupal and #Drupal-support. I had some fun giving a hand when I could. What I appreciated the most is learning while helping.
Here are some moments when I gave help on IRC.
<jaykandari> @here : How to create a test? and how to include it in a patch?
<ninisama__> jaykandari, http://drupalladder.org/lesson/f6499034-7520-2db4-6522-c32c8429e2d7
<jaykandari> ninisama_: Thank you !
<ninisama> jaykandari: you re welcome! ;)
<webadpro> in d8, what do you guys suggest for multiple file upload?
<Druplicon> https://www.drupal.org/node/925928 => Use the PHPMailer Drupal Module as an optional add-on to support advanced PHPMailer configuration [#925928] => 11 comments, 1 IRC mention
<ninisama> webadpro, drag and drop?
<webadpro> ninisama: It could be about anything.
<webadpro> Just looking for suggestions
<ninisama> webadpro, selecting everything drag and drop would do it i think
<shawngo> i’m trying to get the view row index in a node template in d8
<shawngo> i’m thinking this is trivial, i just can’t find the right variable or google the right keywords :)
<shawngo> the view object has a row_index variable but it is always null.
<ninisama> shawngo, http://stackoverflow.com/questions/37559065/using-a-counter-in-a-twig-node-template
<ninisama> shawngo, <?php print $view->row_index; ?> <?php print $output; ?>
<shawngo> thanks that’s close but i’m using the Content option in my view and using the Teaser view mode.
<shawngo> think of a list of news items. the odd items should have slightly different markup.
<shawngo> I can’t tell which item i’m currently on in the node template.
<ninisama> shawngo, http://stackoverflow.com/questions/40101100/accessing-individual-fields-in-drupal-8-views-templates
<shawngo> i’m thinking i might have to either keep all items consistent or attempt using views templates rather than a view mode
<ninisama> shawngo, yea
<shawngo> unless i do something totally outrageous like iterate through the view->result variable and match up the result->nid to the current template nid.. oy
<Druplicon> ninisama: 1 day 18 hours ago <shawngo> tell ninisama thanks for the help i figured out a solution
Day 2 - Write documentation, submit at least one revised documentation page or help with the screenshot sprint.Here, I went through the documentation part. Helping by making screenshots, adding keywords to documentations, reading and editing summaries. Hopefully, my confirmed role request got confirmed. It was nice how my profile got updated mentioning I made over 10 edits. Here are some of the documentations I edited:
Day 3 - Review a UX design, participate in a usability study, or document a usability problem and file a bug.
This kind of task was new to me. I had to look everything in a critical angle, trying to find flaws and rooms for improvements. Finally, I was able to file an usability problems and help in a UX issue! Some links:
Day 4 - Help with marketing Drupal - Publish a blog post, tell my friends about this awesome software or help with designing marketing materials.Day 4 was my favourite. I made a little marketing video and shared it among my friends. I received some positive feedback! My video can be found on youtube. I also posted on social media with the '#d5dchallenge'.
Note: I found that the links to the challenge were down in the suggested tweets. So I changed it to the actual Challenge page link.