mirror of
https://github.com/hex248/year.git
synced 2026-02-07 18:23:03 +00:00
moved down and added a column
This commit is contained in:
BIN
src/assets/lock-screen.png
Normal file
BIN
src/assets/lock-screen.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 874 KiB |
12
src/index.ts
12
src/index.ts
@@ -6,10 +6,12 @@ import { readFileSync } from "node:fs";
|
|||||||
let emptyDay: Image;
|
let emptyDay: Image;
|
||||||
let currentDay: Image;
|
let currentDay: Image;
|
||||||
let pastDay: Image;
|
let pastDay: Image;
|
||||||
|
let lockScreen: Image;
|
||||||
(async () => {
|
(async () => {
|
||||||
emptyDay = await loadImage(readFileSync("./src/assets/empty-day.png"));
|
emptyDay = await loadImage(readFileSync("./src/assets/empty-day.png"));
|
||||||
currentDay = await loadImage(readFileSync("./src/assets/current-day.png"));
|
currentDay = await loadImage(readFileSync("./src/assets/current-day.png"));
|
||||||
pastDay = await loadImage(readFileSync("./src/assets/past-day.png"));
|
pastDay = await loadImage(readFileSync("./src/assets/past-day.png"));
|
||||||
|
lockScreen = await loadImage(readFileSync("./src/assets/lock-screen.png"));
|
||||||
})();
|
})();
|
||||||
|
|
||||||
const app = new Hono();
|
const app = new Hono();
|
||||||
@@ -29,10 +31,10 @@ app.get("/", async (c) => {
|
|||||||
const oneDay = 1000 * 60 * 60 * 24;
|
const oneDay = 1000 * 60 * 60 * 24;
|
||||||
const today = Math.floor(diff / oneDay) - 1;
|
const today = Math.floor(diff / oneDay) - 1;
|
||||||
|
|
||||||
const columns = 15;
|
const columns = 16;
|
||||||
const size = 40;
|
const size = 40;
|
||||||
const padx = 100;
|
const padx = 70;
|
||||||
const pady = 500;
|
const pady = 550;
|
||||||
const gap = 20;
|
const gap = 20;
|
||||||
let x = padx;
|
let x = padx;
|
||||||
let y = pady;
|
let y = pady;
|
||||||
@@ -49,6 +51,10 @@ app.get("/", async (c) => {
|
|||||||
x += size + gap;
|
x += size + gap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// opacity 0.3 lock screen for reference
|
||||||
|
// ctx.globalAlpha = 0.3;
|
||||||
|
// ctx.drawImage(lockScreen, 0, 0, width, height);
|
||||||
|
|
||||||
const buffer = new Uint8Array(canvas.toBuffer("image/png"));
|
const buffer = new Uint8Array(canvas.toBuffer("image/png"));
|
||||||
|
|
||||||
return c.body(buffer, 200, { "Content-Type": "image/png" });
|
return c.body(buffer, 200, { "Content-Type": "image/png" });
|
||||||
|
|||||||
Reference in New Issue
Block a user