feat: allow searching for urls of internal documents (#1529)

* core search logic

* bump version of rich markdown editor

* let shift and meta modifiers do their thing when clicking on a link in a doc

* version bump editor

* test: Add parseDocumentSlug test

Co-authored-by: Tom Moor <tom.moor@gmail.com>
This commit is contained in:
Nan Yu
2020-09-12 23:23:40 -07:00
committed by GitHub
parent ffab4fbf76
commit d9aa53a094
8 changed files with 65 additions and 17 deletions

View File

@ -1,12 +1,16 @@
// @flow
export function parseDocumentSlugFromUrl(url: string) {
export default function parseDocumentSlug(url: string) {
let parsed;
try {
parsed = new URL(url);
} catch (err) {
return;
if (url[0] === "/") {
parsed = url;
} else {
try {
parsed = new URL(url).pathname;
} catch (err) {
return;
}
}
return parsed.pathname.replace(/^\/doc\//, "");
return parsed.replace(/^\/doc\//, "");
}