Skip to content

Commit f5b8690

Browse files
committed
Enhance module exploration with meta tags and improved layout for better SEO
1 parent 64b8586 commit f5b8690

File tree

3 files changed

+62
-1
lines changed

3 files changed

+62
-1
lines changed

json/remotes.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
11
[
2-
"https://gr.dergoogler.com/gmr"
2+
"https://gr.dergoogler.com/gmr",
3+
"https://magisk-modules-alt-repo.github.io/json-v2",
4+
"https://apt.izzysoft.de/magisk",
5+
"https://rikj000.github.io/Magisk-Modules-Rikj000-Repo",
6+
"https://natsumerinchan.github.io/celica-magisk-modules-repo",
7+
"https://codeberg.org/fruitsnack/magisk-font-repo/raw/branch/main",
8+
"https://leloubil.github.io/magisk-repo",
9+
"https://misak10.github.io/mmrl-repo",
10+
"https://zguation-projects.github.io/ZG-R",
11+
"https://mrepo.rem01gaming.dev",
12+
"https://ssmg4.github.io/SSR",
13+
"https://juliazero.github.io/mrbj"
314
]

scripts/build-static.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,8 @@ async function build() {
183183

184184
const indexHtml = layoutTemplate({
185185
title: "MMRL",
186+
description: "Explore MMRL modules - A comprehensive module explorer for Magisk, KernelSU and APatch",
187+
ogType: "website",
186188
content: indexContent,
187189
showSearch: true,
188190
basePath: "./",
@@ -251,8 +253,19 @@ async function build() {
251253
basePath: "../../",
252254
});
253255

256+
// Prepare meta tags for module page
257+
const moduleDescription = module.description || `Explore ${module.name} module for MMRL`;
258+
const moduleImage = module.cover || module.icon || '';
259+
const moduleAuthor = module.author || '';
260+
254261
const moduleHtml = layoutTemplate({
255262
title: `${module.name} - MMRL`,
263+
description: moduleDescription,
264+
author: moduleAuthor,
265+
ogType: 'article',
266+
ogImage: moduleImage,
267+
ogUrl: '', // Can be set if you have a base URL in config
268+
twitterCard: moduleImage ? 'summary_large_image' : 'summary',
256269
content: moduleContent,
257270
showSearch: false,
258271
basePath: "../../",
@@ -314,6 +327,10 @@ async function build() {
314327

315328
const releasesHtml = layoutTemplate({
316329
title: `${module.name} Releases - MMRL`,
330+
description: `View all releases and changelogs for ${module.name}`,
331+
author: module.author || '',
332+
ogType: 'article',
333+
ogImage: module.cover || module.icon || '',
317334
content: releasesContent,
318335
showSearch: false,
319336
basePath: "../../../",

templates/layout.hbs

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,39 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<title>{{title}}</title>
7+
8+
<!-- Meta Tags -->
9+
{{#if description}}
10+
<meta name="description" content="{{description}}">
11+
{{/if}}
12+
{{#if author}}
13+
<meta name="author" content="{{author}}">
14+
{{/if}}
15+
16+
<!-- Open Graph / Facebook -->
17+
<meta property="og:type" content="{{#if ogType}}{{ogType}}{{else}}website{{/if}}">
18+
<meta property="og:title" content="{{title}}">
19+
{{#if description}}
20+
<meta property="og:description" content="{{description}}">
21+
{{/if}}
22+
{{#if ogImage}}
23+
<meta property="og:image" content="{{ogImage}}">
24+
{{/if}}
25+
{{#if ogUrl}}
26+
<meta property="og:url" content="{{ogUrl}}">
27+
{{/if}}
28+
<meta property="og:site_name" content="MMRL">
29+
30+
<!-- Twitter Card -->
31+
<meta name="twitter:card" content="{{#if twitterCard}}{{twitterCard}}{{else}}summary_large_image{{/if}}">
32+
<meta name="twitter:title" content="{{title}}">
33+
{{#if description}}
34+
<meta name="twitter:description" content="{{description}}">
35+
{{/if}}
36+
{{#if ogImage}}
37+
<meta name="twitter:image" content="{{ogImage}}">
38+
{{/if}}
39+
740
<link rel="stylesheet" href="{{basePath}}assets/github-style.css">
841
<link rel="stylesheet" href="{{basePath}}assets/highlight.css">
942
</head>

0 commit comments

Comments
 (0)