Skip to content

Commit 9d86b6e

Browse files
add sitemap + robots.txt (#39)
Co-authored-by: Brian Rinaldi <[email protected]>
1 parent 7a24eed commit 9d86b6e

File tree

4 files changed

+19
-4
lines changed

4 files changed

+19
-4
lines changed

astro.config.mjs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import starlight from '@astrojs/starlight';
44
import starlightUtils from '@lorenzo_lewis/starlight-utils';
55
import starlightDocSearch from '@astrojs/starlight-docsearch';
66
import starlightLinksValidator from 'starlight-links-validator'
7+
import sitemap from '@astrojs/sitemap';
78
import starlightFullViewMode from 'starlight-fullview-mode'
89
import starlightTocOverviewCustomizer from 'starlight-toc-overview-customizer'
910

@@ -25,6 +26,7 @@ const latestVersion = data.tag_name.replace('v', '');
2526

2627
// https://astro.build/config
2728
export default defineConfig({
29+
site: 'https://docs.localstack.cloud',
2830
env: {
2931
schema: {
3032
LOCALSTACK_VERSION: envField.string({
@@ -45,6 +47,13 @@ export default defineConfig({
4547
PageTitle: './src/components/PageTitleWithBadges.astro',
4648
},
4749
head: [
50+
{
51+
tag: 'link',
52+
attrs: {
53+
rel: 'sitemap',
54+
href: '/sitemap-index.xml',
55+
},
56+
},
4857
{
4958
tag: 'script',
5059
content: `!function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug getPageViewId captureTraceFeedback captureTraceMetric".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); posthog.init('phc_6bea9iRqN9iwiwf5aM3dVXrKmAQGGMahouBRMIyQfnE', { api_host: 'https://us.i.posthog.com', person_profiles: 'always' });`,
@@ -411,6 +420,7 @@ export default defineConfig({
411420
}),
412421
markdoc(),
413422
react(),
423+
sitemap(),
414424
],
415425

416426
vite: {

package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"dependencies": {
1313
"@astrojs/markdoc": "^0.14.2",
1414
"@astrojs/react": "^4.2.7",
15+
"@astrojs/sitemap": "^3.4.1",
1516
"@astrojs/starlight": "^0.34.0",
1617
"@astrojs/starlight-docsearch": "^0.6.0",
1718
"@astrojs/starlight-markdoc": "^0.4.0",

public/robots.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
User-agent: *
2+
Allow: /
3+
4+
Sitemap: https://docs.localstack.cloud/sitemap-index.xml

0 commit comments

Comments
 (0)