All Projects → joomla-x → joomla-pythagoras

joomla-x / joomla-pythagoras

Licence: other
Joomla Pythagoras Repository

Programming Languages

PHP
23972 projects - #3 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to joomla-pythagoras

quasar-starter-ssr-pwa-jest-cypress
Accelerated starter kit for building a quasar 17 app.
Stars: ✭ 49 (+157.89%)
Mutual labels:  lighthouse
FOF3-Basic
A hello world type example for Akeeba F0F3 as a walkthrough for building a Joomla! component from the ground up.
Stars: ✭ 14 (-26.32%)
Mutual labels:  joomla
lighthouse-mocha-example
Sample using lighthouse and lighthouse-core with Mocha to run tests on your project/site.
Stars: ✭ 60 (+215.79%)
Mutual labels:  lighthouse
plugin-lighthouse
A simple sitespeed.io lighthouse plugin to collect few performance metrics
Stars: ✭ 14 (-26.32%)
Mutual labels:  lighthouse
github-api
Joomla Framework GitHub Package
Stars: ✭ 21 (+10.53%)
Mutual labels:  joomla
lighthouse-circleci-example
An example repo demonstrating Lighthouse testing in CircleCi
Stars: ✭ 21 (+10.53%)
Mutual labels:  lighthouse
learning-lighthouse-ci
Learning Google's Lighthouse CI from scratch with a minimal template web app (quickstart)
Stars: ✭ 46 (+142.11%)
Mutual labels:  lighthouse
uPyEcho
Emulated Belkin WeMo device that works with Amazon Echo (Alexa) using MicroPython on an ESP32
Stars: ✭ 44 (+131.58%)
Mutual labels:  lighthouse
juumla
🦁 Juumla is a python tool created to identify Joomla version, scan for vulnerabilities and search for config or backup files.
Stars: ✭ 107 (+463.16%)
Mutual labels:  joomla
nuxt-delay-hydration
Improve your Nuxt.js v2 Google Lighthouse score by delaying hydration ⚡️
Stars: ✭ 135 (+610.53%)
Mutual labels:  lighthouse
thvu-blog
My digital home on the internet.
Stars: ✭ 51 (+168.42%)
Mutual labels:  lighthouse
buzzyblog
React + WordPress REST API, a new endeavor to provide a better experience to content creators, web masters and digital marketers, etc
Stars: ✭ 50 (+163.16%)
Mutual labels:  joomla
site-audit-seo
Web service and CLI tool for SEO site audit: crawl site, lighthouse all pages, view public reports in browser. Also output to console, json, csv, xlsx, Google Drive.
Stars: ✭ 91 (+378.95%)
Mutual labels:  lighthouse
DPDocker
Docker tasks for Joomla extension development
Stars: ✭ 10 (-47.37%)
Mutual labels:  joomla
joomla-twig
Twig 2.0 & Twig extensions integration for Joomla! https://phproberto.github.io/joomla-twig/
Stars: ✭ 25 (+31.58%)
Mutual labels:  joomla
joomla
The J!German translation team provides German translation for Joomla!
Stars: ✭ 25 (+31.58%)
Mutual labels:  joomla
XT-Tailwind-for-Joomla
XT Tailwind for Joomla. My Blog template, based on Tailwind CSS.
Stars: ✭ 15 (-21.05%)
Mutual labels:  joomla
registry
Joomla Framework Registry Package
Stars: ✭ 16 (-15.79%)
Mutual labels:  joomla
astroid-framework
Powerful framework for designers and developers to create responsive, fast & robust Joomla based websites and templates.
Stars: ✭ 26 (+36.84%)
Mutual labels:  joomla
react-lighthouse-viewer
A React component used for rendering Lighthouse JSON reports Demo:
Stars: ✭ 49 (+157.89%)
Mutual labels:  lighthouse

Joomla! X - The Lighthouse Project

Build Status

This branch contains the current development of Joomla! X (formerly known as Joomla! 4), based on a clean-base approach.

Why Clean Base?

We honestly tried an incremental approach, i.e., to transform J!3 into J!4 using small steps. The tight coupling and non-sufficient test coverage, however, makes it extremely hard to apply a state-of-the-art architecture.

It was suggested to start from a fresh ground, the clean base, to create the basic architecture, and to port existing functionality in a second step. The J!X Architecture Team decided to try this approach.

Why Lighthouse?

The idea behind Joomla! X is not to replace the current product, but to define the development goals, just like a lighthouse shows ships where to head. Both projects, current Joomla! and Joomla! X, will work towards each other, until we can switch with a one-click update.

The "Chris Davenport Happiness Milestone" (CDHM)

The team defined a milestone, named after the team member, Chris Davenport, who brought up the requirements. You can see the original document here: docs/j4cdhms.md.

The final decision is made, when the milestone is reached, or it shows out, that it can not be reached with the clean base approach.

Installation

In order to run Joomla! X in the current state, you should have

  • composer (required) and
  • docker-compose (recommended)

installed and working on your system.

Check out the master branch and run

$ composer install
$ ./install.sh

You can check, which CLI commands are available with

$ ./joomla list

To see the rendered output of Joomla! X in the browser, it is recommended to use the pre-configured docker environment.

If you don't want to use the docker setup, please make sure, that your webserver can access the project directory as document root. It depends on your setup, how the demo is accessed - normally, it should be just localhost. The current installer is very basic, and can not yet cater for sub-directories, so if your document root does not match the project root, images, JavaScript, and CSS can probably not be loaded.

The docker environment will be used for system and acceptance tests, so you need it anyway for development. Of course, the final version will run without these development specific tools.

$ docker-compose up -d

Navigate your browser to localhost:8080.

You can stop the containers with

$ docker-compose stop

Contribute

Joomla! X is a big endeavour, and it surely needs some more hands on it.

  • Add issues to the tracker to discuss things.

  • Fork this repo, write code, and send a PR against this branch. Before sending your PR, please check your contribution first using

    $ ./libraries/vendor/bin/robo test
    $ ./libraries/vendor/bin/robo check:style

Thank you!

The Joomla! X Architecture Team

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].