SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
Fork Meetup
               Front-enders & Designers




                                          VergaderNet
#forkmeetup                               pass: ventilatie
Hi! I’m Thomas @decthomas
Hi! I’m Matthias @mlitn
‣   Themes
‣   Theme defaults
‣   De template syntax
‣   De backend
‣   Funkyness
‣   Themes
‣   Theme defaults
‣   De template syntax
‣   De backend
‣   Funkyness
‣   Themes
‣   Theme defaults
‣   De template syntax
‣   De backend
‣   Funkyness
‣   Themes
‣   Theme defaults
‣   De template syntax
‣   De backend
‣   Funkyness
‣   Themes
‣   Theme defaults
‣   De template syntax
‣   De backend
‣   Funkyness
Fork
themes
Mappen
structuur
Het
ontwerp
Blocks in de
                       1
template...
               2



               3


               4       5

                       6
                   7
TinyMCE
TinyMCE

Widget of module
Theme defaults
Conditional comments
Conditional comments




  http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/
OOCSS
OOCSS




        https://github.com/stubbornella/oocss
Form library
De template syntax
‣   {$variable|modifier:param}
‣   {$variable|modifier:param}
‣   {iteration:items} {/iteration:items}
‣   {$variable|modifier:param}
‣   {iteration:items} {/iteration:items}
‣   {$var|dump}
‣   {$variable|modifier:param}
‣   {iteration:items} {/iteration:items}
‣   {$var|dump}
‣   {cycle:'odd':'even'}
‣   {$variable|modifier:param}
‣   {iteration:items} {/iteration:items}
‣   {$var|dump}
‣   {cycle:'odd':'even'}
‣   {option:tags} {/option:tags}
‣   {$variable|modifier:param}
‣   {iteration:items} {/iteration:items}
‣   {$var|dump}
‣   {cycle:'odd':'even'}
‣   {option:tags} {/option:tags}
‣   {option:!tags} {/option:!tags}
‣   {$variable|modifier:param}
‣   {iteration:items} {/iteration:items}
‣   {$var|dump}
‣   {cycle:'odd':'even'}
‣   {option:tags} {/option:tags}
‣   {option:!tags} {/option:!tags}
‣   {$lblReadMore|ucfirst}
‣   {$variable|modifier:param}
‣   {iteration:items} {/iteration:items}
‣   {$var|dump}
‣   {cycle:'odd':'even'}
‣   {option:tags} {/option:tags}
‣   {option:!tags} {/option:!tags}
‣   {$lblReadMore|ucfirst}
‣   {include:path/to/template.tpl}
‣   {$variable|modifier:param}
‣   {iteration:items} {/iteration:items}
‣   {$var|dump}
‣   {cycle:'odd':'even'}
‣   {option:tags} {/option:tags}
‣   {option:!tags} {/option:!tags}
‣   {$lblReadMore|ucfirst}
‣   {include:path/to/template.tpl}
‣   {* comments *}
De backend
‣   Meta tags & paginatitels zijn aanpasbaar
‣   Meta tags & paginatitels zijn aanpasbaar
‣   Custom redirect (pagina's zonder inhoud →
    redirect naar eerste child)
‣   Meta tags & paginatitels zijn aanpasbaar
‣   Custom redirect (pagina's zonder inhoud → redirect
    naar eerste child)
‣   Switchen template: content & blokken worden
    behouden waar mogelijk
‣   Meta tags & paginatitels zijn aanpasbaar
‣   Custom redirect (pagina's zonder inhoud → redirect
    naar eerste child)
‣   Switchen template: content & blokken worden
    behouden waar mogelijk
‣   Taalinstelling zowel op backend als frontend
TinyMCE
‣   Lelijke Word-code wordt zoveel mogelijk gestript
‣   Overbodige tekstopmaak is disabled
‣   Koppelen van classes aan content
‣   Snippets invoegen
www.fork-cms.com

thomas@fork-cms.com
 twitter.com/fork_cms

Más contenido relacionado

Más de Fork-CMS

20150526 fork-meetup
20150526   fork-meetup20150526   fork-meetup
20150526 fork-meetupFork-CMS
 
Toekomst Fork CMS
Toekomst Fork CMSToekomst Fork CMS
Toekomst Fork CMSFork-CMS
 
Fork CMS Iphone app
Fork CMS Iphone appFork CMS Iphone app
Fork CMS Iphone appFork-CMS
 
Fork 3.0 JS improvements
Fork 3.0 JS improvementsFork 3.0 JS improvements
Fork 3.0 JS improvementsFork-CMS
 
Trends voor lokale websites
Trends voor lokale websitesTrends voor lokale websites
Trends voor lokale websitesFork-CMS
 
Fork Overview
Fork OverviewFork Overview
Fork OverviewFork-CMS
 
