Journal CMS

Connect your GitHub repository to publish and manage journal posts directly from your browser.

⚙ Site Identity (optional — set now or later)

Stored locally only — never written to any file

Create a GitHub Personal Access Token with repo scope at github.com → Settings → Developer settings → Personal access tokens (classic). Paste it below.

Default: journal/posts

⚙ SITE SETTINGS

Stored in your browser only — never written to any file or repository

Used to build full post URLs in the newsletter snippet generator

Appears in generated post <title> tags

Written to journal/config.json for the build script

Derived from Order ID + Domain. Embedded as <meta name="ppj-content-id"> in every post — never exposes your raw Order ID.

GOOGLE INDEXING

Paste the full JSON key file downloaded from Google Cloud Console. Stored in your browser only — never written to any file. Required to use the 🔍 Index button. Setup guide →

UNSPLASH IMAGES

Free at unsplash.com/developers — create an app and copy the Access Key. Stored in your browser only. Required to use the Unsplash search in the 📷 Image Manager.

◆ THEME STUDIO
The Art of Slow Travel
Field intelligence from the road — verified routes, precise timing, and curated guides for the considered traveller.

Changes apply to the journal index, library, and all new posts. Existing posts keep the theme they were published with.

✎ STYLE EDITOR

These choices are embedded in every post you build from now on. Existing posts are not changed until you re-publish them.

Replaces the warm gold throughout the post — links, highlights, scorecard accents

The Art of Perfectly Timed Travel
Field intelligence from Perfectly Paced Journeys — verified routes & curated guides.
📷 IMAGE MANAGER

Upload your own images or browse Unsplash. Click any image to copy its URL — if the hero field is empty, it will be filled automatically.

📷
Drag an image here or
JPG · PNG · WebP · GIF · Max 5 MB