Changes for version 2018.11.30

  • Features
    • Implemented experimental onboarding workflow. A user can create account for other users and invite them to sign in for the first time. An email with first-time login token is sent to the new user via SMTP. See Slovo::Task::SendOnboardingEmail.
    • We have Bootstrap CSS 4 for free. Comming together with Minion.
    • Minion admin UI (Mojolicious::Plugin::Minion::Admin) is available for members of the admin group at /Ꙋправленѥ/minion. Note: Links in UI do not work. TODO: fix.
  • Changes
    • Slovo now depends on Minion and Minion::Backend::SQLite which will be used for asynchronous execution of various time consuming tasks.
    • The configuration parameters for a plugin loaded via slovo.conf can be returned via a closure which is executed just before the plugin is loaded. Very convenient for using already generated routes and other already available functionality by plugins which are loaded later.
    • Added .travis.yml. Now every push will be built on https://travis-ci.org/kberov/Slovo
    • Added Several other dependencies both for authors and for production. See Makefile.PL.

Documentation

Modules

Искони бѣ Слово
и миръ Его не позна.
common methods for Stranici and Celini
additional default helpers for Slovo
switch between Mojo::Pg/mysql/SQLite
additional and advanced tag helpers
Send an email with link for first time login
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/Upravlenie.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