Redirect old *.md links to *.html in Firebase config Since we now serve rendered HTML, the file extension has to change. In addition, output files now use a flat directory structure; the filenames in this change correspond to the "permalink" values at the top of each Jekyll-ized.md file. Our tech writers recommend this flat directory layout as it means we can rearrange documents in a hierarchical site outline without having to maintain the hierarchy in the file tree, avoiding the need to physically move the files. Change-Id: I338752597c8d97e11fe291826bf5db4e7e794243
diff --git a/firebase.json b/firebase.json index 587d9d4..839fb14 100644 --- a/firebase.json +++ b/firebase.json
@@ -5,6 +5,113 @@ "firebase.json", "**/.*", "**/node_modules/**" + ], + "redirects": [ + { + "source": "/about.md", + "destination": "/about.html", + "type": 301 + }, + { + "source": "/docs/MultiMaster.md", + "destination": "/multiMaster.html", + "type": 301 + }, + { + "source": "/docs/Notedb.md", + "destination": "/notedb.html", + "type": 301 + }, + { + "source": "/docs/OutstandingTopics.md", + "destination": "/outstandingtopics.html", + "type": 301 + }, + { + "source": "/docs/ReviewKungFu.md", + "destination": "/reviewkungfu.html", + "type": 301 + }, + { + "source": "/docs/RoadMap.md", + "destination": "/roadmap.html", + "type": 301 + }, + { + "source": "/docs/Scaling.md", + "destination": "/scaling.html", + "type": 301 + }, + { + "source": "/docs/ShowCases.md", + "destination": "/showcases.html", + "type": 301 + }, + { + "source": "/docs/SqlMergeUserAccounts.md", + "destination": "/sqlmergeuseraccounts.html", + "type": 301 + }, + { + "source": "/index.md", + "destination": "/index.html", + "type": 301 + }, + { + "source": "/issues.md", + "destination": "/issues.html", + "type": 301 + }, + { + "source": "/navbar.md", + "destination": "/navbar.html", + "type": 301 + }, + { + "source": "/README.md", + "destination": "/README.html", + "type": 301 + }, + { + "source": "/releases/2.11.md", + "destination": "/2.11.html", + "type": 301 + }, + { + "source": "/releases/2.12.md", + "destination": "/2.12.html", + "type": 301 + }, + { + "source": "/releases/2.13.md", + "destination": "/2.13.html", + "type": 301 + }, + { + "source": "/releases/2.14.md", + "destination": "/2.14.html", + "type": 301 + }, + { + "source": "/releases/2.15.md", + "destination": "/2.15.html", + "type": 301 + }, + { + "source": "/releases/2.16.md", + "destination": "/2.16.html", + "type": 301 + }, + { + "source": "/releases/public-keys.md", + "destination": "/public-keys.html", + "type": 301 + }, + { + "source": "/releases/README.md", + "destination": "/releases-readme.html", + "type": 301 + } ] } }