Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

invenio-pages

Package Overview
Dependencies
Maintainers
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

invenio-pages

InvenioRDM module for the static pages feature.

  • 5.0.0
  • PyPI
  • Socket score

Maintainers
4

.. This file is part of Invenio. Copyright (C) 2015-2022 CERN. Invenio is free software; you can redistribute it and/or modify it under the terms of the MIT License; see LICENSE file for more details.

=============== Invenio-Pages

.. image:: https://github.com/inveniosoftware/invenio-pages/workflows/CI/badge.svg :target: https://github.com/inveniosoftware/invenio-pages/actions?query=workflow%3ACI

.. image:: https://img.shields.io/coveralls/inveniosoftware/invenio-pages.svg :target: https://coveralls.io/r/inveniosoftware/invenio-pages

.. image:: https://img.shields.io/pypi/v/invenio-pages.svg :target: https://pypi.org/pypi/invenio-pages

Static pages module for Invenio.

This is an experimental developer preview release.

.. This file is part of Invenio. Copyright (C) 2015-2024 CERN. Copyright (C) 2024 Graz University of Technology.

Invenio is free software; you can redistribute it and/or modify it
under the terms of the MIT License; see LICENSE file for more details.

Changes

Version 5.0.0 (release 2024-12-10)

  • comp: make compatible to flask-sqlalchemy>=3.1
  • setup: bump major dependencies

Version 4.1.2 (release 2024-11-30)

  • setup: change to reusable workflows
  • setup: pin dependencies

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.

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc