mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-15 23:24:52 +09:00
Move ejs templates to views/
Move the ejs templates to the default Express.js views/ folder and change their extension to .ejs. Reconfigure Express.js to look for templates in the views folders as well as the plugins folder. This enables plugins to render templates using paths of following format "pluginName/path/to/page-or-view".
This commit is contained in:
1 parent
a4983d75fb
commit
a62e8d17a3
12 files changed
+27
-28
No files matched your search
@@ -69,8 +69,8 @@ class masterPlugin {
|
||||
let pages = [
|
||||
{
|
||||
addr: "/serverManager",
|
||||
path: path.join(__dirname,"static/index.html"),
|
||||
render: ejs
|
||||
path: "serverManager/views/index",
|
||||
render: true
|
||||
},
|
||||
]
|
||||
pages.forEach(page => {
|
||||
@@ -81,14 +81,10 @@ class masterPlugin {
|
||||
} else {
|
||||
var permissions = {};
|
||||
}
|
||||
page.render.renderFile(page.path, {
|
||||
res.render(page.path, {
|
||||
permissions,
|
||||
serverManager: this,
|
||||
req: req,
|
||||
}, async (err, prom) => {
|
||||
if(err) console.log(err);
|
||||
let str = await prom;
|
||||
res.send(str);
|
||||
});
|
||||
} else {
|
||||
res.send(await fs.readFile(page.path));
|
||||
|
||||
+3
-3
@@ -1,12 +1,12 @@
|
||||
<!doctype HTML>
|
||||
<head>
|
||||
<%- include("./../../../static/head.html") %>
|
||||
<%- include("head") %>
|
||||
<link rel="stylesheet" type="text/css" href="/serverManager/serverManager.css">
|
||||
<!-- <script defer type="module" src="/serverManager/index.js"></script> -->
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<%- include("./../../../static/sidebar.html") %>
|
||||
<%- include("sidebar") %>
|
||||
<div id="body">
|
||||
<div id="serverlistDisplayContainer" class="serverManagerMainContainer">
|
||||
<%
|
||||
@@ -33,6 +33,6 @@
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
<%- include("./index.js") %>
|
||||
<%- include("serverManager/static/index.js") %>
|
||||
</script>
|
||||
</body>
|
||||
Reference in new issue
Block a user