Add README

This commit is contained in:
2025-08-04 15:49:46 +02:00
parent 9f96f1ffaa
commit 3d2f6cf429
2 changed files with 66 additions and 3 deletions
+58
View File
@@ -0,0 +1,58 @@
# WL
WL is a powerful and flexible templating language for the web.
Here's an example template in WL with a recursive comment view element:
```html
posts = [
{
author: "UserA",
title: "I'm the first post",
content: "Sup everyone!",
comments: [
{
author: "UserB",
content: "Hello! This is a comment!",
comments: [
{
author: "UserA",
content: "Hello to you!",
comments: []
}
]
}
]
}
]
fun comment(c)
<div>
<a>\c.author</a>
<p>\c.content</p>
\for subc in c.comments:
comment(subc)
</div>
<html>
<head>
<title>List of posts</title>
</head>
<body>
\for post in posts:
<div class="post">
<h2>
\post.title
</h2>
<span>
Posted on \post.date by \post.author
</span>
<p>
\post.content
</p>
<div class="comments">
\for c in post.comments:
comment(c)
</div>
</div>
</body>
</html>
```