diff --git a/astro.config.mjs b/astro.config.mjs index d45f395..6239bf7 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -5,6 +5,6 @@ import sitemap from '@astrojs/sitemap'; // https://astro.build/config export default defineConfig({ - site: 'https://example.com', + site: 'https://pantonius.dev', integrations: [mdx(), sitemap()], }); diff --git a/package-lock.json b/package-lock.json index 153fcd9..d8744fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,7 +7,7 @@ "": { "version": "0.0.1", "dependencies": { - "@astrojs/mdx": "^4.0.1", + "@astrojs/mdx": "^4.0.3", "@astrojs/rss": "^4.0.10", "@astrojs/sitemap": "^3.2.1", "astro": "^5.0.3" @@ -53,12 +53,12 @@ } }, "node_modules/@astrojs/mdx": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.0.1.tgz", - "integrity": "sha512-ShntQtbIsMEnR29DCF9vBNxBOGU29FVRBXKdS5njYic4t4asrbxYmjFXiqqQ0ONnBNHk9P0RHFgqEy1GL/YbJg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.0.3.tgz", + "integrity": "sha512-8HcuyNG/KgYUAQWVzKFkboXcTOBCW6aQ0WK0Er/iSmVSF0y3yimg4/3QSt+Twv9dogpwIHL+E8iBJKqieFv4+g==", "license": "MIT", "dependencies": { - "@astrojs/markdown-remark": "6.0.0", + "@astrojs/markdown-remark": "6.0.1", "@mdx-js/mdx": "^3.1.0", "acorn": "^8.14.0", "es-module-lexer": "^1.5.4", @@ -79,6 +79,33 @@ "astro": "^5.0.0" } }, + "node_modules/@astrojs/mdx/node_modules/@astrojs/markdown-remark": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.0.1.tgz", + "integrity": "sha512-CTSYijj25NfxgZi15TU3CwPwgyD1/7yA3FcdcNmB9p94nydupiUbrIiq3IqeTp2m5kCVzxbPZeC7fTwEOaNyGw==", + "license": "MIT", + "dependencies": { + "@astrojs/prism": "3.2.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "import-meta-resolve": "^4.1.0", + "js-yaml": "^4.1.0", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.1", + "remark-smartypants": "^3.0.2", + "shiki": "^1.23.1", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1", + "vfile": "^6.0.3" + } + }, "node_modules/@astrojs/prism": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.2.0.tgz", diff --git a/package.json b/package.json index 77dee61..f1b175d 100644 --- a/package.json +++ b/package.json @@ -9,9 +9,9 @@ "astro": "astro" }, "dependencies": { - "@astrojs/mdx": "^4.0.1", + "@astrojs/mdx": "^4.0.3", "@astrojs/rss": "^4.0.10", "@astrojs/sitemap": "^3.2.1", "astro": "^5.0.3" } -} \ No newline at end of file +} diff --git a/public/blog-placeholder-1.jpg b/public/blog-placeholder-1.jpg deleted file mode 100644 index 74d4009..0000000 Binary files a/public/blog-placeholder-1.jpg and /dev/null differ diff --git a/public/blog-placeholder-2.jpg b/public/blog-placeholder-2.jpg deleted file mode 100644 index c4214b0..0000000 Binary files a/public/blog-placeholder-2.jpg and /dev/null differ diff --git a/public/blog-placeholder-3.jpg b/public/blog-placeholder-3.jpg deleted file mode 100644 index fbe2ac0..0000000 Binary files a/public/blog-placeholder-3.jpg and /dev/null differ diff --git a/public/blog-placeholder-4.jpg b/public/blog-placeholder-4.jpg deleted file mode 100644 index f4fc88e..0000000 Binary files a/public/blog-placeholder-4.jpg and /dev/null differ diff --git a/public/blog-placeholder-5.jpg b/public/blog-placeholder-5.jpg deleted file mode 100644 index c564674..0000000 Binary files a/public/blog-placeholder-5.jpg and /dev/null differ diff --git a/public/blog-placeholder-about.jpg b/public/blog-placeholder-about.jpg deleted file mode 100644 index cf5f685..0000000 Binary files a/public/blog-placeholder-about.jpg and /dev/null differ diff --git a/public/favicon.svg b/public/favicon.svg deleted file mode 100644 index f157bd1..0000000 --- a/public/favicon.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - diff --git a/public/favicon64.png b/public/favicon64.png new file mode 100644 index 0000000..d8a3585 Binary files /dev/null and b/public/favicon64.png differ diff --git a/public/fonts/Ubuntu/UFL.txt b/public/fonts/Ubuntu/UFL.txt new file mode 100644 index 0000000..6e722c8 --- /dev/null +++ b/public/fonts/Ubuntu/UFL.txt @@ -0,0 +1,96 @@ +------------------------------- +UBUNTU FONT LICENCE Version 1.0 +------------------------------- + +PREAMBLE +This licence allows the licensed fonts to be used, studied, modified and +redistributed freely. The fonts, including any derivative works, can be +bundled, embedded, and redistributed provided the terms of this licence +are met. The fonts and derivatives, however, cannot be released under +any other licence. The requirement for fonts to remain under this +licence does not require any document created using the fonts or their +derivatives to be published under this licence, as long as the primary +purpose of the document is not to be a vehicle for the distribution of +the fonts. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this licence and clearly marked as such. This may +include source files, build scripts and documentation. + +"Original Version" refers to the collection of Font Software components +as received under this licence. + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to +a new environment. + +"Copyright Holder(s)" refers to all individuals and companies who have a +copyright ownership of the Font Software. + +"Substantially Changed" refers to Modified Versions which can be easily +identified as dissimilar to the Font Software by users of the Font +Software comparing the Original Version with the Modified Version. + +To "Propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification and with or without charging +a redistribution fee), making available to the public, and in some +countries other activities as well. + +PERMISSION & CONDITIONS +This licence does not grant any rights under trademark law and all such +rights are reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of the Font Software, to propagate the Font Software, subject to +the below conditions: + +1) Each copy of the Font Software must contain the above copyright +notice and this licence. These can be included either as stand-alone +text files, human-readable headers or in the appropriate machine- +readable metadata fields within text or binary files as long as those +fields can be easily viewed by the user. + +2) The font name complies with the following: +(a) The Original Version must retain its name, unmodified. +(b) Modified Versions which are Substantially Changed must be renamed to +avoid use of the name of the Original Version or similar names entirely. +(c) Modified Versions which are not Substantially Changed must be +renamed to both (i) retain the name of the Original Version and (ii) add +additional naming elements to distinguish the Modified Version from the +Original Version. The name of such Modified Versions must be the name of +the Original Version, with "derivative X" where X represents the name of +the new work, appended to that name. + +3) The name(s) of the Copyright Holder(s) and any contributor to the +Font Software shall not be used to promote, endorse or advertise any +Modified Version, except (i) as required by this licence, (ii) to +acknowledge the contribution(s) of the Copyright Holder(s) or (iii) with +their explicit written permission. + +4) The Font Software, modified or unmodified, in part or in whole, must +be distributed entirely under this licence, and must not be distributed +under any other licence. The requirement for fonts to remain under this +licence does not affect any document created using the Font Software, +except any version of the Font Software extracted from a document +created using the Font Software may only be distributed under this +licence. + +TERMINATION +This licence becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER +DEALINGS IN THE FONT SOFTWARE. diff --git a/public/fonts/Ubuntu/Ubuntu-Bold.ttf b/public/fonts/Ubuntu/Ubuntu-Bold.ttf new file mode 100644 index 0000000..c2293d5 Binary files /dev/null and b/public/fonts/Ubuntu/Ubuntu-Bold.ttf differ diff --git a/public/fonts/Ubuntu/Ubuntu-BoldItalic.ttf b/public/fonts/Ubuntu/Ubuntu-BoldItalic.ttf new file mode 100644 index 0000000..ce6e784 Binary files /dev/null and b/public/fonts/Ubuntu/Ubuntu-BoldItalic.ttf differ diff --git a/public/fonts/Ubuntu/Ubuntu-Italic.ttf b/public/fonts/Ubuntu/Ubuntu-Italic.ttf new file mode 100644 index 0000000..a599244 Binary files /dev/null and b/public/fonts/Ubuntu/Ubuntu-Italic.ttf differ diff --git a/public/fonts/Ubuntu/Ubuntu-Light.ttf b/public/fonts/Ubuntu/Ubuntu-Light.ttf new file mode 100644 index 0000000..b310d15 Binary files /dev/null and b/public/fonts/Ubuntu/Ubuntu-Light.ttf differ diff --git a/public/fonts/Ubuntu/Ubuntu-LightItalic.ttf b/public/fonts/Ubuntu/Ubuntu-LightItalic.ttf new file mode 100644 index 0000000..ad0741b Binary files /dev/null and b/public/fonts/Ubuntu/Ubuntu-LightItalic.ttf differ diff --git a/public/fonts/Ubuntu/Ubuntu-Medium.ttf b/public/fonts/Ubuntu/Ubuntu-Medium.ttf new file mode 100644 index 0000000..7340a40 Binary files /dev/null and b/public/fonts/Ubuntu/Ubuntu-Medium.ttf differ diff --git a/public/fonts/Ubuntu/Ubuntu-MediumItalic.ttf b/public/fonts/Ubuntu/Ubuntu-MediumItalic.ttf new file mode 100644 index 0000000..36ac1ae Binary files /dev/null and b/public/fonts/Ubuntu/Ubuntu-MediumItalic.ttf differ diff --git a/public/fonts/Ubuntu/Ubuntu-Regular.ttf b/public/fonts/Ubuntu/Ubuntu-Regular.ttf new file mode 100644 index 0000000..f98a2da Binary files /dev/null and b/public/fonts/Ubuntu/Ubuntu-Regular.ttf differ diff --git a/public/fonts/atkinson-bold.woff b/public/fonts/atkinson-bold.woff deleted file mode 100644 index e7f8977..0000000 Binary files a/public/fonts/atkinson-bold.woff and /dev/null differ diff --git a/public/fonts/atkinson-regular.woff b/public/fonts/atkinson-regular.woff deleted file mode 100644 index bbe09c5..0000000 Binary files a/public/fonts/atkinson-regular.woff and /dev/null differ diff --git a/public/images/posts/engagement-wegweiser/editor-hsg.png b/public/images/posts/engagement-wegweiser/editor-hsg.png new file mode 100644 index 0000000..6b17e4b Binary files /dev/null and b/public/images/posts/engagement-wegweiser/editor-hsg.png differ diff --git a/public/images/posts/engagement-wegweiser/editor-structure.png b/public/images/posts/engagement-wegweiser/editor-structure.png new file mode 100644 index 0000000..78d1186 Binary files /dev/null and b/public/images/posts/engagement-wegweiser/editor-structure.png differ diff --git a/public/images/posts/engagement-wegweiser/homepage.png b/public/images/posts/engagement-wegweiser/homepage.png new file mode 100644 index 0000000..1257ab3 Binary files /dev/null and b/public/images/posts/engagement-wegweiser/homepage.png differ diff --git a/public/images/posts/frag-wahltraut/homepage.png b/public/images/posts/frag-wahltraut/homepage.png new file mode 100644 index 0000000..5db6c3d Binary files /dev/null and b/public/images/posts/frag-wahltraut/homepage.png differ diff --git a/public/images/posts/frag-wahltraut/result-accordion.png b/public/images/posts/frag-wahltraut/result-accordion.png new file mode 100644 index 0000000..cd60968 Binary files /dev/null and b/public/images/posts/frag-wahltraut/result-accordion.png differ diff --git a/public/images/posts/frag-wahltraut/result.png b/public/images/posts/frag-wahltraut/result.png new file mode 100644 index 0000000..2b420d5 Binary files /dev/null and b/public/images/posts/frag-wahltraut/result.png differ diff --git a/public/images/posts/frag-wahltraut/theses.png b/public/images/posts/frag-wahltraut/theses.png new file mode 100644 index 0000000..ac5772c Binary files /dev/null and b/public/images/posts/frag-wahltraut/theses.png differ diff --git a/public/images/posts/frag-wahltraut/weighting.png b/public/images/posts/frag-wahltraut/weighting.png new file mode 100644 index 0000000..46570f6 Binary files /dev/null and b/public/images/posts/frag-wahltraut/weighting.png differ diff --git a/public/images/posts/pretty-proto/hero.png b/public/images/posts/pretty-proto/hero.png new file mode 100644 index 0000000..bc158d1 Binary files /dev/null and b/public/images/posts/pretty-proto/hero.png differ diff --git a/public/images/posts/student-council-website/homepage-dark.png b/public/images/posts/student-council-website/homepage-dark.png new file mode 100644 index 0000000..4a8086f Binary files /dev/null and b/public/images/posts/student-council-website/homepage-dark.png differ diff --git a/public/images/posts/student-council-website/homepage.png b/public/images/posts/student-council-website/homepage.png new file mode 100644 index 0000000..baeaa9a Binary files /dev/null and b/public/images/posts/student-council-website/homepage.png differ diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000..4942c50 Binary files /dev/null and b/public/logo.png differ diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..4c82103 --- /dev/null +++ b/shell.nix @@ -0,0 +1,9 @@ +{ pkgs ? import {} }: + pkgs.mkShell { + # nativeBuildInputs is usually what you want -- tools you need to run + nativeBuildInputs = with pkgs.buildPackages; [ nodejs_22 ]; + + shellHook = '' + echo "Hello, Nix!" + ''; +} diff --git a/src/components/BaseHead.astro b/src/components/BaseHead.astro index 3441240..650d1b8 100644 --- a/src/components/BaseHead.astro +++ b/src/components/BaseHead.astro @@ -11,18 +11,18 @@ interface Props { const canonicalURL = new URL(Astro.url.pathname, Astro.site); -const { title, description, image = '/blog-placeholder-1.jpg' } = Astro.props; +const { title, description, image = '/logo.png' } = Astro.props; --- - + - - + + @@ -44,4 +44,4 @@ const { title, description, image = '/blog-placeholder-1.jpg' } = Astro.props; - + \ No newline at end of file diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 96c2fce..06e135d 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -3,34 +3,16 @@ const today = new Date(); ---