format, add upstream
This commit is contained in:
		
							parent
							
								
									93986c6e7c
								
							
						
					
					
						commit
						2acfb9e870
					
				
					 3 changed files with 36 additions and 30 deletions
				
			
		| 
						 | 
					@ -10,7 +10,7 @@ import fs from "fs"
 | 
				
			||||||
import { intro, isCancel, outro, select, text } from "@clack/prompts"
 | 
					import { intro, isCancel, outro, select, text } from "@clack/prompts"
 | 
				
			||||||
import { rimraf } from "rimraf"
 | 
					import { rimraf } from "rimraf"
 | 
				
			||||||
import prettyBytes from "pretty-bytes"
 | 
					import prettyBytes from "pretty-bytes"
 | 
				
			||||||
import { spawnSync } from "child_process"
 | 
					import { execSync, spawnSync } from "child_process"
 | 
				
			||||||
import { transform as cssTransform } from "lightningcss"
 | 
					import { transform as cssTransform } from "lightningcss"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const ORIGIN_NAME = "origin"
 | 
					const ORIGIN_NAME = "origin"
 | 
				
			||||||
| 
						 | 
					@ -247,6 +247,9 @@ See the [documentation](https://quartz.jzhao.xyz) for how to get started.
 | 
				
			||||||
    console.log(
 | 
					    console.log(
 | 
				
			||||||
      "Pulling updates... you may need to resolve some `git` conflicts if you've made changes to components or plugins.",
 | 
					      "Pulling updates... you may need to resolve some `git` conflicts if you've made changes to components or plugins.",
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					    execSync(
 | 
				
			||||||
 | 
					      `git remote show upstream || git remote add upstream https://github.com/jackyzha0/quartz.git`,
 | 
				
			||||||
 | 
					    )
 | 
				
			||||||
    gitPull(UPSTREAM_NAME, QUARTZ_SOURCE_BRANCH)
 | 
					    gitPull(UPSTREAM_NAME, QUARTZ_SOURCE_BRANCH)
 | 
				
			||||||
    await popContentFolder(contentFolder)
 | 
					    await popContentFolder(contentFolder)
 | 
				
			||||||
    console.log("Ensuring dependencies are up to date")
 | 
					    console.log("Ensuring dependencies are up to date")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -91,6 +91,7 @@ async function startServing(ctx: BuildCtx, initialContent: ProcessedContent[]) {
 | 
				
			||||||
        clearTimeout(timeoutId)
 | 
					        clearTimeout(timeoutId)
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      // debounce rebuilds every 250ms
 | 
				
			||||||
      timeoutId = setTimeout(async () => {
 | 
					      timeoutId = setTimeout(async () => {
 | 
				
			||||||
        const perf = new PerfTimer()
 | 
					        const perf = new PerfTimer()
 | 
				
			||||||
        console.log(chalk.yellow("Detected change, rebuilding..."))
 | 
					        console.log(chalk.yellow("Detected change, rebuilding..."))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -99,7 +99,6 @@ function canonicalizeCallout(calloutName: string): keyof typeof callouts {
 | 
				
			||||||
  return calloutMapping[callout]
 | 
					  return calloutMapping[callout]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
const capitalize = (s: string): string => {
 | 
					const capitalize = (s: string): string => {
 | 
				
			||||||
  return s.substring(0, 1).toUpperCase() + s.substring(1)
 | 
					  return s.substring(0, 1).toUpperCase() + s.substring(1)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -292,7 +291,9 @@ export const ObsidianFlavoredMarkdown: QuartzTransformerPlugin<Partial<Options>
 | 
				
			||||||
              const match = firstLine.match(calloutRegex)
 | 
					              const match = firstLine.match(calloutRegex)
 | 
				
			||||||
              if (match && match.input) {
 | 
					              if (match && match.input) {
 | 
				
			||||||
                const [calloutDirective, typeString, collapseChar] = match
 | 
					                const [calloutDirective, typeString, collapseChar] = match
 | 
				
			||||||
                const calloutType = canonicalizeCallout(typeString.toLowerCase() as keyof typeof calloutMapping)
 | 
					                const calloutType = canonicalizeCallout(
 | 
				
			||||||
 | 
					                  typeString.toLowerCase() as keyof typeof calloutMapping,
 | 
				
			||||||
 | 
					                )
 | 
				
			||||||
                const collapse = collapseChar === "+" || collapseChar === "-"
 | 
					                const collapse = collapseChar === "+" || collapseChar === "-"
 | 
				
			||||||
                const defaultState = collapseChar === "-" ? "collapsed" : "expanded"
 | 
					                const defaultState = collapseChar === "-" ? "collapsed" : "expanded"
 | 
				
			||||||
                const title =
 | 
					                const title =
 | 
				
			||||||
| 
						 | 
					@ -334,7 +335,8 @@ export const ObsidianFlavoredMarkdown: QuartzTransformerPlugin<Partial<Options>
 | 
				
			||||||
                node.data = {
 | 
					                node.data = {
 | 
				
			||||||
                  hProperties: {
 | 
					                  hProperties: {
 | 
				
			||||||
                    ...(node.data?.hProperties ?? {}),
 | 
					                    ...(node.data?.hProperties ?? {}),
 | 
				
			||||||
                    className: `callout ${collapse ? "is-collapsible" : ""} ${defaultState === "collapsed" ? "is-collapsed" : ""
 | 
					                    className: `callout ${collapse ? "is-collapsible" : ""} ${
 | 
				
			||||||
 | 
					                      defaultState === "collapsed" ? "is-collapsed" : ""
 | 
				
			||||||
                    }`,
 | 
					                    }`,
 | 
				
			||||||
                    "data-callout": calloutType,
 | 
					                    "data-callout": calloutType,
 | 
				
			||||||
                    "data-callout-fold": collapse,
 | 
					                    "data-callout-fold": collapse,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue