Skip to content

mirageglobe/zenifywp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

676 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZenifyWP

ZenifyWP is a professional WordPress theme development environment and template. It provides a robust, pre-configured setup to streamline the creation and testing of high-quality WordPress themes, supporting both the modern wp-env (Docker-based) and traditional Vagrant workflows.

License

Features

  • Modern Workflow: Zero-config development using the official WordPress wp-env tool.
  • Vagrant Support: Pre-configured Debian-based VM for full-system isolation.
  • Theme & Child Theme Support: Includes both a parent theme (zenifywp) and a child theme (zenifywp-child).
  • Development Tools: Integrated Makefile for managing environments, builds, and site health.
  • Code Standards: Pre-configured for theme validation and debugging.

Prerequisites

Ensure you have the following installed on your host machine:

  • Node.js & NPM: Required for wp-env.
  • Docker: Required for wp-env.
  • Vagrant & VirtualBox (Optional): Only if you prefer the VM workflow.
  • Git: 2.7 or higher.

Getting Started (Recommended: wp-env)

  1. Clone the Repository

    git clone https://github.com/mirageglobe/zenifywp.git
    cd zenifywp
  2. Start the Environment

    make wp-up

    Note: This will download the WordPress Docker images and start the site.

  3. Access the Site

Development Workflow

Use the provided Makefile to manage your environment:

wp-env (Docker)

  • make wp-up: Start the development environment.
  • make wp-stop: Stop the environment.
  • make wp-shell: Access the environment's shell.
  • make wp-check: Run theme check inside the environment.
  • make wp-test: Verify environment health and connectivity.
  • make wp-clean: Reset the environment (destroys data).

Theme Development

The source code for the themes is located in the src directory:

  • src/zenifywp: The main parent theme.
  • src/zenifywp-child: A starter child theme for customizations.

Guidelines

Before submitting a Pull Request, please ensure the following:

  • Standards: Run make wp-check or use the Theme Check plugin included in wp-env.
  • Verification: Run make wp-test to ensure the environment is healthy.

Roadmap

  • Add option switch for footer navigation (Top, Home, Prev/Next).
  • Transitioned from Vagrant to modern wp-env workflow.
  • Integrated wp-env for zero-config development.
  • Automated WordPress installation and synchronization.
  • Standardized Makefile and infrastructure files.
  • Cleaned up legacy VM artifacts.

License

Copyright 2015-2026 Jimmy MG Lim (mirageglobe@gmail.com)

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:

http://www.apache.org/licenses/LICENSE-2.0

See the LICENSE file for the full text. Breakdown: TL;DR Legal

Theme Details (zenifywp)

ZenifyWP is built using HTML5 with responsive Bootstrap (mobile-first). It includes FontAwesome, Bootstrap, and jQuery by default.

Theme Features

  • WooCommerce compatible
  • Includes Bootstrap (via CDN)
  • Includes FontAwesome (via CDN)
  • Includes jQuery (via CDN)
  • Includes top fonts (Source Sans Pro, Open Sans, Lato)
  • Mobile-first responsive
  • Preset gallery layout supported
  • RSS feed supported
  • Modular layout design
  • Customizer support via Appearance > Customize > Zenify Settings
  • Options to show one of three menu layouts (left/right/top)
  • Options to show/hide author name

Usage

Method 1:

  • Checkout the repository.
  • Run buildzip.sh (if available) or zip the src/zenifywp folder.

Method 2:

  • Download from GitHub.
  • Compress src/zenifywp into a zip file.
  • Upload to WordPress Themes.

About

A simple wordpress theme with twitter bootstrap

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 52