Skip to content

phpList/web-frontend

 
 

Repository files navigation

phpList 4 web frontend

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

About phpList

phpList is an open source newsletter manager.

About this package

This module will contain the web frontend for phpList 4. It will not have any SQL queries but use functionality from the phpList 4 core for DB access.

This module is optional, i.e., it will be possible to run phpList 4 without a web frontend.

Installation

Please install this package via Composer from within the phpList base distribution, which also has more detailed installation instructions in the README.

Contributing to this package

Please read the contribution guide on how to contribute and how to run the unit tests and style checks locally.

Code of Conduct

This project adheres to a Contributor Code of Conduct. By participating in this project and its community, you are expected to uphold this code.

Commands for running this project for local testing

# Start the Symfony local server
symfony local:server:start
# Compile and watch assets (including Vue.js components)
yarn encore dev --watch

Vue.js Integration

This project uses Vue.js for interactive UI components. Vue components are located in the assets/vue/ directory and are mounted to specific DOM elements:

  • App.vue is mounted to the element with ID vue-app

To add new Vue components:

  1. Create the component in the assets/vue/ directory
  2. Import and mount it in assets/app.js
  3. Add a mount point in the appropriate template

About

This module will be the web frontend for phpList 4.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

Languages