format
This commit is contained in:
		
							parent
							
								
									0c199975f2
								
							
						
					
					
						commit
						58d9dc0528
					
				
					 5 changed files with 19 additions and 8 deletions
				
			
		| 
						 | 
				
			
			@ -5,7 +5,7 @@ draft: true
 | 
			
		|||
## todo
 | 
			
		||||
 | 
			
		||||
- static icon path (in head) never gets updated
 | 
			
		||||
	- do we update relative links on spa?
 | 
			
		||||
  - do we update relative links on spa?
 | 
			
		||||
- back button with anchors / popovers + spa is broken
 | 
			
		||||
- debounce cfg rebuild on large repos
 | 
			
		||||
  - investigate content rebuild triggering multiple times even when debounced, causing an esbuild deadlock
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -460,7 +460,7 @@ See the [documentation](https://quartz.jzhao.xyz) for how to get started.
 | 
			
		|||
          await build(clientRefresh)
 | 
			
		||||
        })
 | 
			
		||||
    } else {
 | 
			
		||||
      await build(() => { })
 | 
			
		||||
      await build(() => {})
 | 
			
		||||
      ctx.dispose()
 | 
			
		||||
    }
 | 
			
		||||
  })
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,7 +17,7 @@ const isLocalUrl = (href: string) => {
 | 
			
		|||
      }
 | 
			
		||||
      return true
 | 
			
		||||
    }
 | 
			
		||||
  } catch (e) { }
 | 
			
		||||
  } catch (e) {}
 | 
			
		||||
  return false
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -198,7 +198,15 @@ describe("transforms", () => {
 | 
			
		|||
})
 | 
			
		||||
 | 
			
		||||
describe("link strategies", () => {
 | 
			
		||||
  const allSlugs = ["a/b/c", "a/b/d", "a/b/index", "e/f", "e/g/h", "index", "a/test.png"] as ServerSlug[]
 | 
			
		||||
  const allSlugs = [
 | 
			
		||||
    "a/b/c",
 | 
			
		||||
    "a/b/d",
 | 
			
		||||
    "a/b/index",
 | 
			
		||||
    "e/f",
 | 
			
		||||
    "e/g/h",
 | 
			
		||||
    "index",
 | 
			
		||||
    "a/test.png",
 | 
			
		||||
  ] as ServerSlug[]
 | 
			
		||||
 | 
			
		||||
  describe("absolute", () => {
 | 
			
		||||
    const opts: TransformOptions = {
 | 
			
		||||
| 
						 | 
				
			
			@ -285,7 +293,10 @@ describe("link strategies", () => {
 | 
			
		|||
      assert.strictEqual(path.transformLink(cur, "../../../index.png", opts), "../../../index.png")
 | 
			
		||||
      assert.strictEqual(path.transformLink(cur, "../../../index#abc", opts), "../../../#abc")
 | 
			
		||||
      assert.strictEqual(path.transformLink(cur, "../../../", opts), "../../../")
 | 
			
		||||
      assert.strictEqual(path.transformLink(cur, "../../../a/test.png", opts), "../../../a/test.png")
 | 
			
		||||
      assert.strictEqual(
 | 
			
		||||
        path.transformLink(cur, "../../../a/test.png", opts),
 | 
			
		||||
        "../../../a/test.png",
 | 
			
		||||
      )
 | 
			
		||||
      assert.strictEqual(path.transformLink(cur, "../../../e/g/h", opts), "../../../e/g/h")
 | 
			
		||||
      assert.strictEqual(path.transformLink(cur, "../../../e/g/h", opts), "../../../e/g/h")
 | 
			
		||||
      assert.strictEqual(path.transformLink(cur, "../../../e/g/h#abc", opts), "../../../e/g/h#abc")
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -133,7 +133,7 @@ export function slugifyFilePath(fp: FilePath, excludeExt?: boolean): ServerSlug
 | 
			
		|||
    slug = slug.replace(/_index$/, "index")
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  return slug + ext as ServerSlug
 | 
			
		||||
  return (slug + ext) as ServerSlug
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function transformInternalLink(link: string): RelativeURL {
 | 
			
		||||
| 
						 | 
				
			
			@ -239,7 +239,7 @@ export function transformLink(
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    // if it's not unique, then it's the absolute path from the vault root
 | 
			
		||||
    return joinSegments(pathToRoot(src), canonicalSlug) + folderTail as RelativeURL
 | 
			
		||||
    return (joinSegments(pathToRoot(src), canonicalSlug) + folderTail) as RelativeURL
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue