Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nuclearcms/documents
Document management system with embedding, uploading, downloading for different media types.
https://github.com/nuclearcms/documents
media-library nuclear
Last synced: 10 days ago
JSON representation
Document management system with embedding, uploading, downloading for different media types.
- Host: GitHub
- URL: https://github.com/nuclearcms/documents
- Owner: nuclearcms
- License: mit
- Archived: true
- Created: 2016-07-28T10:34:29.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2016-11-25T18:22:40.000Z (almost 8 years ago)
- Last Synced: 2024-09-25T21:01:44.234Z (10 days ago)
- Topics: media-library, nuclear
- Language: PHP
- Size: 53.7 KB
- Stars: 3
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Documents
Document management system with embedding, uploading, downloading for different media types.
---
[![Build Status](https://travis-ci.org/NuclearCMS/Documents.svg?branch=master)](https://travis-ci.org/NuclearCMS/Documents)
[![Total Downloads](https://poser.pugx.org/Nuclear/Documents/downloads)](https://packagist.org/packages/Nuclear/Documents)
[![Latest Stable Version](https://poser.pugx.org/Nuclear/Documents/version)](https://packagist.org/packages/Nuclear/Documents)
[![License](https://poser.pugx.org/Nuclear/Documents/license)](https://packagist.org/packages/Nuclear/Documents)
This package is intended for [Nuclear CMS](https://github.com/NuclearCMS/Nuclear) and it constitutes its main document management functionality. It is developed separately to enable individual development, testing and possible reuse.
## Installation
Installing Documents is simple.
1. Pull this package in through [Composer](https://getcomposer.org).
```js
{
"require": {
"nuclear/documents": "~0.9"
}
}
```2. In order to register Documents Service Provider add `'Nuclear\Documents\Providers\DocumentsServiceProvider'` together with other package providers that Documents rely on to the end of `providers` array in your `config/app.php` file.
```php
'providers' => array(
'Illuminate\Foundation\Providers\ArtisanServiceProvider',
'Illuminate\Auth\AuthServiceProvider',
...
'Nuclear\Documents\Providers\DocumentsServiceProvider',
'Kenarkose\Files\Provider\FilesServiceProvider',
'Kenarkose\Sortable\SortableServiceProvider',
'Kenarkose\Transit\Provider\TransitServiceProvider',
'Simexis\Oembed\OembedServiceProvider',
'Intervention\Image\ImageServiceProvider',
'Dimsav\Translatable\TranslatableServiceProvider'
),
```
3. Publish the migrations and configuration files.
```bash
php artisan vendor:publish --provider:"Nuclear\Documents\Providers\DocumentsServiceProvider"
```
Do not forget to migrate the database.4. Please check the tests and source code for further documentation.
## License
Documents is released under [MIT License](https://github.com/NuclearCMS/Documents/blob/master/LICENSE).