An HTML-only Bluesky frontend

Added page and profile class files

+30
+4
page.ts
··· 1 + export default class Page { 2 + 3 + } 4 +
+26
profile.ts
··· 1 + import Page from "./page.ts"; 2 + 3 + class Profile extends Page { 4 + title: string; 5 + 6 + constructor(title: string) { 7 + super(); 8 + this.title = title; 9 + } 10 + 11 + generateHTML() { 12 + return ` 13 + <!DOCTYPE html> 14 + <html> 15 + <head> 16 + <meta charset="utf-8"> 17 + <title>${this.title}</title> 18 + </head> 19 + <body> 20 + <h1>Hello, World!</h1> 21 + <p>This is a simple HTML page generated by Node.js server-side.</p> 22 + </body> 23 + </html> 24 + `; 25 + } 26 + }