Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio Updater (Blog Maker)

Python desktop app scaffold for creating/editing blog posts in Markdown.

Prerequisites

Setup

# From the project root
uv sync           # install dependencies from pyproject + uv.lock

Run

uv run python .\blog_maker.py
# or via the script entry
uv run blog-maker

The app stores the blogs directory path using QSettings under the organization "BlogMaker" and application "App". Use the "Set Blogs Folder" button to choose your central blogs directory. The selection persists across runs.

Package

Use PyInstaller to build a single-file executable.

# Ensure dependencies are installed
uv sync

# Build one-file exe (Windows)
uv run pyinstaller --noconfirm --onefile --name BlogMaker .\blog_maker.py

# Output appears under .\dist\BlogMaker.exe

Notes:

  • PyQt6 WebEngine is required for preview. Ensure pyqt6-webengine is installed (it is in pyproject).
  • If WebEngine resources are missing in the built exe, try building as one-folder to include resources:
     uv run pyinstaller --noconfirm --onedir --name BlogMaker .\blog_maker.py
  • You may need to add WebEngine data via PyInstaller hooks automatically bundled with pyinstaller for PyQt6; if preview fails, prefer the --onedir build.

Help

  • Use the Help menu in the app for About and Usage.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages