The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 2020.12.22

  • Added new lightweight theme, named "malka". Using https://github.com/necolas/normalize.css and https://github.com/jenil/chota. Work in progress!!
  • MUI CSS is deprecated and may be removed soon. The new theme will be the default.
  • Now lib/Slovo/resources/templates comes after $app->home/templates in @{$app->static->paths} and lib/Slovo/resources/public comes after $app->home/public in @{$app->renderer->paths}.
  • Added new column 'templates' to table 'domove'. This way every domain can switch easily the theme without moving files around - just by pointing to the theme directory where the templates reside.
  • Implemented Slovo::Cache to support mutiple domains theming by storing compiled templates with different key prefix per domain.
  • Moved .perlcriticrc to the root directory of the project.
  • In the control panel the pages now are sorted only by 'sorting'.
  • Mojo deprecated the default behavior of writing to log/$mode.log and we implemented by default writing to log/$moniker.log if possible.
  • Refactored and improved Slovo::Controller::Role::Stranica and the corresponding Controller and Model classes, tests and templates.
  • Many bugs were fixed along the way.

Documentation

Modules

Искони бѣ Слово
Naive in-memory cache
Slovo Command base class
Generate a .htaccess for running Slovo under Apache 2/CGI
Generate a CGI script for running Slovo under Apache 2/CGI
Generate database records, files and pages for a new domain
и миръ Его не позна.
common methods for Stranici and Celini
the management dashboard
before_dispatch hook under Apache 2/CGI
additional default helpers for Slovo
load and use Mojo::Pg/mysql/SQLite
additional and advanced tag helpers
Send an email with link for first time login
sends email to user containing one time password.
additional validator filters and checks

Provides

in lib/Slovo/Controller.pm
in lib/Slovo/Controller/Celini.pm
in lib/Slovo/Controller/Domove.pm
in lib/Slovo/Controller/Example.pm
in lib/Slovo/Controller/Groups.pm
in lib/Slovo/Controller/Stranici.pm
in lib/Slovo/Controller/Users.pm
in lib/Slovo/Model.pm
in lib/Slovo/Model/Celini.pm
in lib/Slovo/Model/Domove.pm
in lib/Slovo/Model/Groups.pm
in lib/Slovo/Model/Stranici.pm
in lib/Slovo/Model/Users.pm