From 93e75949e9a2861f651e2a3602e08e9b25cf47c4 Mon Sep 17 00:00:00 2001 From: Marc Pervaz Boocha Date: Thu, 16 Feb 2023 22:57:52 +0530 Subject: Move to Server Side Render with expressjs Backend Rewritten in typescript Signed-off-by: Marc Pervaz Boocha On branch main Your branch is up to date with 'origin/main'. Changes to be committed: new file: .editorconfig modified: .gitignore new file: Containerfile renamed: favicon/icon.svg -> assets/favicon.svg modified: assets/index.css deleted: assets/index.js deleted: assets/mandle.png deleted: assets/sw.js new file: assets/syntax.css modified: deploy deleted: eleventy.config.js deleted: favicon/192.png deleted: favicon/512.png deleted: favicon/icon.ico deleted: license modified: package-lock.json modified: package.json deleted: src/_data/env.js deleted: src/_data/metadata.js deleted: src/_includes/base.njk deleted: src/_includes/page.njk deleted: src/_includes/post.njk deleted: src/about.njk deleted: src/blog.njk new file: src/client/index.ts deleted: src/gen/atom.njk deleted: src/gen/error.njk deleted: src/gen/feedjson.11ty.js deleted: src/gen/gen.11tydata.js deleted: src/gen/manifest.11ty.js deleted: src/gen/metadata.11ty.js deleted: src/gen/robot.njk deleted: src/gen/sitemap.njk deleted: src/index.njk deleted: src/post/post.11tydata.js new file: src/server/app.ts new file: src/server/build.ts new file: src/server/content/about.ts new file: src/server/content/blog.ts new file: src/server/content/feed.ts new file: src/server/content/index.ts new file: src/server/content/robots.ts new file: src/server/content/sitemap.ts new file: src/server/content/webmanifest.ts new file: src/server/errHanadler.ts new file: src/server/img.ts new file: src/server/metadata.ts new file: src/server/router.ts new file: src/server/server.ts new file: src/server/template/Base.ts new file: src/server/template/Page.ts new file: src/server/template/Post.ts new file: src/server/template/atom.ts new file: src/server/template/header.ts new file: src/server/template/html.ts new file: src/server/template/sitemap.ts new file: src/server/template/syntax.ts new file: src/server/template/table.ts new file: src/server/template/vdom.ts new file: src/server/template/xml.ts new file: src/server/utils/createUrl.ts new file: src/server/utils/curl.ts new file: src/server/utils/isDefined.ts new file: src/server/utils/isDevel.ts new file: src/server/utils/relDir.ts new file: src/server/utils/relUrl.ts new file: src/server/utils/schema.ts new file: src/server/utils/setStingRoute.ts new file: src/server/utils/strHandler.ts new file: src/worker/sw.ts new file: src/worker/tsconfig.json new file: tsconfig.json --- src/_data/env.js | 3 - src/_data/metadata.js | 19 -- src/_includes/base.njk | 52 ---- src/_includes/page.njk | 7 - src/_includes/post.njk | 9 - src/about.njk | 14 - src/blog.njk | 17 -- src/client/index.ts | 20 ++ src/gen/atom.njk | 27 -- src/gen/error.njk | 13 - src/gen/feedjson.11ty.js | 35 --- src/gen/gen.11tydata.js | 9 - src/gen/manifest.11ty.js | 28 -- src/gen/metadata.11ty.js | 13 - src/gen/robot.njk | 6 - src/gen/sitemap.njk | 12 - src/index.njk | 6 - src/post/post.11tydata.js | 8 - src/server/app.ts | 31 ++ src/server/build.ts | 31 ++ src/server/content/about.ts | 32 ++ src/server/content/blog.ts | 35 +++ src/server/content/feed.ts | 32 ++ src/server/content/index.ts | 20 ++ src/server/content/robots.ts | 9 + src/server/content/sitemap.ts | 16 + src/server/content/webmanifest.ts | 26 ++ src/server/errHanadler.ts | 85 ++++++ src/server/img.ts | 83 ++++++ src/server/metadata.ts | 18 ++ src/server/router.ts | 5 + src/server/server.ts | 23 ++ src/server/template/Base.ts | 117 ++++++++ src/server/template/Page.ts | 23 ++ src/server/template/Post.ts | 48 +++ src/server/template/atom.ts | 114 ++++++++ src/server/template/header.ts | 10 + src/server/template/html.ts | 602 ++++++++++++++++++++++++++++++++++++++ src/server/template/sitemap.ts | 31 ++ src/server/template/syntax.ts | 18 ++ src/server/template/table.ts | 32 ++ src/server/template/vdom.ts | 105 +++++++ src/server/template/xml.ts | 56 ++++ src/server/utils/createUrl.ts | 5 + src/server/utils/curl.ts | 7 + src/server/utils/isDefined.ts | 3 + src/server/utils/isDevel.ts | 5 + src/server/utils/relDir.ts | 9 + src/server/utils/relUrl.ts | 5 + src/server/utils/schema.ts | 6 + src/server/utils/setStingRoute.ts | 6 + src/server/utils/strHandler.ts | 8 + src/worker/sw.ts | 51 ++++ src/worker/tsconfig.json | 10 + 54 files changed, 1737 insertions(+), 278 deletions(-) delete mode 100644 src/_data/env.js delete mode 100644 src/_data/metadata.js delete mode 100644 src/_includes/base.njk delete mode 100644 src/_includes/page.njk delete mode 100644 src/_includes/post.njk delete mode 100644 src/about.njk delete mode 100644 src/blog.njk create mode 100644 src/client/index.ts delete mode 100644 src/gen/atom.njk delete mode 100644 src/gen/error.njk delete mode 100644 src/gen/feedjson.11ty.js delete mode 100644 src/gen/gen.11tydata.js delete mode 100644 src/gen/manifest.11ty.js delete mode 100644 src/gen/metadata.11ty.js delete mode 100644 src/gen/robot.njk delete mode 100644 src/gen/sitemap.njk delete mode 100644 src/index.njk delete mode 100644 src/post/post.11tydata.js create mode 100644 src/server/app.ts create mode 100644 src/server/build.ts create mode 100644 src/server/content/about.ts create mode 100644 src/server/content/blog.ts create mode 100644 src/server/content/feed.ts create mode 100644 src/server/content/index.ts create mode 100644 src/server/content/robots.ts create mode 100644 src/server/content/sitemap.ts create mode 100644 src/server/content/webmanifest.ts create mode 100644 src/server/errHanadler.ts create mode 100644 src/server/img.ts create mode 100644 src/server/metadata.ts create mode 100644 src/server/router.ts create mode 100644 src/server/server.ts create mode 100644 src/server/template/Base.ts create mode 100644 src/server/template/Page.ts create mode 100644 src/server/template/Post.ts create mode 100644 src/server/template/atom.ts create mode 100644 src/server/template/header.ts create mode 100644 src/server/template/html.ts create mode 100644 src/server/template/sitemap.ts create mode 100644 src/server/template/syntax.ts create mode 100644 src/server/template/table.ts create mode 100644 src/server/template/vdom.ts create mode 100644 src/server/template/xml.ts create mode 100644 src/server/utils/createUrl.ts create mode 100644 src/server/utils/curl.ts create mode 100644 src/server/utils/isDefined.ts create mode 100644 src/server/utils/isDevel.ts create mode 100644 src/server/utils/relDir.ts create mode 100644 src/server/utils/relUrl.ts create mode 100644 src/server/utils/schema.ts create mode 100644 src/server/utils/setStingRoute.ts create mode 100644 src/server/utils/strHandler.ts create mode 100644 src/worker/sw.ts create mode 100644 src/worker/tsconfig.json (limited to 'src') diff --git a/src/_data/env.js b/src/_data/env.js deleted file mode 100644 index a497313..0000000 --- a/src/_data/env.js +++ /dev/null @@ -1,3 +0,0 @@ -const process = require("process"); - -module.exports = () => process.env; \ No newline at end of file diff --git a/src/_data/metadata.js b/src/_data/metadata.js deleted file mode 100644 index 7f07bb6..0000000 --- a/src/_data/metadata.js +++ /dev/null @@ -1,19 +0,0 @@ -module.exports = { - title: "Sudomsg", - url: "https://sudomsg.xyz/", - language: "en-GB", - theme: "#8b0000", - description: "Messages from root", - feed: { - atom: "/feed.xml", - json: "/feed.json" - }, - author: { - name: "Marc Pervaz Boocha", - email: "mboocha@sudomsg.xyz", - github: "https://github.com/marcthe12", - linkedin: "https://www.linkedin.com/in/marc-pervaz-boocha-200706236/", - image: "/favicon/512.png", - url: "/about/#marc-pervaz-boocha" - } -}; diff --git a/src/_includes/base.njk b/src/_includes/base.njk deleted file mode 100644 index 19cf0d8..0000000 --- a/src/_includes/base.njk +++ /dev/null @@ -1,52 +0,0 @@ ---- -nav: - Home: "/" - Blog: "/blog" - About: "/about" - Git: "/cgit" ---- - - - - - - {{ title or metadata.title }} - - - - - {% if keywords %} - - {% endif %} - - - - - - - - - - - - - - - - -
- -
-
- {{ content | safe }} -
- - - diff --git a/src/_includes/page.njk b/src/_includes/page.njk deleted file mode 100644 index 263e09c..0000000 --- a/src/_includes/page.njk +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: base ---- -
-

{{title}}

- {{content|safe}} -
diff --git a/src/_includes/post.njk b/src/_includes/post.njk deleted file mode 100644 index f613809..0000000 --- a/src/_includes/post.njk +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: page -tags: - - posts ---- - - - - -{{content|safe}} diff --git a/src/about.njk b/src/about.njk deleted file mode 100644 index ee867fd..0000000 --- a/src/about.njk +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: page -title: About Me ---- - -

{{ metadata.author.name }}

-A Photo of me -

I am an analytical and passionate second year CHRIST University student pursuing B. Tech in Computer Engineering in Bengaluru. I am eager to further my knowledge, develop my skills and gain experience to convert my interest in computers into a fulfilling career. -

Contact Details -