We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Theming in OJS

Formal Metadata

Title
Theming in OJS
Title of Series
Number of Parts
5
Author
Contributors
License
CC Attribution 4.0 International:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language
Production Year2025

Content Metadata

Subject Area
Genre
Abstract
This two-part workshop will cover key considerations and best practices when creating a theme for OJS. The first part will show you how to get started creating a child theme to modify another theme’s HTML and CSS code. In the second part, I will share my tried and tested techniques to build maintainable, performant themes. We’ll cover good ways to load custom data, create new pages, organise your code, and use modern build tools like Vite. It is assumes that the participants are able to get OJS running in a development environment and know how to open the application’s code in an editor like Visual Studio Code.
Keywords