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
- #1499460: [meta] New theme system and remaining tasks
- #1591686-16: Add Twig itself - commit ;)
- #1696786: Integrate Twig into core: Implementation issue
Meta issues
- #1786656: [META] CodeSprint - Drupal Night in Ukraine ~November 2012 - #2 - alot of @todos
- #1825470: [META] CodeSprint - Drupal Night in Ukraine Kyiv 27 october 2012
- #1757550: [Meta] Convert core theme functions to Twig templates - a lot of todo`s with templates - how to convert
- #1742890: [meta] What will preprocess functions look like with Twig?
- #1382350: [discussion] Theme/render system problems
- #1784456: [Meta] Implication of Layout & blocks everywhere
Policy
- #1759168: Comments in twig files [policy, no patch]
- #1712444: Twig: Activate autoescape mode
- #1760558: Rename 'Blocks' (Twig already uses the term 'block')
- #1539004: Remove random PHP function calls and logic (other than render() and hide()) from all core tpl.php files
UX improvements
Background Information
#1783130: How should variables be renamed in template files?
Highly Important / Notable issues
- #1777532: Extend Twig_Loader_Filesystem instance to get .twig templates paths with hierarchy for theme dependencies
- #1780730: Fix the engine [meta]
- #1786656: [META] CodeSprint - Drupal Night in Ukraine ~November 2012 - #2
- #1552396: Convert vocabularies into configuration from #1779076-3: Convert theme_taxonomy_overview_vocabularies to TWIG thanks to catch
- #1781372: Add an API for listing (configuration) entities
Comments
Comment #0.0
podarokUpdated issue summary.
Comment #0.1
podarokUpdated issue summary.
Comment #0.2
podarokUpdated issue summary.
Comment #0.3
podarokmarkup
Comment #0.4
podarokUpdated issue summary.
Comment #0.5
podarokUpdated issue summary.
Comment #0.6
podarokUpdated issue summary.
Comment #1
podarokComment #1.0
podarokUpdated issue summary.
Comment #2
podaroktagging
Comment #2.0
podarokUpdated issue summary.
Comment #2.1
podarokUpdated issue summary.
Comment #2.2
podarokUpdated issue summary.
Comment #3
podarokneed review
Comment #3.0
podarokUpdated issue summary.
Comment #4
c4rl CreditAttribution: c4rl commentedComment #4.0
c4rl CreditAttribution: c4rl commentedUpdated issue summary. Reword for better grammar.
Comment #4.1
podarokUpdated issue summary.
Comment #4.2
podarokUpdated issue summary.
Comment #4.3
podarokUpdated issue summary.
Comment #4.4
podarokUpdated issue summary.
Comment #5
podarokchange status
Comment #5.0
podarokUpdated issue summary.
Comment #5.1
jwilson3Added reference to #1598886
Comment #6
podarok#1696786-202: Integrate Twig into core: Implementation issue
commited to core
Comment #6.0
podarokUpdated issue summary.
Comment #6.1
c4rl CreditAttribution: c4rl commentedConsolidating documentation to Twig sandbox http://drupal.org/sandbox/pixelmord/1750250
Comment #7.0
(not verified) CreditAttribution: commentedMove documentation message to top for better visibility.
Comment #8
nod_cleanup