From 4ab9798acb0ecd4d13766da939235164692488f0 Mon Sep 17 00:00:00 2001 From: Martin Fenner Date: Sun, 2 Jun 2024 19:34:58 +0200 Subject: [PATCH] include site folder --- .gitignore | 3 --- site/invenio_rdm_starter/__init__.py | 0 site/invenio_rdm_starter/views.py | 17 +++++++++++++++++ site/invenio_rdm_starter/webpack.py | 16 ++++++++++++++++ site/pyproject.toml | 3 +++ site/setup.cfg | 13 +++++++++++++ site/setup.py | 3 +++ 7 files changed, 52 insertions(+), 3 deletions(-) create mode 100644 site/invenio_rdm_starter/__init__.py create mode 100644 site/invenio_rdm_starter/views.py create mode 100644 site/invenio_rdm_starter/webpack.py create mode 100644 site/pyproject.toml create mode 100644 site/setup.cfg create mode 100644 site/setup.py diff --git a/.gitignore b/.gitignore index 81c62f9..4047ed5 100644 --- a/.gitignore +++ b/.gitignore @@ -135,9 +135,6 @@ venv.bak/ # Rope project settings .ropeproject -# mkdocs documentation -/site - # mypy .mypy_cache/ .dmypy.json diff --git a/site/invenio_rdm_starter/__init__.py b/site/invenio_rdm_starter/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/site/invenio_rdm_starter/views.py b/site/invenio_rdm_starter/views.py new file mode 100644 index 0000000..a3d2920 --- /dev/null +++ b/site/invenio_rdm_starter/views.py @@ -0,0 +1,17 @@ +"""Additional views.""" + +from flask import Blueprint + +# +# Registration +# +def create_blueprint(app): + """Register blueprint routes on app.""" + blueprint = Blueprint( + "invenio_rdm_starter", + __name__, + template_folder="./templates", + ) + + # Add URL rules + return blueprint diff --git a/site/invenio_rdm_starter/webpack.py b/site/invenio_rdm_starter/webpack.py new file mode 100644 index 0000000..76a0c6f --- /dev/null +++ b/site/invenio_rdm_starter/webpack.py @@ -0,0 +1,16 @@ +"""JS/CSS Webpack bundles for InvenioRDM Starter.""" + +from invenio_assets.webpack import WebpackThemeBundle + +theme = WebpackThemeBundle( + __name__, + "assets", + default="semantic-ui", + themes={ + "semantic-ui": dict( + entry={ + # Add your webpack entrypoints + }, + ), + }, +) diff --git a/site/pyproject.toml b/site/pyproject.toml new file mode 100644 index 0000000..ec4e1ea --- /dev/null +++ b/site/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["setuptools", "wheel", "babel>2.8"] +build-backend = "setuptools.build_meta" diff --git a/site/setup.cfg b/site/setup.cfg new file mode 100644 index 0000000..7371cf1 --- /dev/null +++ b/site/setup.cfg @@ -0,0 +1,13 @@ + +[metadata] +name = invenio-rdm-starter + +[options.extras_require] +tests = + pytest-invenio>=2.1.0,<3.0.0 + +[options.entry_points] +invenio_base.blueprints = + invenio_rdm_starter_views = invenio_rdm_starter.views:create_blueprint +invenio_assets.webpack = + invenio_rdm_starter_theme = invenio_rdm_starter.webpack:theme diff --git a/site/setup.py b/site/setup.py new file mode 100644 index 0000000..6068493 --- /dev/null +++ b/site/setup.py @@ -0,0 +1,3 @@ +from setuptools import setup + +setup()