Add new templates and tests for improved functionality

- Created index.html template for the homepage with service cards and partner logos.
- Added page_from_md.html template for rendering pages from markdown.
- Developed services.html template detailing various services offered.
- Implemented tests for link handling in markdown, ensuring external links open in new tabs and internal links function correctly.
- Enhanced markdown parser tests to validate heading extraction, content rendering, and link safety.
- Introduced utility tests for template rendering, HTML minification, and JavaScript minification.

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
2026-05-02 13:05:43 +02:00
parent 559a6e4c56
commit 9f0a216c5e
79 changed files with 4700 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="{{ meta.description }}" />
<meta name="keywords" content="{{ meta.keywords }}" />
<!-- SEO and Social Sharing Meta Tags -->
<meta name="robots" content="index, follow" />
<link rel="canonical" href="https://allucanget.biz/{{ page_url }}" />
<meta name="theme-color" content="#111827" />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://allucanget.biz/{{ page_url }}" />
<meta property="og:title" content="{{ meta.title }}" />
<meta property="og:description" content="{{ meta.og_description }}" />
<meta property="og:image" content="{{ meta.favicon }}" />
<meta property="og:site_name" content="AllYouCanGET" />
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:url" content="https://allucanget.biz/{{ page_url }}" />
<meta name="twitter:title" content="{{ meta.title }}" />
<meta name="twitter:description" content="{{ meta.description }}" />
<meta name="twitter:image" content="{{ meta.favicon }}" />
<link rel="stylesheet" href="css/styles.css" />
<link
rel="icon"
href="img/cropped-Logo-AllYouCanGet-512x512-1-180x180.png"
type="image/x-icon"
/>
<title>{{ page_title }}</title>
</head>