Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lux Journal CMS

A Django/Wagtail editorial CMS for luxury-brand storytelling, structured journal content, visual galleries, search, and conversion-oriented shop links.

Lux Journal CMS landing page with an editorial founder story and jewellery feature

What It Demonstrates

  • Editor-managed landing-page hero, founder story, imagery, and internal or external calls to action
  • Structured journal pages built from constrained Wagtail StreamField blocks
  • Searchable posts with tags, featured content, reading time, galleries, and related-post discovery
  • Reusable quote, callout, image, paragraph, heading, and divider blocks
  • Shop calls to action that can point to CMS pages or an external storefront
  • Render and page-creation checks using Wagtail's test helpers

Content Model

HomePage
  ├─ editable hero and founder sections
  └─ latest published journal entries

BlogIndexPage
  ├─ editorial introduction
  ├─ optional featured post
  └─ published BlogPage children

BlogPage
  ├─ structured StreamField body
  ├─ tags and search fields
  ├─ image gallery
  ├─ related posts
  └─ optional shop CTA

The model intentionally gives editors flexibility inside a small set of reusable blocks rather than exposing arbitrary page markup. This keeps the visual structure consistent while allowing stories and campaigns to change without source edits.

Stack

Python 3.12+, Django 5.1, Wagtail 7, SQLite, Pillow, django-taggit, WhiteNoise, HTML, and CSS.

Run Locally

uv sync
uv run python manage.py migrate
uv run python manage.py createsuperuser
uv run python manage.py runserver

Open the site at http://127.0.0.1:8000/ and the Wagtail editor at http://127.0.0.1:8000/admin/.

Run the checks with:

uv run python manage.py test

Scope

This repository demonstrates local CMS architecture, content modelling, and editorial frontend work. It does not claim a public deployment, conversion results, users, or production traffic.

About

A luxury editorial website built with Django and Wagtail, featuring a CMS-driven landing page, founder storytelling, and journal-style content designed to build brand trust and drive product interest

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages