Skip to content

Commit a265f8a

Browse files
committed
Merge branch 'development'
2 parents c83e0d3 + 7504be2 commit a265f8a

13 files changed

+116
-0
lines changed

liquid/expressdemo.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/usr/bin/env node
2+
const express = require("express");
3+
const path = require("path");
4+
const {Liquid} = require("liquidjs");
5+
const engine = new Liquid();
6+
7+
const app = express();
8+
9+
app.engine("liquid", engine.express());
10+
app.set("views", path.resolve(__dirname, "views"));
11+
app.set("view engine", "liquid");
12+
13+
app.get("/today", (req, res) => {
14+
let today = new Date();
15+
res.render("showdate", {now: today});
16+
});
17+
18+
app.use((req, res) => {
19+
res.statusCode = 404;
20+
res.end("404 - page not found");
21+
});
22+
23+
app.listen(3000, () => {
24+
console.log("Application started on port 3000");
25+
});

liquid/fromfile.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/usr/bin/env node
2+
const {Liquid} = require("liquidjs");
3+
const path = require("path");
4+
5+
const engine = new Liquid({
6+
root: path.resolve(__dirname, "views/"),
7+
extname: ".liquid"
8+
});
9+
10+
engine
11+
.renderFile("hello", { name: "Peter" })
12+
.then(console.log);

liquid/inheritance.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/usr/bin/env node
2+
const {Liquid} = require("liquidjs");
3+
const path = require("path");
4+
5+
const engine = new Liquid({
6+
root: path.resolve(__dirname, "views/"),
7+
extname: ".liquid"
8+
});
9+
10+
engine
11+
.renderFile("derived", { content: "Derived content" })
12+
.then(console.log);

liquid/partials.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/usr/bin/env node
2+
const {Liquid} = require("liquidjs");
3+
const path = require("path");
4+
5+
const engine = new Liquid({
6+
root: path.resolve(__dirname, "views/"),
7+
extname: ".liquid"
8+
});
9+
10+
let ctx = { name: "Peter" };
11+
12+
engine
13+
.renderFile("home", ctx)
14+
.then(console.log);

liquid/sortfilter.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/usr/bin/env node
2+
const {Liquid} = require("liquidjs");
3+
const engine = new Liquid();
4+
5+
let nums = [5, 3, 2, 4, 1];
6+
let ctx = { data: nums};
7+
8+
engine
9+
.parseAndRender("Sorted data: {{ data | sort }}", ctx)
10+
.then(console.log).
11+
catch(console.error);

liquid/users.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/usr/bin/env node
2+
const {Liquid} = require("liquidjs");
3+
const path = require("path");
4+
5+
const engine = new Liquid({
6+
root: path.resolve(__dirname, "views/"),
7+
extname: ".liquid"
8+
});
9+
10+
let ctx = { users: [{ name: "Peter", age: 24 }, { name: "Lucy", age: 34 }] };
11+
12+
engine
13+
.renderFile("users", ctx)
14+
.then(console.log);

liquid/views/base.liquid

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Header
2+
{% block content %}My default content{% endblock %}
3+
Footer

liquid/views/derived.liquid

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{% layout "base" %}
2+
{% block content %} {{ content }} {% endblock %}

liquid/views/footer.liquid

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{{ "now" | date: "%Y-%m-%d %H:%M" }}, ZetCode 2007 - 2021

liquid/views/hello.liquid

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Hello, {{ name }}!

0 commit comments

Comments
 (0)