TYPO3-Initiatives / digital-asset-management

Through this module you can upload, copy, move an delete files on the configured file storages of your TYPO3 instance.
GNU General Public License v3.0
11 stars 3 forks source link
typo3 typo3-cms-extension typo3-initiative

======================== Digital Asset Management

IMPORTANT: This project is currently under development. We strongly advise against using this project in production environments.

Assets

Contributing

Feel free to fork this project and create a pull request when you're happy with your changes. We check the source code according to the our Coding Guidelines.

Contributing to the Frontend (JS/CSS)

The backend module is based on Vue.js, TypeScript and JSX-TypeScript-Templates (.tsx). Head over to the :code:./Build/Vue directory and use our yarn commands build the sources.

Project Setup

.. code-block::

yarn install

Compile Libary

To integrate with requirejs compile vue project as lib and manually copy it to extensions' resources dir.

.. code-block::

yarn build-lib

Watch & Build Libary

To integrate with requirejs compile vue project as lib and manually copy it to extensions' resources dir.

.. code-block::

yarn watch-lib

Testing

Head over to :code:Build/Vue and use yarn to test the frontend.

Linting and fixing files

.. code-block::

yarn run lint

Run end-to-end tests

.. code-block::

yarn run test:e2e

Run unit tests

.. code-block::

yarn run test:unit

Contact & Communication

You can connect directly with us on Slack <https://typo3.slack.com/messages/cig-filelist/>, the preferred instant communication platform of TYPO3 CMS developers. If you already have access to the TYPO3 Slack platform join the #cig-filelist channel. If you don't have access yet, you can register here <https://forger.typo3.org/slack>.

Code Quality

.. image:: https://travis-ci.org/TYPO3-Initiatives/digital-asset-management.svg?branch=master :alt: Build Status :target: https://travis-ci.org/TYPO3-Initiatives/digital-asset-management

.. image:: https://scrutinizer-ci.com/g/TYPO3-Initiatives/digital-asset-management/badges/quality-score.png?b=master :alt: Scrutinizer Code Quality :target: https://scrutinizer-ci.com/g/TYPO3-Initiatives/digital-asset-management/?branch=master