Et probablement également HAML
en faisant un test de validation sur w3c, j'ai eu cette surprise
Ma "view" en Slim
Je génère une liste, mais slim ne met pas la balise fermante </ul> au bon endroit.
Le code généré en HTML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 @@index h1 Pages -if @pages.any? ul.pages - @pages.each do |page| == slim :page, :locals => {page: page} - else p No pages here!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <!DOCTYPE html>↩ <html>↩ <head>↩ <title>Simple CMS: Page List</title>↩ <link href="./styles/main.css" rel="stylesheet" />↩ </head>↩ <body>↩ <div id="admin">↩ <nav>↩ <ul>↩ <li><a class="round button" href="/pages">Pages</a></li>↩ <li><a class="round button" href="/pages/new">Add a page</a></li>↩ </ul>↩ <a class="rounded button" href="/logout">Log Out</a>↩ </nav>↩ </div>↩ <h1 class="logo"><a href="/pages">Simple Sinatra CMS</a></h1>↩ <h1>Pages</h1>↩ <ul class="pages"></ul>↩ <li><a href="/pages/57c0e23d93c3693ee7e3ef58">Markdown Page</a></li>↩ <li><a href="/pages/57c0e92393c3693ee7e3ef59">Ma premiere page</a></li>↩ <li><a href="/pages/57c0f39b93c3691c01fa4844">page 3</a></li>↩ </body>↩ </html>
Partager