Compare commits
No commits in common. "a1957ff4b76d9484c8f1ff65a08ab27bb0263a2f" and "40e686bd7a56a920873c457bd6f2fb756fbd1bb3" have entirely different histories.
a1957ff4b7
...
40e686bd7a
|
@ -77,7 +77,7 @@
|
||||||
"extends": [
|
"extends": [
|
||||||
"eslint:recommended",
|
"eslint:recommended",
|
||||||
"plugin:@typescript-eslint/eslint-recommended",
|
"plugin:@typescript-eslint/eslint-recommended",
|
||||||
"plugin:@typescript-eslint/recommended"
|
"plugin:@typescript-eslint/recommended",
|
||||||
],
|
],
|
||||||
|
|
||||||
// Enable if you need jsx support
|
// Enable if you need jsx support
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
{% include "head" %} {% block head %} {% endblock %}
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<!-- Main content -->
|
|
||||||
{% block content %} {% endblock %}
|
|
||||||
|
|
||||||
<!-- Footer -->
|
|
||||||
{% include "footer" %}
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,13 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8" />
|
|
||||||
<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible" />
|
|
||||||
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />
|
|
||||||
<title>{{ error }}</title>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
{% block content %} {% endblock %}
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,12 +0,0 @@
|
||||||
<!-- Metadata -->
|
|
||||||
<meta charset="utf-8" />
|
|
||||||
<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible" />
|
|
||||||
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />
|
|
||||||
|
|
||||||
<!-- Resources -->
|
|
||||||
<link rel="stylesheet" href="/public/global.css" type="text/css" />
|
|
||||||
|
|
||||||
<!-- Metadata -->
|
|
||||||
/>
|
|
||||||
|
|
||||||
<title>{{ pageTitle }}</title>
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>{{title}}</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>{{title}}</h1>
|
||||||
|
|
||||||
|
{% block %}{% endblock %}
|
||||||
|
|
||||||
|
<footer> {% block footer %}{% endblock %} </footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1 @@
|
||||||
|
{{id}} - {{todo}}
|
|
@ -1,3 +0,0 @@
|
||||||
body {
|
|
||||||
background-color: darkcyan;
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
body {
|
|
||||||
background-color: darkcyan;
|
|
||||||
}
|
|
|
@ -8,6 +8,7 @@ import express from "express";
|
||||||
import rateLimit from "express-rate-limit";
|
import rateLimit from "express-rate-limit";
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
|
|
||||||
const indexRateLimit = rateLimit({
|
const indexRateLimit = rateLimit({
|
||||||
windowMs: 1 * 60 * 1000,
|
windowMs: 1 * 60 * 1000,
|
||||||
max: 50,
|
max: 50,
|
||||||
|
@ -17,14 +18,14 @@ const indexRateLimit = rateLimit({
|
||||||
export function indexRoutes() {
|
export function indexRoutes() {
|
||||||
// Index
|
// Index
|
||||||
router.get("/", indexRateLimit,async (req,res) => {
|
router.get("/", indexRateLimit,async (req,res) => {
|
||||||
const todos = ["fork and clone", "make it better", "make a pull request"];
|
const todos = ['fork and clone', 'make it better', 'make a pull request']
|
||||||
res.render("index", {
|
res.render("index", {
|
||||||
//locales: getWebLocale(bot, locale),
|
//locales: getWebLocale(bot, locale),
|
||||||
todos: todos,
|
todos: todos,
|
||||||
page: req.url,
|
page: req.url,
|
||||||
//user: user,
|
//user: user,
|
||||||
});
|
});
|
||||||
});
|
})
|
||||||
|
|
||||||
// Gitea
|
// Gitea
|
||||||
router.get("/gitea/", async (_req, res) => {
|
router.get("/gitea/", async (_req, res) => {
|
||||||
|
@ -38,4 +39,4 @@ export function indexRoutes() {
|
||||||
});
|
});
|
||||||
|
|
||||||
return router;
|
return router;
|
||||||
}
|
};
|
|
@ -6,4 +6,6 @@
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
{% block 'footer' %} Copyright @ 2016, Harttle {% endblock %}
|
{% block 'footer' %}
|
||||||
|
Copyright @ 2016, Harttle
|
||||||
|
{% endblock %}
|
|
@ -1 +0,0 @@
|
||||||
{}
|
|
File diff suppressed because it is too large
Load Diff
21
package.json
21
package.json
|
@ -4,19 +4,10 @@
|
||||||
"description": "A recipe manager with nextjs",
|
"description": "A recipe manager with nextjs",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "tsc",
|
"dev": "next dev",
|
||||||
"build:purgecss": "cross-env purgecss -c purgecss.config.js -o ./Source/Webserver/public/css/",
|
"build": "next build",
|
||||||
"build:scss": "cross-env sass --no-source-map ./Source/Webserver/public/scss/:./Source/Webserver/public/css/ && npm run build:purgecss",
|
"start": "next start",
|
||||||
"build:static": "cross-env copyfiles './Source/Webserver/**/**/*.{css,liquid,jpg,js,png}' './dist/'",
|
"lint": "next lint"
|
||||||
"dev": "cross-env concurrently \"cross-env sass ./Source/Webserver/public/scss/:./Source/Webserver/public/css/ --watch\" \"cross-env nodemon\"",
|
|
||||||
"format": "cross-env prettier --config .prettierrc 'Source/**/*.{liquid,js,json,scss,ts}' --write",
|
|
||||||
"lint": "eslint --fix .",
|
|
||||||
"prebuild": "cross-env rimraf ./dist/",
|
|
||||||
"postbuild": "npm run build:scss && npm run build:static",
|
|
||||||
"postinstall": "cross-env copyfiles './node_modules/bulmaselect/dist/index.js' './Source/Webserver/public/js/bulmaselect/' -f",
|
|
||||||
"start": "npm run build && cross-env NODE_ENV=production node dist/Source/index.js",
|
|
||||||
"pm2": "npm run build && pm2 start pm2.config.json",
|
|
||||||
"test": "tsc && eslint ."
|
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
|
@ -36,16 +27,12 @@
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/eslint-plugin": "^5.40.1",
|
"@typescript-eslint/eslint-plugin": "^5.40.1",
|
||||||
"copyfiles": "^2.4.1",
|
|
||||||
"cross-env": "^7.0.3",
|
|
||||||
"express": "^4.18.2",
|
"express": "^4.18.2",
|
||||||
"express-rate-limit": "^6.6.0",
|
"express-rate-limit": "^6.6.0",
|
||||||
"express-session": "^1.17.3",
|
"express-session": "^1.17.3",
|
||||||
"liquidjs": "^9.42.0",
|
"liquidjs": "^9.42.0",
|
||||||
"path": "^0.12.7",
|
"path": "^0.12.7",
|
||||||
"prettier": "^2.7.1",
|
"prettier": "^2.7.1",
|
||||||
"purgecss": "^5.0.0",
|
|
||||||
"sass": "^1.55.0",
|
|
||||||
"terser": "^5.15.1"
|
"terser": "^5.15.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
module.exports = {
|
|
||||||
content: ["./Source/Webserver/**/**/*.{liquid,js}"],
|
|
||||||
css: ["./Source/Webserver/**/**/*.css"],
|
|
||||||
fontFace: true,
|
|
||||||
variables: true,
|
|
||||||
keyframes: true,
|
|
||||||
};
|
|
||||||
|
|
Loading…
Reference in New Issue