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:
@ -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\//, "");
|
||||
}
|
||||
|
Reference in New Issue
Block a user