mirror of
				https://github.com/alrayyes/wiki.git
				synced 2025-08-07 15:21:03 +00:00 
			
		
		
		
	fix watch-mode batching
This commit is contained in:
		
					parent
					
						
							
								569ff1a801
							
						
					
				
			
			
				commit
				
					
						041a4ce7bc
					
				
			
		
					 14 changed files with 91 additions and 77 deletions
				
			
		| 
						 | 
				
			
			@ -29,7 +29,7 @@ export const CrawlLinks: QuartzTransformerPlugin<Partial<Options> | undefined> =
 | 
			
		|||
  const opts = { ...defaultOptions, ...userOpts }
 | 
			
		||||
  return {
 | 
			
		||||
    name: "LinkProcessing",
 | 
			
		||||
    htmlPlugins() {
 | 
			
		||||
    htmlPlugins(ctx) {
 | 
			
		||||
      return [
 | 
			
		||||
        () => {
 | 
			
		||||
          return (tree, file) => {
 | 
			
		||||
| 
						 | 
				
			
			@ -40,11 +40,8 @@ export const CrawlLinks: QuartzTransformerPlugin<Partial<Options> | undefined> =
 | 
			
		|||
              if (opts.markdownLinkResolution === "relative") {
 | 
			
		||||
                return targetSlug as RelativeURL
 | 
			
		||||
              } else if (opts.markdownLinkResolution === "shortest") {
 | 
			
		||||
                // https://forum.obsidian.md/t/settings-new-link-format-what-is-shortest-path-when-possible/6748/5
 | 
			
		||||
                const allSlugs = file.data.allSlugs!
 | 
			
		||||
 | 
			
		||||
                // if the file name is unique, then it's just the filename
 | 
			
		||||
                const matchingFileNames = allSlugs.filter((slug) => {
 | 
			
		||||
                const matchingFileNames = ctx.allSlugs.filter((slug) => {
 | 
			
		||||
                  const parts = slug.split(path.posix.sep)
 | 
			
		||||
                  const fileName = parts.at(-1)
 | 
			
		||||
                  return targetCanonical === fileName
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -119,7 +119,7 @@ export const ObsidianFlavoredMarkdown: QuartzTransformerPlugin<Partial<Options>
 | 
			
		|||
  const opts = { ...defaultOptions, ...userOpts }
 | 
			
		||||
  return {
 | 
			
		||||
    name: "ObsidianFlavoredMarkdown",
 | 
			
		||||
    textTransform(src) {
 | 
			
		||||
    textTransform(_ctx, src) {
 | 
			
		||||
      // pre-transform wikilinks (fix anchors to things that may contain illegal syntax e.g. codeblocks, latex)
 | 
			
		||||
      if (opts.wikilinks) {
 | 
			
		||||
        src = src.toString()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue