Upload
dfeyer
View
934
Download
6
Tags:
Embed Size (px)
DESCRIPTION
Présentation de TYPO3 Neos 1.0 dans le cadre des TYPO3 User Group à Lausanne le 12 novembre 2013
Citation preview
TYPO3 Neos 1.0
CMS
APP
Framework
CMS APP
UX / UI
Editor Experience Design
EXD
Kill simple extensions
Node Name + Namespace
Inspector Configuration
Child Nodes
Node Properties
Advanced Inspector Editor
A new node type
A new « plugin »
TypoScript2 is not TypoScript
Consistent & Light
Array Case Collection Matcher
Tag Template Value
prototype(TYPO3.Neos:Page) > prototype(TYPO3.Neos:Page) < prototype(TYPO3.TypoScript:Array) { doctype = '<!DOCTYPE html>’ doctype.@position = 'start 100’ ! htmlTag = TYPO3.TypoScript:Tag { @position = 'start' tagName = 'html' omitClosingTag = TRUE ! attributes { version = 'HTML+RDFa 1.1' xmlns = 'http://www.w3.org/1999/xhtml' xmlns:typo3 = 'http://www.typo3.org/ns/2012/Flow/Packages/Neos/Content/' xmlns:xsd = 'http://www.w3.org/2001/XMLSchema#' } } ! headerComment = Template { @position = 'before headTag' templatePath = 'resource://TYPO3.Neos/Private/Templates/TypoScriptObjects/NeosLicenseHeader.html' } ! headTag = TYPO3.TypoScript:Tag { @position = 'after htmlTag' tagName = 'head' omitClosingTag = TRUE } }
Easy to extend
prototype(Ttree.Medialib:PageTitle) < prototype(Ttree.Medialib:PageService) { @process.title = ${'<title>' + value + '</title>'} property = 'title' } !Ttree.Medialib.Backoffice.prototype(Ttree.Medialib:PageTitle) { @process.title = ${'<title>Console de gestion medialib.tv</title>'} }
Big CMS versus
Light CMS
Hide Feature or
Build Feature
Preview Central and
Multi Channel
Translation Support
Contribute
Documentation
TYPO3 Neos Install Party
Demo
Questions ?