From 16fe9bd0937c4cd6d4653adc6bab3bea1948e2fd Mon Sep 17 00:00:00 2001 From: Luca Junge Date: Wed, 9 Oct 2024 10:31:04 +0200 Subject: [PATCH] first working blog --- .editorconfig | 9 +++++++++ .eleventyignore | 1 + .gitignore | 3 +++ .prettierrc | 10 ++++++++++ _includes/layouts/base.njk | 16 ++++++++++++++++ _includes/layouts/home.njk | 16 ++++++++++++++++ _includes/layouts/post.njk | 16 ++++++++++++++++ content/blog/blog.11tydata.js | 4 ++++ content/blog/first-post.md | 5 +++++ content/index.njk | 6 ++++++ eleventy.config.js | 3 +++ package.json | 18 ++++++++++++++++++ public/css/bundle.css | 0 13 files changed, 107 insertions(+) create mode 100644 .editorconfig create mode 100644 .eleventyignore create mode 100644 .prettierrc create mode 100644 _includes/layouts/base.njk create mode 100644 _includes/layouts/home.njk create mode 100644 _includes/layouts/post.njk create mode 100644 content/blog/blog.11tydata.js create mode 100644 content/blog/first-post.md create mode 100644 content/index.njk create mode 100644 eleventy.config.js create mode 100644 package.json create mode 100644 public/css/bundle.css diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..844771f --- /dev/null +++ b/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +indent_style = tab +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true +charset = utf-8 diff --git a/.eleventyignore b/.eleventyignore new file mode 100644 index 0000000..b43bf86 --- /dev/null +++ b/.eleventyignore @@ -0,0 +1 @@ +README.md diff --git a/.gitignore b/.gitignore index ceaea36..eed983f 100644 --- a/.gitignore +++ b/.gitignore @@ -130,3 +130,6 @@ dist .yarn/install-state.gz .pnp.* +# Eleventy +_site/ +package-lock.json diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..a6fbf38 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,10 @@ +{ + "overrides": [ + { + "files": "*.njk", + "options": { + "parser": "html" + } + } + ] +} diff --git a/_includes/layouts/base.njk b/_includes/layouts/base.njk new file mode 100644 index 0000000..427c4d0 --- /dev/null +++ b/_includes/layouts/base.njk @@ -0,0 +1,16 @@ +--- +title: runtimefee.lol +--- + + + + + + + + {{ title }} + + + {{ content | safe }} + + diff --git a/_includes/layouts/home.njk b/_includes/layouts/home.njk new file mode 100644 index 0000000..2770e50 --- /dev/null +++ b/_includes/layouts/home.njk @@ -0,0 +1,16 @@ +--- +title: runtimefee.lol - Homepage +--- + + + + + + + + {{ title }} + + + {{ content | safe }} + + diff --git a/_includes/layouts/post.njk b/_includes/layouts/post.njk new file mode 100644 index 0000000..6f9bfdc --- /dev/null +++ b/_includes/layouts/post.njk @@ -0,0 +1,16 @@ +--- +title: runtimefee.lol +--- + + + + + + + + Post: {{ title }} + + + {{ content | safe }} + + diff --git a/content/blog/blog.11tydata.js b/content/blog/blog.11tydata.js new file mode 100644 index 0000000..3cd36cb --- /dev/null +++ b/content/blog/blog.11tydata.js @@ -0,0 +1,4 @@ +export default { + tags: ["posts"], + layout: "layouts/post.njk", +}; diff --git a/content/blog/first-post.md b/content/blog/first-post.md new file mode 100644 index 0000000..18706f9 --- /dev/null +++ b/content/blog/first-post.md @@ -0,0 +1,5 @@ +--- +title: My first post +--- + +Hello World diff --git a/content/index.njk b/content/index.njk new file mode 100644 index 0000000..bf0b1cc --- /dev/null +++ b/content/index.njk @@ -0,0 +1,6 @@ +--- +layout: layouts/base.njk +permalink: /index.html +--- + +Hello Homepage diff --git a/eleventy.config.js b/eleventy.config.js new file mode 100644 index 0000000..d817d1b --- /dev/null +++ b/eleventy.config.js @@ -0,0 +1,3 @@ +export default function (eleventyConfig) { + eleventyConfig.addPassthroughCopy({ "public/css/": "/css/" }); +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..a933fc9 --- /dev/null +++ b/package.json @@ -0,0 +1,18 @@ +{ + "name": "runtimefee.lol", + "version": "0.0.1", + "description": "Game Development Resources", + "main": "index.js", + "scripts": { + "serve": "npx @11ty/eleventy --serve", + "build": "npx @11ty/eleventy", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "Luca Junge (https://luca-junge.de/)", + "license": "MIT", + "devDependencies": { + "@11ty/eleventy": "^3.0.0" + }, + "type": "module" +} diff --git a/public/css/bundle.css b/public/css/bundle.css new file mode 100644 index 0000000..e69de29