Skip to content
This repository has been archived by the owner on Oct 27, 2021. It is now read-only.

kub-berlin/kub-template

Repository files navigation

Joomla 3.x template for KuB.

Installation

See https://docs.joomla.org/J3.x:Installing_a_template

Development

  1. Install requirements

    apt install sassc npm
    
  2. Run make

Features

  • Fully responsive.
  • Left-to-right and right-to-left support.
  • Decent Accessibility.
  • Open graph support.
  • Written from scratch, so no legacy code.

Expected Joomla configuration

This template is build for a specific Joomla configuration and may behave in unexpected ways if you divert to far from these setting:

  • home
    • a description/welcome text should go to the home position.
    • opening hours should go to the opening-hours position.
    • you can include the home partial in articles using the code loadpartial home.
  • search
    • A simple search module should go into the search position.
    • A lanternfish language switcher may also go into the search position.
    • In the global search settings, disable as much as possible.
  • header-bottom
    • An address (custom HTML module with an <adress> tag) should go into the header-bottom position.
  • navigation
    • The main menu should go to the navigation position.
    • It should have exactly 5 entries in the top level.
    • Only entries up to the third level are displayed.
  • shortcuts
    • Another menu should go to the top position.
    • It should have exactly 6 entries.
    • Each entry should have a link image and all images should have the same size.
  • article
    • In the global article settings, disable showing category, creation date, author and icons.
    • You can include an infobox in your article by adding {loadposition article-top}. After that you can create a custom module with the module class suffix infobox (mind the leading space!) and assign it to the article-top position on this page.
  • PGP key
    • The public PGP key is expected at images/kub-pubkey.asc.
  • Sprachtandem: You can include a localized iframe using the code {includepartial tandem}.

Releases

No releases published

Packages

No packages published