| | |
| | | import { promises, readFileSync } from "fs" |
| | | import { promises } from "fs" |
| | | import path from "path" |
| | | import esbuild from "esbuild" |
| | | import chalk from "chalk" |
| | |
| | | ) |
| | | await fs.promises.writeFile(configFilePath, configContent) |
| | | |
| | | // setup remote |
| | | execSync( |
| | | `git remote show upstream || git remote add upstream https://github.com/jackyzha0/quartz.git`, |
| | | ) |
| | | |
| | | outro(`You're all set! Not sure what to do next? Try: |
| | | • Customizing Quartz a bit more by editing \`quartz.config.ts\` |
| | | • Running \`npx quartz build --serve\` to preview your Quartz locally |
| | |
| | | dateStyle: "medium", |
| | | timeStyle: "short", |
| | | }) |
| | | const commitMessage = argv.message ?? `Quartz sync: ${currentTimestamp}` |
| | | spawnSync("git", ["add", "."], { stdio: "inherit" }) |
| | | spawnSync("git", ["commit", "-m", `Quartz sync: ${currentTimestamp}`], { stdio: "inherit" }) |
| | | spawnSync("git", ["commit", "-m", commitMessage], { stdio: "inherit" }) |
| | | |
| | | if (contentStat.isSymbolicLink()) { |
| | | // put symlink back |