Fork 4 Developers
Fork 4 DevelopersFork 4 Developers
Fork 4 DevelopersFork-CMS
 

Más de Fork-CMS (7)

20150526 fork-meetup
20150526   fork-meetup20150526   fork-meetup
20150526 fork-meetup
 
Toekomst Fork CMS
Toekomst Fork CMSToekomst Fork CMS
Toekomst Fork CMS
 
Fork CMS Iphone app
Fork CMS Iphone appFork CMS Iphone app
Fork CMS Iphone app
 
Fork 3.0 JS improvements
Fork 3.0 JS improvementsFork 3.0 JS improvements
Fork 3.0 JS improvements
 
Trends voor lokale websites
Trends voor lokale websitesTrends voor lokale websites
Trends voor lokale websites
 
Fork Overview
Fork OverviewFork Overview
Fork Overview
 
Fork 4 Developers
Fork 4 DevelopersFork 4 Developers
Fork 4 Developers
 

Fork 4 Frontenders

  • 1. Fork Meetup Front-enders & Designers VergaderNet #forkmeetup pass: ventilatie
  • 2. Hi! I’m Thomas @decthomas
  • 4. Themes ‣ Theme defaults ‣ De template syntax ‣ De backend ‣ Funkyness
  • 5. Themes ‣ Theme defaults ‣ De template syntax ‣ De backend ‣ Funkyness
  • 6. Themes ‣ Theme defaults ‣ De template syntax ‣ De backend ‣ Funkyness
  • 7. Themes ‣ Theme defaults ‣ De template syntax ‣ De backend ‣ Funkyness
  • 8. Themes ‣ Theme defaults ‣ De template syntax ‣ De backend ‣ Funkyness
  • 12. Blocks in de 1 template... 2 3 4 5 6 7
  • 13.
  • 14.
  • 17.
  • 20. Conditional comments http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/
  • 21. OOCSS
  • 22. OOCSS https://github.com/stubbornella/oocss
  • 24.
  • 26. {$variable|modifier:param}
  • 27. {$variable|modifier:param} ‣ {iteration:items} {/iteration:items}
  • 28. {$variable|modifier:param} ‣ {iteration:items} {/iteration:items} ‣ {$var|dump}
  • 29. {$variable|modifier:param} ‣ {iteration:items} {/iteration:items} ‣ {$var|dump} ‣ {cycle:'odd':'even'}
  • 30. {$variable|modifier:param} ‣ {iteration:items} {/iteration:items} ‣ {$var|dump} ‣ {cycle:'odd':'even'} ‣ {option:tags} {/option:tags}
  • 31. {$variable|modifier:param} ‣ {iteration:items} {/iteration:items} ‣ {$var|dump} ‣ {cycle:'odd':'even'} ‣ {option:tags} {/option:tags} ‣ {option:!tags} {/option:!tags}
  • 32. {$variable|modifier:param} ‣ {iteration:items} {/iteration:items} ‣ {$var|dump} ‣ {cycle:'odd':'even'} ‣ {option:tags} {/option:tags} ‣ {option:!tags} {/option:!tags} ‣ {$lblReadMore|ucfirst}
  • 33. {$variable|modifier:param} ‣ {iteration:items} {/iteration:items} ‣ {$var|dump} ‣ {cycle:'odd':'even'} ‣ {option:tags} {/option:tags} ‣ {option:!tags} {/option:!tags} ‣ {$lblReadMore|ucfirst} ‣ {include:path/to/template.tpl}
  • 34. {$variable|modifier:param} ‣ {iteration:items} {/iteration:items} ‣ {$var|dump} ‣ {cycle:'odd':'even'} ‣ {option:tags} {/option:tags} ‣ {option:!tags} {/option:!tags} ‣ {$lblReadMore|ucfirst} ‣ {include:path/to/template.tpl} ‣ {* comments *}
  • 36. Meta tags & paginatitels zijn aanpasbaar
  • 37.
  • 38. Meta tags & paginatitels zijn aanpasbaar ‣ Custom redirect (pagina's zonder inhoud → redirect naar eerste child)
  • 39. Meta tags & paginatitels zijn aanpasbaar ‣ Custom redirect (pagina's zonder inhoud → redirect naar eerste child) ‣ Switchen template: content & blokken worden behouden waar mogelijk
  • 40. Meta tags & paginatitels zijn aanpasbaar ‣ Custom redirect (pagina's zonder inhoud → redirect naar eerste child) ‣ Switchen template: content & blokken worden behouden waar mogelijk ‣ Taalinstelling zowel op backend als frontend
  • 41. TinyMCE ‣ Lelijke Word-code wordt zoveel mogelijk gestript ‣ Overbodige tekstopmaak is disabled ‣ Koppelen van classes aan content ‣ Snippets invoegen
  • 42.
  • 43.