You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: assets/images/site.webmanifest
+5-2Lines changed: 5 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,9 @@
1
1
{
2
-
"name": "",
3
-
"short_name": "",
2
+
"name": "html2rss - Turn Any Website Into RSS",
3
+
"short_name": "html2rss",
4
+
"description": "Create RSS feeds from any website - no coding required. Turn blogs, news sites, and forums into RSS feeds you can follow in your favorite reader.",
Copy file name to clipboardExpand all lines: astro.config.mjs
+125-4Lines changed: 125 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,7 @@
1
1
// @ts-check
2
2
import{defineConfig}from"astro/config";
3
3
importstarlightfrom"@astrojs/starlight";
4
+
importsitemapfrom"@astrojs/sitemap";
4
5
5
6
// https://astro.build/config
6
7
exportdefaultdefineConfig({
@@ -9,14 +10,44 @@ export default defineConfig({
9
10
redirects: {
10
11
// Only redirect actual old Jekyll URLs that need to be redirected
11
12
},
13
+
build: {
14
+
inlineStylesheets: "auto",
15
+
},
16
+
image: {
17
+
domains: ["html2rss.github.io"],
18
+
remotePatterns: [
19
+
{
20
+
protocol: "https",
21
+
hostname: "html2rss.github.io",
22
+
},
23
+
],
24
+
},
25
+
vite: {
26
+
build: {
27
+
rollupOptions: {
28
+
output: {
29
+
manualChunks: {
30
+
vendor: ["@astrojs/starlight"],
31
+
},
32
+
},
33
+
},
34
+
},
35
+
},
12
36
integrations: [
37
+
sitemap({
38
+
filter: (page)=>{
39
+
// Simple path-based exclusion for known noindex pages
40
+
return!page.includes("/feed-directory/");
41
+
},
42
+
}),
13
43
starlight({
14
44
title: "html2rss",
15
45
description:
16
46
"html2rss brings back RSS. It's an open source project with decentralised instances. These instances generate RSS feeds for websites which do not offer them.",
17
47
logo: {
18
48
src: "./src/assets/logo.png",
19
49
replacesTitle: true,
50
+
alt: "html2rss logo - Turn any website into RSS",
20
51
},
21
52
head: [
22
53
{
@@ -54,6 +85,49 @@ export default defineConfig({
54
85
content: "#111111",
55
86
},
56
87
},
88
+
{
89
+
tag: "meta",
90
+
attrs: {
91
+
name: "keywords",
92
+
content:
93
+
"RSS, feed, web scraping, automation, open source, Ruby, Astro, Starlight, html2rss, RSS generator, website to RSS",
"html2rss brings back RSS. It's an open source project with decentralised instances. These instances generate RSS feeds for websites which do not offer them.",
Copy file name to clipboardExpand all lines: public/assets/site.webmanifest
+5-2Lines changed: 5 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,9 @@
1
1
{
2
-
"name": "",
3
-
"short_name": "",
2
+
"name": "html2rss - Turn Any Website Into RSS",
3
+
"short_name": "html2rss",
4
+
"description": "Create RSS feeds from any website - no coding required. Turn blogs, news sites, and forums into RSS feeds you can follow in your favorite reader.",
0 commit comments