Submit Search
Upload
Haml
•
2 likes
•
949 views
A
abscond
Follow
HTML is unmanageable, ugly and doesn't represent the DOM. HAML fixes that.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 51
Download now
Download to read offline
Recommended
Guitar Hero Transition in East Lothian
Guitar Hero Transition in East Lothian
Ollie Bray
Introduction to Layouts with CSS
Introduction to Layouts with CSS
FH Joanneum
Creative Scotland Media Literacy Conference
Creative Scotland Media Literacy Conference
Ollie Bray
MARINERO EN TIERRA1, Rafael Alberti
MARINERO EN TIERRA1, Rafael Alberti
leetamargo
Tabata exercises - Intermediate
Tabata exercises - Intermediate
ptbyjason
Tabata exercises - Advanced
Tabata exercises - Advanced
ptbyjason
Presentatie voor noiv jaarcongres v24 maart 2011
Presentatie voor noiv jaarcongres v24 maart 2011
University of Amsterdam
Mupple2011 pata
Mupple2011 pata
Kai Pata
Recommended
Guitar Hero Transition in East Lothian
Guitar Hero Transition in East Lothian
Ollie Bray
Introduction to Layouts with CSS
Introduction to Layouts with CSS
FH Joanneum
Creative Scotland Media Literacy Conference
Creative Scotland Media Literacy Conference
Ollie Bray
MARINERO EN TIERRA1, Rafael Alberti
MARINERO EN TIERRA1, Rafael Alberti
leetamargo
Tabata exercises - Intermediate
Tabata exercises - Intermediate
ptbyjason
Tabata exercises - Advanced
Tabata exercises - Advanced
ptbyjason
Presentatie voor noiv jaarcongres v24 maart 2011
Presentatie voor noiv jaarcongres v24 maart 2011
University of Amsterdam
Mupple2011 pata
Mupple2011 pata
Kai Pata
James Dalziel - Using Learning Design for Innovative eTeaching
James Dalziel - Using Learning Design for Innovative eTeaching
Charles Darwin University
NHAG presentation september 2012
NHAG presentation september 2012
bibliotecaria
Literacy, ICT and the Curriculum for Excellence - January 2010 (updated)
Literacy, ICT and the Curriculum for Excellence - January 2010 (updated)
Ollie Bray
T@sty Bytes Screencasting Bake Off
T@sty Bytes Screencasting Bake Off
Michael Sensiba
Getting Fernando to Nanaimo
Getting Fernando to Nanaimo
London Mabel
Horizon 2011 adoption
Horizon 2011 adoption
Mike Qaissaunee
Wookie Meetup
Wookie Meetup
scottw
Introductionand focusofcoursefall1
Introductionand focusofcoursefall1
kulemeka
Promo Cd Done 97
Promo Cd Done 97
rddietrich
IKT ja matemaatika
IKT ja matemaatika
aluojalaine
The Digital Landscape of Scottish Schools - Napier University Keynote Present...
The Digital Landscape of Scottish Schools - Napier University Keynote Present...
Ollie Bray
Tweefind - Twitter Search Engine V2
Tweefind - Twitter Search Engine V2
Luca Filigheddu
Boston baseball hack_day2015
Boston baseball hack_day2015
Arpit Gupta
lab08
lab08
Mike Qaissaunee
Online Impact Oct 12 2009
Online Impact Oct 12 2009
Mike Qaissaunee
Online Impact Oct 12 2009
Online Impact Oct 12 2009
Mike Qaissaunee
CfE: Improving Learning
CfE: Improving Learning
Ollie Bray
Presentacion Festival Agua Viva Canarias - Atun rojo
Presentacion Festival Agua Viva Canarias - Atun rojo
Sebastián Losada
De la antipirateria al contenido legal. Experiencias de Hollywood
De la antipirateria al contenido legal. Experiencias de Hollywood
Loreto Corredoira
Esitluse loomise metoodika ja avaldamine veebis
Esitluse loomise metoodika ja avaldamine veebis
aluojalaine
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
costume and set research powerpoint presentation
costume and set research powerpoint presentation
phoebematthew05
More Related Content
Viewers also liked
James Dalziel - Using Learning Design for Innovative eTeaching
James Dalziel - Using Learning Design for Innovative eTeaching
Charles Darwin University
NHAG presentation september 2012
NHAG presentation september 2012
bibliotecaria
Literacy, ICT and the Curriculum for Excellence - January 2010 (updated)
Literacy, ICT and the Curriculum for Excellence - January 2010 (updated)
Ollie Bray
T@sty Bytes Screencasting Bake Off
T@sty Bytes Screencasting Bake Off
Michael Sensiba
Getting Fernando to Nanaimo
Getting Fernando to Nanaimo
London Mabel
Horizon 2011 adoption
Horizon 2011 adoption
Mike Qaissaunee
Wookie Meetup
Wookie Meetup
scottw
Introductionand focusofcoursefall1
Introductionand focusofcoursefall1
kulemeka
Promo Cd Done 97
Promo Cd Done 97
rddietrich
IKT ja matemaatika
IKT ja matemaatika
aluojalaine
The Digital Landscape of Scottish Schools - Napier University Keynote Present...
The Digital Landscape of Scottish Schools - Napier University Keynote Present...
Ollie Bray
Tweefind - Twitter Search Engine V2
Tweefind - Twitter Search Engine V2
Luca Filigheddu
Boston baseball hack_day2015
Boston baseball hack_day2015
Arpit Gupta
lab08
lab08
Mike Qaissaunee
Online Impact Oct 12 2009
Online Impact Oct 12 2009
Mike Qaissaunee
Online Impact Oct 12 2009
Online Impact Oct 12 2009
Mike Qaissaunee
CfE: Improving Learning
CfE: Improving Learning
Ollie Bray
Presentacion Festival Agua Viva Canarias - Atun rojo
Presentacion Festival Agua Viva Canarias - Atun rojo
Sebastián Losada
De la antipirateria al contenido legal. Experiencias de Hollywood
De la antipirateria al contenido legal. Experiencias de Hollywood
Loreto Corredoira
Esitluse loomise metoodika ja avaldamine veebis
Esitluse loomise metoodika ja avaldamine veebis
aluojalaine
Viewers also liked
(20)
James Dalziel - Using Learning Design for Innovative eTeaching
James Dalziel - Using Learning Design for Innovative eTeaching
NHAG presentation september 2012
NHAG presentation september 2012
Literacy, ICT and the Curriculum for Excellence - January 2010 (updated)
Literacy, ICT and the Curriculum for Excellence - January 2010 (updated)
T@sty Bytes Screencasting Bake Off
T@sty Bytes Screencasting Bake Off
Getting Fernando to Nanaimo
Getting Fernando to Nanaimo
Horizon 2011 adoption
Horizon 2011 adoption
Wookie Meetup
Wookie Meetup
Introductionand focusofcoursefall1
Introductionand focusofcoursefall1
Promo Cd Done 97
Promo Cd Done 97
IKT ja matemaatika
IKT ja matemaatika
The Digital Landscape of Scottish Schools - Napier University Keynote Present...
The Digital Landscape of Scottish Schools - Napier University Keynote Present...
Tweefind - Twitter Search Engine V2
Tweefind - Twitter Search Engine V2
Boston baseball hack_day2015
Boston baseball hack_day2015
lab08
lab08
Online Impact Oct 12 2009
Online Impact Oct 12 2009
Online Impact Oct 12 2009
Online Impact Oct 12 2009
CfE: Improving Learning
CfE: Improving Learning
Presentacion Festival Agua Viva Canarias - Atun rojo
Presentacion Festival Agua Viva Canarias - Atun rojo
De la antipirateria al contenido legal. Experiencias de Hollywood
De la antipirateria al contenido legal. Experiencias de Hollywood
Esitluse loomise metoodika ja avaldamine veebis
Esitluse loomise metoodika ja avaldamine veebis
Recently uploaded
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
costume and set research powerpoint presentation
costume and set research powerpoint presentation
phoebematthew05
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
BookNet Canada
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
Neo4j
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Softradix Technologies
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Recently uploaded
(20)
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
costume and set research powerpoint presentation
costume and set research powerpoint presentation
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Haml
1.
HAML A renaissance in
HTML
2.
Me
3.
Me • James Darling
4.
Me • James Darling •
Geocities at 13
5.
Me • James Darling •
Geocities at 13 • PHP at 15
6.
Me • James Darling •
Geocities at 13 • PHP at 15 • Ruby/Rails at 17
7.
Me • James Darling •
Geocities at 13 • PHP at 15 • Ruby/Rails at 17 • JS at 19
8.
I come from
the server baring gifts
9.
Beautiful Code
10.
Warning! Lovely Tasty Code
11.
rspec
12.
Model
13.
Controller
14.
View
15.
16.
Who’s Dom?
17.
HTML is just
plain UGLY
18.
HTML is just
plain UGLY HAML is the plastic surgeon
19.
Hampton Catlin “I opened
up my view files and started using my delete key”
20.
A tag begins
with $
21.
A tag begins
with $
22.
A tag begins
with $
23.
Add an ID
24.
Add an ID
25.
Add an ID
26.
Add a couple
of classes
27.
Add a couple
of classes
28.
Add a couple
of classes
29.
Add a couple
of classes CSS Selector
30.
Add a couple
of classes CSS Selector
31.
Add a couple
of classes CSS Selector
32.
Divs are even
easier
33.
Divs are even
easier
34.
Divs are even
easier
35.
All other attributes
36.
All other attributes
37.
All other attributes
38.
No closing tags
39.
40.
41.
Wonderfully Scalable
42.
How do I
get it
43.
Rails Plugin haml.hamptoncatlin.com
44.
StaticMatic staticmatic.rubyforge.org
45.
46.
sudo gem install
staticmatic
47.
sudo gem install
staticmatic staticmatic setup jelly
48.
49.
sudo gem install
staticmatic staticmatic setup jelly
50.
sudo gem install
staticmatic staticmatic setup jelly staticmatic preview jelly
51.
sudo gem install
staticmatic staticmatic setup jelly staticmatic preview jelly staticmatic build jelly
Download now