Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
A Layout Customiser for The Sun
Search
John Blackbourn
December 05, 2016
Technology
4
430
A Layout Customiser for The Sun
Presented at BigWP on 5th December 2016
John Blackbourn
December 05, 2016
Tweet
Share
More Decks by John Blackbourn
See All by John Blackbourn
Investigating Regressions Quickly using Git Bisect
johnbillion
1
2.1k
WP CLI: An Intro and Interesting Use Cases
johnbillion
0
2k
Zen Mode: Developing While You're Offline
johnbillion
3
2.3k
An Explanation of HTTPS for the Inexperienced
johnbillion
0
1.6k
The A to Z of WordPress Multisite
johnbillion
3
2.1k
A Deep Dive into the Roles and Capabilities API
johnbillion
3
2.7k
Unit Testing: What? Why? How?
johnbillion
0
180
Debugging as a Key Skill - WCSOF - WCMIL
johnbillion
1
1.9k
An Introduction to Character Encoding - WCNO - WCNL
johnbillion
0
2.1k
Other Decks in Technology
See All in Technology
JJUG CCC 2025 Fall バッチ性能!!劇的ビフォーアフター
hayashiyuu1
1
400
DDD x Microservice Architecture : Findy Architecture Conf 2025
syobochim
12
3.5k
ある編集者のこれまでとこれから —— 開発者コミュニティと歩んだ四半世紀
inao
5
3.5k
Service Monitoring Platformについて
lycorptech_jp
PRO
0
330
プロダクト負債と歩む持続可能なサービスを育てるための挑戦
sansantech
PRO
1
750
マルチドライブアーキテクチャ: 複数の駆動力でプロダクトを前進させる
knih
0
8.4k
Axon Frameworkのイベントストアを独自拡張した話
zozotech
PRO
0
230
ローカルLLM基礎知識 / local LLM basics 2025
kishida
22
6.3k
AI駆動開発を実現するためのアーキテクチャと取り組み
baseballyama
15
10k
ローカルVLM OCRモデル + Gemini 3.0 Proで日本語性能を試す
gotalab555
1
110
Redux → Recoil → Zustand → useSyncExternalStore: 状態管理の10年とReact本来の姿
zozotech
PRO
21
9k
膨大なデータをどうさばく? Java × MQで作るPub/Subアーキテクチャ
zenta
0
120
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Done Done
chrislema
186
16k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
KATA
mclloyd
PRO
32
15k
Bash Introduction
62gerente
615
210k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Code Review Best Practice
trishagee
72
19k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
Transcript
A Layout Customiser for The Sun
John Blackbourn @johnbillion | humanmade.co.uk
Largest print newspaper by circulation Second largest newspaper website by
viewers Migrated to WordPress.com VIP Go 400,000+ articles 1TB images Switched to HTTPS
Building a Layout Customiser (not a Page Builder)
None
Editorial Requirements Quickly alter the content and layout of the
home page and section pages
Editorial Requirements Visually and technically accurate representation
Editorial Requirements Editorially scalable to a large number of articles
Editorial Requirements Well-formatted storage of the content and presentation data
UX Workshops Identified the typical journey of a news story
UX Workshops Free-form control over layout is overwhelming, slow, and
unnecessary
UX Workshops Editing content inline for: 1. Context 2. Expediency
Solutions "The layout customiser"
None
None
None
Solutions "The cascade"
None
None
None
None
None
None
None
Solutions Maintaining accuracy of the preview
None
None
Next Steps Scheduling layouts (for sections) Inline image editing REACT
or ?...
Want to see more? Come and see me
John Blackbourn @johnbillion | humanmade.co.uk