UPDATE: Looking to help with Twig tasks?

Please see the Twig sandbox for all information about the roadmap, current tasks, related issues, and more.

Primary Goal

Have Twig be the main theme engine for Drupal 8

In order to achieve that goal we have to fix a lot of issues before December 1. This issue can serve as central organizational repository for developers who are sprinting to get this done.

Current Status

The stark theme has almost converted all of its templates but we have many core theme_* functions to convert. See: this Google Docs for the current list of actionable items.

In order to merge our work with Layouts initiative we need ~75% conversion status #1788918-1: [GTD] [META] Prepare for Twig main engine core inclusion until December 1 (first comment of this issue). We are prioritizing the work that needs to be done before feature freeze. The other ~25% we hope to accomplish between feature freeze and code freeze.

All other docs related to Twig initiative - here

Where it is starts

Meta issues

Policy

UX improvements

#1158090: Separate usage of hide(), render(), and other template features from print statements to enable non-developers to create themes

Background Information

#1783130: How should variables be renamed in template files?

Highly Important / Notable issues

  1. #1777532: Extend Twig_Loader_Filesystem instance to get .twig templates paths with hierarchy for theme dependencies
  2. #1780730: Fix the engine [meta]
  3. #1786656: [META] CodeSprint - Drupal Night in Ukraine ~November 2012 - #2
  4. #1552396: Convert vocabularies into configuration from #1779076-3: Convert theme_taxonomy_overview_vocabularies to TWIG thanks to catch
  5. #1781372: Add an API for listing (configuration) entities

Comments

podarok’s picture

Issue summary: View changes

Updated issue summary.

podarok’s picture

Issue summary: View changes

Updated issue summary.

podarok’s picture

Issue summary: View changes

Updated issue summary.

podarok’s picture

Issue summary: View changes

markup

podarok’s picture

Issue summary: View changes

Updated issue summary.

podarok’s picture

Issue summary: View changes

Updated issue summary.

podarok’s picture

Issue summary: View changes

Updated issue summary.

podarok’s picture

[18.09.2012 19:11:47] Andriy Podanenko: [18:55] EclipseGc: how fast is twig moving at this point?
[18:57] podarok: I`m on preparing with second sprint http://drupal.org/node/1786656
[18:58] podarok: as I know most of the templates - converted
[18:58] podarok: but there are many theme functions with preprocess todo
[18:59] podarok: https://docs.google.com/folder/d/0B_lmQRaaidbnSEZOcDJqeS1lWkE/edit?docId=0ArHiL7dEQTuKdGhUQ0x0SjV3TEl2SDVmWUN4Vjg3OFE here status
[19:00] EclipseGc: I'm specifically wondering if this will have enough momentum to spill into my initiative to end up being what we provide for layouts as plugins
[19:01] podarok: EclipseGc : what status dou You need for making it possible?
[19:02] EclipseGc: podarok: basically it has to have enough momentum that it's getting into core no matter what
[19:02] EclipseGc: podarok: otherwise I can't throw the dice on doing this
[19:02] EclipseGc: or you know… 75/25
[19:02] EclipseGc: something with good odds
[19:03] EclipseGc: then again, maybe this is the sort of thing we just deal with during feature freeze
[19:04] podarok: EclipseGc : in most cases front-end branch from http://drupal.org/sandbox/pixelmord/1750250 with stark theme are good enouph
[19:04] podarok: EclipseGc : ok, I got it. Trying to make it possible before feature freeze
[19:05] EclipseGc: podarok: yeah, basically if I ship with tpl.php files, I think that's ok, cause during feature freeze I think we could convert them
[19:05] podarok: our sprint will be ~ at the end of october
[19:06] podarok: EclipseGc : - yup, possibly some templates stay as phptemplate - espessially at install stage
[19:07] EclipseGc: k
[19:08] podarok: EclipseGc : btw - when me and andypost do keynotes at DrupalCamp Kyiv 2012 last weekend - there were many people wery excited with twig in D8...
[19:09] EclipseGc: podarok: I'm excited with twig in D8
[19:10] EclipseGc did the first pass of the theme_item_list into twig and that was quite illuminating
podarok’s picture

Issue summary: View changes

Updated issue summary.

podarok’s picture

tagging

podarok’s picture

Issue summary: View changes

Updated issue summary.

podarok’s picture

Issue summary: View changes

Updated issue summary.

podarok’s picture

Issue summary: View changes

Updated issue summary.

podarok’s picture

Status: Needs work » Needs review

need review

podarok’s picture

Issue summary: View changes

Updated issue summary.

c4rl’s picture

Title: [GTD] [META] Prepare for Twig main engine core inclusion till December 1 » [GTD] [META] Prepare for Twig main engine core inclusion until December 1
c4rl’s picture

Issue summary: View changes

Updated issue summary. Reword for better grammar.

podarok’s picture

Issue summary: View changes

Updated issue summary.

podarok’s picture

Issue summary: View changes

Updated issue summary.

podarok’s picture

Issue summary: View changes

Updated issue summary.

podarok’s picture

Issue summary: View changes

Updated issue summary.

podarok’s picture

Assigned: podarok » Unassigned
Status: Needs review » Needs work

change status

podarok’s picture

Issue summary: View changes

Updated issue summary.

jwilson3’s picture

Issue summary: View changes

Added reference to #1598886

podarok’s picture

Status: Needs work » Fixed
podarok’s picture

Issue summary: View changes

Updated issue summary.

c4rl’s picture

Issue summary: View changes

Consolidating documentation to Twig sandbox http://drupal.org/sandbox/pixelmord/1750250

Automatically closed -- issue fixed for 2 weeks with no activity.

Anonymous’s picture

Issue summary: View changes

Move documentation message to top for better visibility.

nod_’s picture

Project: » Drupal core
Version: » 8.0.x-dev
Component: Twig engine » theme system

cleanup