Changes for version 1.051 - 2020-04-11
- Important!
- Read-only fields are now hidden in forms built by the form plugin by default. These aren't editable, so there's no reason to display them. Use the new "properties" configuration to show them if desired.
- The Yancy::Plugin::Auth module's login_form method now returns only the form itself, not the entire page. This means it is easier to include the login form in site layouts and other pages.
- Added
- Added "properties" configuration to Form plugins. This limits the form to only displaying those properties. Thanks @pavelsr for the patch! [Github #93, #94]
- Added missing login forms for Github and OAuth2 auth modules. Now these will show up in the pluggable auth module
- Fixed
- Added more documentation for the form plugin and the auth plugins.
- Fixed form plugin to get values from the current request. This allows forms with errors to have the values the user had entered.
- Added more docs for x-foreign-key fields.
Documentation
Start the standalone Yancy web application
Handles talking to the database.
How to do user authentication and authorization in Yancy
How to configure Yancy
How to run Yancy without writing Perl code
Changes and deprecations when upgrading Yancy
Modules
Embed a simple admin CMS into your Mojolicious application
A simple framework and editor for content-driven Mojolicious websites
A backend for DBIx::Class schemas
A backend for MySQL using Mojo::mysql
A backend for Postgres using Mojo::Pg
A role to give a relational backend relational capabilities
A role to give a relational backend relational capabilities
A role to give a synchronous backend useful Promises methods
A backend for SQLite using Mojo::SQLite
Commands for working with Yancy backends
Copy data between backends
Basic controller for displaying content
An OpenAPI REST controller for the Yancy editor
A controller to show a user only their content
Add one or more authentication plugins to your site
A simple auth module for a site
Authenticate using Github's OAuth2 provider
Authenticate using an OAuth2 provider
A simple password-based auth
Add authorization based on user attributes
A simple token-based auth
Yancy content editor, admin, and management application
Manage file uploads, attachments, and other assets
Generate form HTML using various UI libraries
Generate forms using Bootstrap 4
Utilities for Yancy
Examples
- eg/README.md
- eg/auth-demo/README.md
- eg/auth-demo/cpanfile
- eg/auth-demo/myapp.pl
- eg/doc-site/.gitignore
- eg/doc-site/README.md
- eg/doc-site/cpanfile
- eg/doc-site/deploy.sh
- eg/doc-site/index.markdown
- eg/doc-site/myapp.conf
- eg/doc-site/myapp.pl
- eg/doc-site/myapp.preaction.conf
- eg/doc-site/public/screenshot-custom-element.png
- eg/doc-site/public/screenshot-edit.png
- eg/doc-site/public/screenshot.png
- eg/docker/Dockerfile
- eg/docker/Dockerfile.mysql
- eg/docker/Dockerfile.pg
- eg/docker/Dockerfile.sqlite
- eg/test-app/.gitignore
- eg/test-app/myapp.auth.conf
- eg/test-app/myapp.conf
- eg/test-app/myapp.null.conf
- eg/test-app/myapp.pl
- eg/test-app/templates/not_found.html.ep
- eg/test-app/templates/people.html.ep
- eg/test-app/templates/people/index.html.ep
- eg/test-app/yancy.data.json
- eg/todo-app/.gitignore
- eg/todo-app/cpanfile
- eg/todo-app/deploy.sh
- eg/todo-app/myapp.pl
- eg/todo-app/todo-app.service