Skip to content

Commit a0aee7b

Browse files
committed
Add robots.txt & sitemap & metadata
1 parent 6669eab commit a0aee7b

5 files changed

Lines changed: 70 additions & 68 deletions

File tree

frontend/index.html

Lines changed: 43 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,57 @@
2222
<meta charset="UTF-8">
2323
<meta name="viewport" content="width=device-width, initial-scale=1.0">
2424
<title>MediaWiki Code2Code Search | Semantic Neural Retrieval</title>
25+
<meta name="description"
26+
content="AI-powered semantic search for MediaWiki source code. Find functions, types, and templates across the entire MediaWiki ecosystem using neural retrieval.">
27+
<meta name="keywords"
28+
content="MediaWiki, code search, semantic search, AI, neural retrieval, SWH, Software Heritage, open source, Wikipedia">
29+
<meta name="author" content="Francesco Tosoni">
30+
31+
<!-- Open Graph -->
32+
<meta property="og:type" content="website">
33+
<meta property="og:url" content="https://code2codesearch.toolforge.org/">
34+
<meta property="og:title" content="MediaWiki Code2Code Search | Semantic Neural Retrieval">
35+
<meta property="og:description"
36+
content="Advanced AI-powered semantic search for MediaWiki source code. Search by meaning, not just keywords.">
37+
<meta property="og:image" content="https://code2codesearch.toolforge.org/icon.png">
38+
39+
<link rel="canonical" href="https://code2codesearch.toolforge.org/">
2540
<link rel="icon"
2641
href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🌌</text></svg>">
27-
42+
43+
<script type="application/ld+json">
44+
{
45+
"@context": "https://schema.org",
46+
"@type": "SoftwareApplication",
47+
"name": "MediaWiki Code2Code Search",
48+
"applicationCategory": "DeveloperApplication",
49+
"operatingSystem": "All",
50+
"offers": {
51+
"@type": "Offer",
52+
"price": "0",
53+
"priceCurrency": "USD"
54+
},
55+
"description": "AI-powered semantic search for MediaWiki source code. Find functions, types, and templates across the entire MediaWiki ecosystem using neural retrieval.",
56+
"author": {
57+
"@type": "Person",
58+
"name": "Francesco Tosoni"
59+
}
60+
}
61+
</script>
62+
2863
<!-- React & Babel (Toolforge Mirror) -->
2964
<script src="https://tools-static.wmflabs.org/cdnjs/ajax/libs/react/18.3.1/umd/react.production.min.js"></script>
30-
<script src="https://tools-static.wmflabs.org/cdnjs/ajax/libs/react-dom/18.3.1/umd/react-dom.production.min.js"></script>
65+
<script
66+
src="https://tools-static.wmflabs.org/cdnjs/ajax/libs/react-dom/18.3.1/umd/react-dom.production.min.js"></script>
3167
<script src="https://tools-static.wmflabs.org/cdnjs/ajax/libs/babel-standalone/7.28.4/babel.min.js"></script>
32-
68+
3369
<!-- Three.js (Toolforge Mirror) -->
3470
<script src="https://tools-static.wmflabs.org/cdnjs/ajax/libs/three.js/r128/three.min.js"></script>
35-
71+
3672
<!-- Toolforge Font CDN: Ubuntu & JetBrains Mono for open-source compliance & premium look -->
37-
<link href='https://tools-static.wmflabs.org/fontcdn/css?family=Ubuntu|JetBrains+Mono' rel='stylesheet' type='text/css'>
38-
73+
<link href='https://tools-static.wmflabs.org/fontcdn/css?family=Ubuntu|JetBrains+Mono' rel='stylesheet'
74+
type='text/css'>
75+
3976
<!-- External Styles -->
4077
<link rel="stylesheet" href="css/style.css">
4178
</head>

frontend/robots.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
User-agent: *
2+
Allow: /
3+
4+
# Sitemap
5+
Sitemap: https://code2codesearch.toolforge.org/sitemap.xml

frontend/sitemap.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
3+
<url>
4+
<loc>https://code2codesearch.toolforge.org/</loc>
5+
<lastmod>2026-04-11</lastmod>
6+
<changefreq>weekly</changefreq>
7+
<priority>1.0</priority>
8+
</url>
9+
</urlset>

test_quantization.py

Lines changed: 0 additions & 62 deletions
This file was deleted.

update_release.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,19 @@ def update_release(swhid, commit):
8383
with open(html_path, "w", encoding="utf-8") as f:
8484
f.write(content)
8585

86+
# 5. frontend/sitemap.xml
87+
sitemap_path = os.path.join("frontend", "sitemap.xml")
88+
if os.path.exists(sitemap_path):
89+
print(f"Updating {sitemap_path}...")
90+
with open(sitemap_path, "r", encoding="utf-8") as f:
91+
content = f.read()
92+
93+
# Update lastmod
94+
content = re.sub(r"<lastmod>\d{4}-\d{2}-\d{2}</lastmod>", f"<lastmod>{today}</lastmod>", content)
95+
96+
with open(sitemap_path, "w", encoding="utf-8") as f:
97+
f.write(content)
98+
8699
print("✅ All files updated successfully.")
87100

88101
if __name__ == "__main__":

0 commit comments

Comments
 (0)