update workflow triggers, add a script to create a blog entry.
This commit is contained in:
@@ -1,9 +1,11 @@
|
|||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
# paths:
|
paths:
|
||||||
# - "content/**"
|
- "content/**"
|
||||||
# - "static/**"
|
- "static/**"
|
||||||
# - "templates/**"
|
- "templates/**"
|
||||||
|
- ".conf/**"
|
||||||
|
- ".gitea/**"
|
||||||
branches:
|
branches:
|
||||||
- "main"
|
- "main"
|
||||||
|
|
||||||
|
|||||||
50
entry
Executable file
50
entry
Executable file
@@ -0,0 +1,50 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import os
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
|
# Get the current date and time
|
||||||
|
now = datetime.now()
|
||||||
|
year = now.strftime("%Y")
|
||||||
|
month = now.strftime("%m")
|
||||||
|
day = now.strftime("%d")
|
||||||
|
time_str = now.strftime("%H:%M")
|
||||||
|
time_str_sec = now.strftime("%H%M%S")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if str(day).endswith("1"): suffix = "st"
|
||||||
|
elif str(day).endswith("2"): suffix = "nd"
|
||||||
|
elif str(day).endswith("3"): suffix = "rd"
|
||||||
|
else: suffix = "th"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Create the directory structure
|
||||||
|
directory = os.path.join("content", year, month, day)
|
||||||
|
os.makedirs(directory, exist_ok=True)
|
||||||
|
|
||||||
|
# Define the filename
|
||||||
|
filename = f"blog-entry-{time_str_sec}.md"
|
||||||
|
file_path = os.path.join(directory, filename)
|
||||||
|
|
||||||
|
print(file_path)
|
||||||
|
|
||||||
|
|
||||||
|
HEADER = f'''title:
|
||||||
|
description:
|
||||||
|
tags:
|
||||||
|
date: {year}-{month}-{day} {time_str}
|
||||||
|
|
||||||
|
# Blog Entry
|
||||||
|
|
||||||
|
'''
|
||||||
|
|
||||||
|
|
||||||
|
# Create the Markdown file and write the header
|
||||||
|
with open(file_path, 'a+') as file:
|
||||||
|
header = HEADER
|
||||||
|
file.write(header)
|
||||||
|
file.close()
|
||||||
|
|
||||||
|
print(f"Blog entry created: {file_path}")
|
||||||
Reference in New Issue
Block a user