From 93ba2a60f040315a2db7de9ab78608264368907e Mon Sep 17 00:00:00 2001 From: Ivan Kirilov Dimitrov Date: Wed, 24 Jul 2024 21:04:21 +0200 Subject: [PATCH] new script in bash --- new.sh | 14 ++++++++++++++ new.ts | 36 ------------------------------------ 2 files changed, 14 insertions(+), 36 deletions(-) create mode 100755 new.sh delete mode 100644 new.ts diff --git a/new.sh b/new.sh new file mode 100755 index 0000000..947b402 --- /dev/null +++ b/new.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +content="--- +title: +goal: +role: +date: +z: 9999 +draft: true +--- +" + +echo "$content" > "./_content/$1.md" + diff --git a/new.ts b/new.ts deleted file mode 100644 index 6649210..0000000 --- a/new.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { baseDir, getAllContent } from "$lib/content"; -import fs from "fs"; - -const args = process.argv.slice(2); - -const path = args[0]; - -if (!path) { - throw new Error("Path is needed!"); -} - -const slug = path.split("/"); -const t = slug[slug.length - 1]; - -const nextZ = - Math.max.apply( - Math, - getAllContent().map(c => Number(c.data.z)), - ) + 1; - -const meta = (title: string = t, goal: string = "", role: string = "", date: string = "", z: number = nextZ) => `--- -title: ${title} -goal: ${goal} -role: ${role} -date: ${date} -z: ${z} -draft: true ---- -`; - -const filePath = `${baseDir}${path}.md`; -if (fs.existsSync(filePath)) { - throw new Error("File already exists!"); -} - -fs.writeFileSync(filePath, meta(), { flag: "w+" });