InvenioRDM module for the static pages feature.
Project description
Static pages module for Invenio.
This is an experimental developer preview release.
Free software: MIT license
Documentation: https://invenio-pages.readthedocs.io/
Changes
Version v4.1.1 (released 2024-09-19)
fix: add compatibility layer to move to flask>=3
i18n: push translations
Version v4.1.0 (released 2024-08-07)
http headers: use and adjust vnd.inveniordm.v1+json http accept header
Version 4.0.1 (released 2024-03-22)
chore: fix CHANGES.rst format
Version 4.0.0 (released 2024-03-21)
Major release because of fundamental change in the way the module is expected to be used for registering pages.
global: remove has_custom_view model field
views: allow passing Jinja context to render_page
- ext: remove finalize_app usage
- The previous design of the module had some major usability issues:
The assumption that we have views that are dynamically registered without the need to redeploy/reload the application for code changes is fundamentally flawed. In reality order for such views to be accessible/discoverable, one has to be able to reference them in Jinja templates, which in turn means one has to make code changes.
The way we were registering page views, required having a connection to an already initialized database. This imposes having to perform checks at application initialization that go against well-established principles of the Flask/Invenio app lifecycle.
fix: before_app_first_request deprecation
Version 3.3.0 (released 2024-02-21):
Add new DB column to pages table.
Move to admin menu category site administration.
Version 3.2.0 (released 2023-11-30):
allow configuration for extra HTML tags and attributes when creating and editing static pages
Version 3.1.0 (released 2023-09-18):
schema: sanitize page content
updated transifex config
pulled latest translations
Version 3.0.1 (released 2023-03-09):
fix invenio-search dependencies
Version 3.0.0 (released 2023-03-09):
move the module to services/resources architecture
add invenio-administration page
remove deprecation of flask_babelex dependency
Version 2.0.0 (released 2023-01-25):
major release, tests cleanup
License update
global: refactor pages registration process
Upgrade invenio packages
Add alembic recipe
Remove invenio-admin module
Version 2.0.0a2 (released 2023-01-20):
License update
global: refactor pages registration process
Version 2.0.0a1 (released 2023-01-05):
Upgrade invenio packages
Add alembic recipe
Remove invenio-admin module
Version 1.0.0a5 (released 2020-04-14):
Add REST API GET Static Page Resource
Drop support for Python 2.7
Update python dependencies
Version 1.0.0a4 (released 2017-08-18):
Update minimum Flask version to 0.11.1.
Improve documentation and examples.
Version 1.0.0a3 (released 2016-06-15):
Major refactoring for Invenio 3.
Adds versioning support for pages.
Version 0.1.2 (released 2015-10-07):
Removes calls to PluginManager consider_setuptools_entrypoints() removed in PyTest 2.8.0.
Adds missing invenio_base dependency.
Version 0.1.1 (released 2015-08-25):
Adds missing invenio_upgrader dependency and amends past upgrade recipes following its separation into standalone package.
Overrides default wtforms field for content column in order to display it properly. (closes inveniosoftware/invenio#3311)
Version 0.1.0 (released 2015-07-22):
Initial public release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for invenio_pages-4.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 165d68461e259a0f0847aae0126422817664ac8fc81f56322d1cff531010e7d0 |
|
MD5 | ea640d5be7e4004a039b2b7818bae856 |
|
BLAKE2b-256 | 6fa6aad5068a65a8063801b316f3750594e9835610fcac7d7ed555e4a1a751f6 |