diff --git a/alternative_cover.jpg b/alternative_cover.jpg new file mode 100644 index 00000000..e8be28f5 Binary files /dev/null and b/alternative_cover.jpg differ diff --git a/make-post.py b/make-post.py index 7d40046c..84241be5 100644 --- a/make-post.py +++ b/make-post.py @@ -6,10 +6,10 @@ from typing import Annotated from PIL import Image, ImageDraw, ImageFont -def generate_img(message: str, path: str): +def generate_img(message: str, path: str, image_name: str = "cover.jpg"): font_path = "Futura Book font.ttf" # 👉️ Font .ttf Path font_size = 100 # 👉️ Font Size - img = Image.open("cover.jpg") # 👉️ Open Image + img = Image.open(image_name) # 👉️ Open Image dr = ImageDraw.Draw(img) # 👉️ Create New Image my_font = ImageFont.truetype(font_path, font_size) # 👉️ Initialize Font text_x = (img.width) // 2 @@ -59,7 +59,15 @@ def notebook_fc(): name = input("Give me the title\n") title = name_cleaning(name) os.system(f"hugo_nbnew ./content/post/{year}/{title}") - generate_img(name, f"post/{year}/{title}") + generate_img(name, f"post/{year}/{title}", "alternative_cover.jpg") + with open(f"notescript/{title}.sh", "w") as rsh: + rsh.write( + """\ + #! /bin/bash + uv run hugo_nbconvert ../content/post/""" + + f"{year}/{title}/index.ipynb" + ) + os.system(f"chmod +x notescript/{title}.sh") def micro_fc(): diff --git a/makefile b/makefile index fbf366bb..609d6de0 100644 --- a/makefile +++ b/makefile @@ -102,3 +102,6 @@ now: ## Run now script notebook: ## Run notebook script @uv run python3 make-post.py notebook + +notebook_editor: ## Run notebook editor + @uv run jupyter notebook .