feat: backup old now stuff before clearing
This commit is contained in:
parent
2a88744047
commit
44acb5bb78
6 changed files with 56 additions and 14 deletions
|
@ -1,5 +1,5 @@
|
||||||
import { fileURLToPath } from 'node:url'
|
import { fileURLToPath } from 'node:url'
|
||||||
import { readFileSync, writeFileSync } from 'node:fs'
|
import { copyFileSync, readFileSync, writeFileSync } from 'node:fs'
|
||||||
import { consola } from 'consola'
|
import { consola } from 'consola'
|
||||||
import { colorize } from 'consola/utils'
|
import { colorize } from 'consola/utils'
|
||||||
import { dirname, resolve } from 'pathe'
|
import { dirname, resolve } from 'pathe'
|
||||||
|
@ -8,8 +8,7 @@ import now from '../src/constants/now.json'
|
||||||
|
|
||||||
export default async function newNow(): Promise<void> {
|
export default async function newNow(): Promise<void> {
|
||||||
consola.box('Preparing for a new Now page!')
|
consola.box('Preparing for a new Now page!')
|
||||||
const datetime = now.publishDate
|
const postFileName = `${now.publishDate}.astro`
|
||||||
const postFileName = `${datetime}.astro`
|
|
||||||
consola.start(`Copying current now page to ${colorize('blue', postFileName)}`)
|
consola.start(`Copying current now page to ${colorize('blue', postFileName)}`)
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
@ -40,9 +39,15 @@ export default async function newNow(): Promise<void> {
|
||||||
/**
|
/**
|
||||||
* clear now.md
|
* clear now.md
|
||||||
*/
|
*/
|
||||||
// consola.start('Clearing now.md file...')
|
consola.start('Clearing now.md file...')
|
||||||
// writeFileSync(nowMdPath, '')
|
const destinationMd = resolve(
|
||||||
// consola.success('now.md cleared')
|
__dirname,
|
||||||
|
'../src/constants/bkup',
|
||||||
|
`${now.publishDate}.md`
|
||||||
|
)
|
||||||
|
copyFileSync(nowMdPath, destinationMd)
|
||||||
|
writeFileSync(nowMdPath, '')
|
||||||
|
consola.success('now.md cleared')
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* clear now.ts
|
* clear now.ts
|
||||||
|
@ -54,6 +59,14 @@ export default async function newNow(): Promise<void> {
|
||||||
) // Object.assign({}, now)
|
) // Object.assign({}, now)
|
||||||
newNowObj.publishDate = new Date().toISOString().split('T')[0] ?? ''
|
newNowObj.publishDate = new Date().toISOString().split('T')[0] ?? ''
|
||||||
const nowJsonPath = resolve(__dirname, '../src/constants/now.json')
|
const nowJsonPath = resolve(__dirname, '../src/constants/now.json')
|
||||||
|
// backup file
|
||||||
|
const destinationJson = resolve(
|
||||||
|
__dirname,
|
||||||
|
'../src/constants/bkup',
|
||||||
|
`${now.publishDate}.json`
|
||||||
|
)
|
||||||
|
copyFileSync(nowJsonPath, destinationJson)
|
||||||
|
|
||||||
writeFileSync(nowJsonPath, JSON.stringify(newNowObj, null, '\t'))
|
writeFileSync(nowJsonPath, JSON.stringify(newNowObj, null, '\t'))
|
||||||
|
|
||||||
consola.success('You may now update your Now content and props.\n')
|
consola.success('You may now update your Now content and props.\n')
|
||||||
|
|
7
src/constants/bkup/2024-12-25.json
Normal file
7
src/constants/bkup/2024-12-25.json
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"title": "Celebrating the year's end 🎉",
|
||||||
|
"description": "Wrapping up 2024 and preparing for the next year...",
|
||||||
|
"publishDate": "2024-12-25",
|
||||||
|
"publishedOn": "the Christmas Day of 2024",
|
||||||
|
"publishState": "while on the way home after a vacation in Germany; now onboard a train from Eindhoven to Amsterdam."
|
||||||
|
}
|
16
src/constants/bkup/2024-12-25.md
Normal file
16
src/constants/bkup/2024-12-25.md
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
Christmas holidays as started for me.
|
||||||
|
|
||||||
|
I think I finished all needed stuff for work. Also messaged people online for a final happy holiday greetings of the year. Will go offline til January and figure out my rhythm for next year.
|
||||||
|
|
||||||
|
Reading Radical Candor by Kim Scott. Feels like a lot of these kind of books are a rehash of concepts in "The 7 Habits of Highly Effective People" and "How to Win Friends and Influence People" -- I recommend those first before this one! I like that “humility” was also given a spotlight; there's not enough attention to the effectivity/productivity of acknowledging you can be wrong and welcoming feedback (both praise & criticism). Hard to capture in a paragraph though -- ask me to elaborate if you want and when given the chance!
|
||||||
|
|
||||||
|
Also reinforced the idea that 'writing a story' in my head about people, with prejudice, is unproductive. Assumptions are never good; always verify before forming judgments and/or giving feedbacks.
|
||||||
|
|
||||||
|
Spent some time in Aachen, Germany with the fam. Walked around the Christmas Market there. Food trip galore, sat at cafes, read books, bought stuff. :)
|
||||||
|
|
||||||
|
But the highlight is going to Monschau on a day trip. Kahel buit a small snowman.
|
||||||
|
|
||||||
|
Also, realized down-time travel time is infinitely more productive when listening to Audio books. It is especially effective for me for books I have already finished and just need a review. So I am glad I have a copy of the 7-habits book ready -- I finished that one years ago, listening to the audio is mostly just a review.
|
||||||
|
|
||||||
|
Stopping now before this becomes a long blog about books; seems I need to write that separately...
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"title": "Yes, New year!",
|
"title": "",
|
||||||
"description": "Oh what a feeling...",
|
"description": "",
|
||||||
"publishDate": "2025-01-04",
|
"publishDate": "2025-01-04",
|
||||||
"publishedOn": "the fourth day of the first month of 2025",
|
"publishedOn": "",
|
||||||
"publishState": "after a weekend coding session"
|
"publishState": ""
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
something happened
|
|
|
@ -2,12 +2,19 @@
|
||||||
import Layout from '../../../../layouts/Layout.astro'
|
import Layout from '../../../../layouts/Layout.astro'
|
||||||
import Footer from '../../../../components/Footer.astro'
|
import Footer from '../../../../components/Footer.astro'
|
||||||
|
|
||||||
const title = `Yessss`
|
const title = `Celebrating the year's end 🎉`
|
||||||
const description = `Closing the year and planning for the next`
|
const description = `Wrapping up 2024 and preparing for the next year...`
|
||||||
const publishedOn = `the Christmas Day of 2024`
|
const publishedOn = `the Christmas Day of 2024`
|
||||||
const publishDate = `2024-12-25`
|
const publishDate = `2024-12-25`
|
||||||
const publishState = `while on the way home after a vacation in Germany; now onboard a train from Eindhoven to Amsterdam.`
|
const publishState = `while on the way home after a vacation in Germany; now onboard a train from Eindhoven to Amsterdam.`
|
||||||
const content = `<p>something happened</p>`
|
const content = `<p>Christmas holidays as started for me.</p>
|
||||||
|
<p>I think I finished all needed stuff for work. Also messaged people online for a final happy holiday greetings of the year. Will go offline til January and figure out my rhythm for next year.</p>
|
||||||
|
<p>Reading Radical Candor by Kim Scott. Feels like a lot of these kind of books are a rehash of concepts in "The 7 Habits of Highly Effective People" and "How to Win Friends and Influence People" -- I recommend those first before this one! I like that “humility” was also given a spotlight; there's not enough attention to the effectivity/productivity of acknowledging you can be wrong and welcoming feedback (both praise & criticism). Hard to capture in a paragraph though -- ask me to elaborate if you want and when given the chance!</p>
|
||||||
|
<p>Also reinforced the idea that 'writing a story' in my head about people, with prejudice, is unproductive. Assumptions are never good; always verify before forming judgments and/or giving feedbacks.</p>
|
||||||
|
<p>Spent some time in Aachen, Germany with the fam. Walked around the Christmas Market there. Food trip galore, sat at cafes, read books, bought stuff. :)</p>
|
||||||
|
<p>But the highlight is going to Monschau on a day trip. Kahel buit a small snowman.</p>
|
||||||
|
<p>Also, realized down-time travel time is infinitely more productive when listening to Audio books. It is especially effective for me for books I have already finished and just need a review. So I am glad I have a copy of the 7-habits book ready -- I finished that one years ago, listening to the audio is mostly just a review.</p>
|
||||||
|
<p>Stopping now before this becomes a long blog about books; seems I need to write that separately...</p>`
|
||||||
---
|
---
|
||||||
|
|
||||||
<Layout title={title} description={description}>
|
<Layout title={title} description={description}>
|
||||||
|
|
Loading…
Reference in a new issue