generated from corysanin/nodejs-web-template
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8bfb84695c |
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "madisonlinux",
|
"name": "madisonlinux",
|
||||||
"version": "0.2.1",
|
"version": "0.2.2",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "madisonlinux",
|
"name": "madisonlinux",
|
||||||
"version": "0.2.1",
|
"version": "0.2.2",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"body-parser": "^2.2.1",
|
"body-parser": "^2.2.1",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "madisonlinux",
|
"name": "madisonlinux",
|
||||||
"version": "0.2.1",
|
"version": "0.2.2",
|
||||||
"description": "Website for upcoming Linux install party in Madison WI",
|
"description": "Website for upcoming Linux install party in Madison WI",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"web",
|
"web",
|
||||||
|
|||||||
12
src/Web.ts
12
src/Web.ts
@@ -16,8 +16,8 @@ interface Install {
|
|||||||
form: 'laptop' | 'desktop' | 'aio'
|
form: 'laptop' | 'desktop' | 'aio'
|
||||||
}
|
}
|
||||||
|
|
||||||
const DATE = process.env['DATE'] || 'November 1st';
|
const DATE = process.env['DATE'] || 'January 15th';
|
||||||
const TIME = process.env['TIME'] || '2:30PM-5:30PM';
|
const TIME = process.env['TIME'] || '7:00PM';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I still hate typescript.
|
* I still hate typescript.
|
||||||
@@ -76,6 +76,14 @@ class Web {
|
|||||||
const adminPass = process.env['ADMINPASS'];
|
const adminPass = process.env['ADMINPASS'];
|
||||||
|
|
||||||
app.get('/', (req, res) => {
|
app.get('/', (req, res) => {
|
||||||
|
if (req.headers['user-agent']?.startsWith('curl/')) {
|
||||||
|
res.render('index-curl', {
|
||||||
|
date: DATE,
|
||||||
|
installs: this.installs,
|
||||||
|
time: TIME
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
const adminMode = adminParam && adminPass && adminParam in req.query && req.query[adminParam] === adminPass;
|
const adminMode = adminParam && adminPass && adminParam in req.query && req.query[adminParam] === adminPass;
|
||||||
if (req.query?.['utm_medium']) {
|
if (req.query?.['utm_medium']) {
|
||||||
console.log(`${req.query['utm_medium']} | ${req.headers?.['user-agent']}`);
|
console.log(`${req.query['utm_medium']} | ${req.headers?.['user-agent']}`);
|
||||||
|
|||||||
25
views/index-curl.ejs
Normal file
25
views/index-curl.ejs
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
Madison Linux User Group
|
||||||
|
Talk about and help with Linux
|
||||||
|
All welcome!
|
||||||
|
<%= date %>, <%= time %> @ Sector67
|
||||||
|
56 Corry St, Madison, WI 53704
|
||||||
|
|
||||||
|
|
||||||
|
█▀▀▀▀▀█ ▀▄▄█▀▄▄█▀██▄ █▀▀▀▀▀█
|
||||||
|
█ ███ █ ▀██▄▀██▄▀ ▄█▀ █ ███ █
|
||||||
|
█ ▀▀▀ █ ▄▀ ▄▀ ███ █ ▀▀▀ █
|
||||||
|
▀▀▀▀▀▀▀ █▄█ █▄█ █▄█ █ ▀▀▀▀▀▀▀
|
||||||
|
▀▀█▄▀▀▀▀█ ██ ██▀▀▀▀▀▀█ ▄▀ ▄
|
||||||
|
▀▀ ▀█▄▀▀▄▀ ▄ ▀ █▄▄▀ ███ ▀█▀
|
||||||
|
▀ ▀▄ ▀█▀▄ ▄█▄ ▄█ ▀▄██ █ ▀█
|
||||||
|
▄ █ ▄▀▄ ▄█▀█▄█ ▄▄▄▄▀▄ ▀█ █▀
|
||||||
|
▀█ █▄█▀▀ ▀ █ █ ██▄ ▄██ █▄▀█
|
||||||
|
▀▄█ ▄ ▀▀▄▄▄▄ ▀ ▄ █ ██▄█▀▄ █▀
|
||||||
|
▀ ▀ ▀ ▀▀▄█▀▄█▄ ▀██ ██▀▀▀█ ▄▄▄
|
||||||
|
█▀▀▀▀▀█ █ █▀█▄█ █▄▄▀█ ▀ ██ ██
|
||||||
|
█ ███ █ ▀ ██ █▀▀▀ ▀▀▀██ ▄▄█
|
||||||
|
█ ▀▀▀ █ █▀ ▄ ▀ ▄██ ▄▄ ▄▀▀▀ ▄▀
|
||||||
|
▀▀▀▀▀▀▀ ▀ ▀ ▀ ▀ ▀▀ ▀▀ ▀▀
|
||||||
|
|
||||||
|
|
||||||
|
We have helped our community install Linux on <%= installs.length %> PCs!
|
||||||
Reference in New Issue
Block a user