diff --git a/quartz/cli/args.js b/quartz/cli/args.js index 3543e2e89f8b7..7ed5b078e9dd1 100644 --- a/quartz/cli/args.js +++ b/quartz/cli/args.js @@ -41,6 +41,11 @@ export const SyncArgv = { default: true, describe: "create a git commit for your unsaved changes", }, + message: { + string: true, + alias: ["m"], + describe: "option to override the default Quartz commit message", + }, push: { boolean: true, default: true, diff --git a/quartz/cli/handlers.js b/quartz/cli/handlers.js index 48a44ec9fea06..96ee9bc88ba5a 100644 --- a/quartz/cli/handlers.js +++ b/quartz/cli/handlers.js @@ -483,8 +483,9 @@ export async function handleSync(argv) { 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 diff --git a/quartz/styles/base.scss b/quartz/styles/base.scss index 8bb8efb45877e..2e5edec155ef1 100644 --- a/quartz/styles/base.scss +++ b/quartz/styles/base.scss @@ -64,7 +64,7 @@ a { color: var(--tertiary) !important; } - &.internal:not(:has(img)) { + &.internal:not(:has(> img)) { text-decoration: none; background-color: var(--highlight); padding: 0 0.1rem;