Skip to content

pdelbar/onethree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

                            @@                             @@                       @@
 @@@@@@  @@ @@@@@   @@@@@@  @@  @@@@@@   @@@@@@  @@ @@@@@  @@@@@  @@@@@@  @@ @@@@@  @@@@@
@@    @@ @@@    @@ @@    @@ @@ @@    @@ @@    @@ @@@    @@ @@    @@    @@ @@@    @@ @@
@@    @@ @@     @@ @@@@@@@@ @@ @@       @@    @@ @@     @@ @@    @@@@@@@@ @@     @@ @@
@@    @@ @@     @@ @@       @@ @@    @@ @@    @@ @@     @@ @@    @@       @@     @@ @@
 @@@@@@  @@     @@  @@@@@@  @@  @@@@@@   @@@@@@  @@     @@  @@@@  @@@@@@  @@     @@  @@@@
                            @@
                     
                      Everything is content. Content is everything.

This is the base repository for one|content for Joomla 3.x.

.
    build/  contains the phing build script and tooling
    src/    contains the source for the various parts of one|content
    doc/    contains something akin to documentation 

Building one|content

Currently, you will need phing to build the extensions needed to install one|content in Joomla 3.x. Run

$ phing

to get a list of targets you can build.

Installing one|content

Easy

Use the pkg_one.zip installer package. It's not working yet, but when it is finished, life will be easier.

Harder

You will need to build and install the following parts:

  • the system plugin (target: plg_one) which sets up the autoloader for one|content
  • the core and joomla extensions, containing the standard library
  • the script extension containing what was formerly known as nanoscript which is now integral part of one|content
  • the com_one component, for obvious reasons.

Version

The current version is called predawn which kind of gives you a hint where we are with one|content. Below is a short summary of where each part is at in its development cycle.

I'm warning you formally that there will be significant changes to class names, file structures etc. before we have the official first GA release.

plg_one

System plugin needs better parameter config but basically does what it needs to do.

libraries aka. one|content extensions

Most of one|content's stuff is stored in /libraries/one/lib. The principal library is core and it contains the one|content framework itself. The joomla extension contains whatever is joomla-specific. The script extension contains the default templater, but I've already tested a PHP-ony templater as an alternative, but not thoroughly.

The code for these is refactored from the previous J2.x version of one|content and heavily work in progress. I assume that most of the short-term changes are going to be located here. To give you an idea, any file named whatever_tbd.php has not been fully sanitized -- which does not by any standard mean that 'regular' files are completely sanitized.

You will also find other src/extension folders containing unmigrated material.

demo

This is a fun extension I am working on, intended to provide a standard set of one|content material as an introduction. It will use mainly the standard Joomla database tables.

About

one|content for Joomla 3.x

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published