content modeling http://default/ en Idea: a data & content modelling UX sprint http://default/2018/idea-data-content-modelling-ux-sprint <div data-history-node-id="389" class="h-entry node node--type-piece node--view-mode-fulltext ds-1col clearfix"> <div class="clearfix text-formatted field field--name-field-sub-title field--type-text field--label-above"> <div class="field__label">Sub title</div> <div class="field__item"><p>Who’s in?</p> </div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>During <a href="https://youtu.be/BechK49LvY4?t=31m14s">this weeks UX meeting</a> we explored what it would mean to redesign the core Field UI. It’s definately in need of an update.</p> <p>Currently all mashed together in a couple of tabs on Field UI:</p> <ul> <li><strong>Data modelling</strong> – Define data types and storage formats for individual fields & their relationships</li> <li><strong>Content modelling</strong> – Compiling individual fields into appropriate content (entity) types and configuring <em>the input form</em> for creating content items</li> <li><strong>Display modelling</strong> – Configuring different ways to <em>display</em> these created content items</li> </ul> <p>One of the first steps towards a new and improved user interface for Field UI would be to unbraid these different types of tasks. Take it apart and put it together again in more user friendly ways.</p> <p>Would be nice to kick this off with some kind of (virtual) <a href="https://www.drupal.org/project/drupal/issues/2944689#comment-12492973">UX design sprint</a>, no?</p> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-inline"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="http://default/tag/drupal" hreflang="en">Drupal</a></div> <div class="field__item"><a href="http://default/taxonomy/term/146" hreflang="en">content modeling</a></div> <div class="field__item"><a href="http://default/drupal" hreflang="en">drupalplanet</a></div> </div> </div> <span class="hidden"><a href="https://brid.gy/publish/twitter"></a></span> <div class="node__links"> <ul class="links inline"><li class="comment-forbidden"></li></ul> </div> </div> Thu, 22 Feb 2018 01:19:16 +0000 Roy 389 at http://default Tweets starting from here http://default/2018/tweets-starting-here <div data-history-node-id="386" class="h-entry node node--type-piece node--view-mode-fulltext ds-1col clearfix"> <div class="clearfix text-formatted field field--name-field-sub-title field--type-text field--label-above"> <div class="field__label">Sub title</div> <div class="field__item"><p>Tweet-sized notes posted as content on yoroy.com that get pushed to Twitter via RSS and Zapier.</p> </div> </div> <div class="field field--name-field-image field--type-image field--label-hidden field__item">/sites/default/files/styles/large/public/20180219-notes-ui.png?itok=4rNLWr49</div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>My <a href="http://default/2018/small-steps-towards-posse">previous post</a> inspired Joeri to some <a href="http://jpoesen.com/articles/self-publication-web-owning-controlling-simplifying-and-sharing-my-content">improvements on his site</a>. Nice!</p> <p>I built another step towards <a href="https://indieweb.org/POSSE">POSSE</a> this weekend: tweet-sized notes posted as content on yoroy.com that get pushed to Twitter via RSS and Zapier. Here’s how:</p> <p>Create a new content type “Note”. This one needs to only have a text area. And here we run into Drupal always requiring a title. We can’t create entities without giving it a title. The title itself is always a text field, so not ideal for writing 280 char bits of text. Two contrib modules to work around this:</p> <ul> <li><a href="https://www.drupal.org/project/auto_entitylabel">Auto entity label</a> to define an automatic pattern for the title of these Notes. I set it to use a simple timestamp.</li> <li><a href="https://www.drupal.org/project/exclude_node_title">Exclude node title</a> to actually hide the title field on the Note creation form and on display.</li> </ul> <p>Next I defined a new text format that does <em>not</em> use CKEditor but allows <a> tags and automatically transforms URLs into links. I set this to be the default text format for the text area on the Note using the Better Formats module (sadly currently only available as an old development release). This step is optional, it helps </a><a href="http://default/2018/experiment-removing-friction">remove user interface clutter</a>. This gives me a content creation form with just a single plain text text area, a “published” checkbox and a Save button.</p> <p>I updated the views that list blog content on this site to also include content of type “Note” and configured a <a href="http://www.yoroy.com/notes/rss.xml">Notes RSS feed</a> as well. I use this feed as an input on <a href="https://www.zapier.com">Zapier</a> where the Notes body is extracted and posted as a tweet.</p> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-inline"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="http://default/tag/posse" hreflang="en">posse</a></div> <div class="field__item"><a href="http://default/tag/twitter" hreflang="en">twitter</a></div> <div class="field__item"><a href="http://default/tag/drupal" hreflang="en">Drupal</a></div> <div class="field__item"><a href="http://default/taxonomy/term/146" hreflang="en">content modeling</a></div> <div class="field__item"><a href="http://default/drupal" hreflang="en">drupalplanet</a></div> </div> </div> <span class="hidden"><a href="https://brid.gy/publish/twitter"></a></span> <div class="node__links"> <ul class="links inline"><li class="comment-forbidden"></li></ul> </div> </div> Sun, 18 Feb 2018 22:55:07 +0000 Roy 386 at http://default Core strengths http://default/2018/core-strengths <div data-history-node-id="366" class="h-entry node node--type-piece node--view-mode-fulltext ds-1col clearfix"> <div class="clearfix text-formatted field field--name-field-sub-title field--type-text field--label-above"> <div class="field__label">Sub title</div> <div class="field__item"><p>“Plan and model digital products for today and tomorrow.”</p> </div> </div> <div class="field field--name-field-image field--type-image field--label-hidden field__item">/sites/default/files/styles/large/public/20180206-designing-connected-content_0.png?itok=wYpEKMo_</div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>The <a href="http://www.peachpit.com/store/designing-connected-content-plan-and-model-digital-9780134763385">Designing Connected Content book has arrived</a>. “Plan and model digital products for today and tomorrow.” I have yet to dive in but I see Drupal screenshots and lists of field types like entity reference, long text (formatted), boolean, number (float), etc.</p> <p>Today a content strategist collegue asked me about that list builder thing in Drupal. Show items of type x, filtered by y, sorted by x and only show fields 1, 3 and 6 of each item. And is it available for Drupal 8 as well?</p> <p>Yes, that’s 1. Field UI and 2. Views module, which are both part of the Drupal core package.</p> <p>We take Drupal core features for granted that other systems are still struggling with. They are also features people struggle with in Drupal because of hard to use user interfaces. I would love to see research and design work happen around how we can improve Field UI and Views UI.</p> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-inline"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="http://default/tag/book" hreflang="en">book</a></div> <div class="field__item"><a href="http://default/taxonomy/term/145" hreflang="en">designing connected content</a></div> <div class="field__item"><a href="http://default/drupal" hreflang="en">drupalplanet</a></div> <div class="field__item"><a href="http://default/taxonomy/term/146" hreflang="en">content modeling</a></div> </div> </div> <span class="hidden"><a href="https://brid.gy/publish/twitter"></a></span> <div class="node__links"> <ul class="links inline"><li class="comment-forbidden"></li></ul> </div> </div> Mon, 05 Feb 2018 23:28:07 +0000 Roy 366 at http://default