Simplify usage of custom justfile targets
This commit is contained in:
parent
7ae5406548
commit
2b450e1b51
7 changed files with 53 additions and 31 deletions
|
|
@ -9,14 +9,15 @@ import argparse
|
|||
import re
|
||||
from pathlib import Path
|
||||
|
||||
from util import get_latest_newsletter_number
|
||||
|
||||
MAIL_GENERATOR = "/opt/homebrew/bin/mdtosendy"
|
||||
|
||||
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("-n", "--number", required=True, type=int, help="Newsletter number")
|
||||
args = parser.parse_args()
|
||||
# Find the number of the letter to create
|
||||
letter_number = get_latest_newsletter_number()
|
||||
|
||||
source = Path(f"./content/newsletter/craft-letter-{args.number}.md")
|
||||
source = Path(f"./content/newsletter/craft-letter-{letter_number}.md")
|
||||
|
||||
if not source.is_file():
|
||||
print(f"ERROR: file not found {source}")
|
||||
|
|
@ -35,7 +36,7 @@ destination.write_text(output)
|
|||
|
||||
subprocess.run([MAIL_GENERATOR, str(destination)])
|
||||
|
||||
generated_mail = Path("mail") / f"craft-letter-{args.number}.html"
|
||||
generated_mail = Path("mail") / f"craft-letter-{letter_number}.html"
|
||||
today = date.today()
|
||||
mail_content = generated_mail.read_text()
|
||||
mail_content = mail_content.replace("{{YEAR}}", str(today.year))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue