<commit_before>## angular-filemanager

A very smart filemanager to manage your files in the browser developed in AngularJS with Material-Design styles by [<NAME>](https://github.com/joni2back)

#### [Try the DEMO](http://zendelsolutions.com/zendel/projects/angular-filemanager)
---------

***Important:*** We need a collaborator to improve the [docs](API.md) !

---------
![alt tag](https://raw.githubusercontent.com/joni2back/angular-filemanager/master/screenshot1.png)
![alt tag](https://raw.githubusercontent.com/joni2back/angular-filemanager/master/screenshot2.png)
![alt tag](https://raw.githubusercontent.com/joni2back/angular-filemanager/master/screenshot3.png)

### Features
  - Multilanguage (English / Spanish / Portuguese / French)
  - Multiple templates (List / Icons)
  - Multiple file upload
  - Search files
  - Directory tree navigation
  - Copy, Move, Rename (Interactive UX)
  - Delete, Edit, Preview, Download
  - File permissions (Unix chmod style)
  - Mobile support

### TODO
  - Improve the docs
  - Multiple file selector
  - Drag and drop
  - Dropbox and Google Drive compatibility
  - Extend backend bridges (PHP, Java, Python, Node, .Net)

### Backend API
[Read the docs](API.md)

### Use in your existing project
**1) Install and use**
```bower install --save angular-filemanager```

**2) Include the dependencies in your project**
```html
<!-- third party -->
<script src="bower_components/angular/angular.min.js"></script>
<script src="bower_components/angular-translate/angular-translate.min.js"></script>
<script src="bower_components/angular-cookies/angular-cookies.min.js"></script>
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="bower_components/bootswatch/paper/bootstrap.min.css" />
<!-- angular-filemanager -->
<script src="dist/angular-filemanager.min.js"></script>
<link rel="stylesheet" href="dist/angular-filemanager.css">
```

**3) Use the angular directive in your HTML**
```html
<angular-filemanager></angular-filemanager>
```

### Contribute
To contribute to the project you can simply fork this repo. To build a minified version, you can simply run the Gulp 
task `gulp build`. The minified/uglified files are created in the `dist` folder. 

### Versioning
For transparency into our release cycle and in striving to maintain backward compatibility, angular-filemanager is maintained under [the Semantic Versioning guidelines](http://semver.org/).

### Copyright and license
Code and documentation released under [the MIT license](https://github.com/joni2back/angular-filemanager/blob/master/LICENSE).
<commit_msg>improve docs<commit_after>## angular-filemanager

A very smart filemanager to manage your files in the browser developed in AngularJS with Material-Design styles by [<NAME>](https://github.com/joni2back)

#### [Try the DEMO](http://zendelsolutions.com/zendel/projects/angular-filemanager)
---------

***Important:*** We need a collaborator to improve the [docs](API.md) !

---------
![alt tag](https://raw.githubusercontent.com/joni2back/angular-filemanager/master/screenshot1.png)
![alt tag](https://raw.githubusercontent.com/joni2back/angular-filemanager/master/screenshot2.png)
![alt tag](https://raw.githubusercontent.com/joni2back/angular-filemanager/master/screenshot3.png)

### Features
  - Multilanguage (English / Spanish / Portuguese / French)
  - Multiple templates (List / Icons)
  - Multiple file upload
  - Search files
  - Directory tree navigation
  - Copy, Move, Rename (Interactive UX)
  - Delete, Edit, Preview, Download
  - File permissions (Unix chmod style)
  - Mobile support

### TODO
  - Improve the docs
  - Multiple file selector
  - Drag and drop
  - Dropbox and Google Drive compatibility
  - Extend backend bridges (PHP, Java, Python, Node, .Net)

### Backend API
[Read the docs](API.md)

---------

### Use in your existing project
**1) Install and use**
```bower install --save angular-filemanager```

**2) Include the dependencies in your project**
```html
<!-- third party -->
  <script src="bower_components/angular/angular.min.js"></script>
  <script src="bower_components/angular-translate/angular-translate.min.js"></script>
  <script src="bower_components/angular-cookies/angular-cookies.min.js"></script>
  <script src="bower_components/jquery/dist/jquery.min.js"></script>
  <script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
  <link rel="stylesheet" href="bower_components/bootswatch/paper/bootstrap.min.css" />

<!-- angular-filemanager -->
  <link rel="stylesheet" href="dist/angular-filemanager.css">
  <script src="dist/angular-filemanager.min.js"></script>
```

**3) Use the angular directive in your HTML**
```html
<angular-filemanager></angular-filemanager>
```

---------

### Using source files instead of minified js
```html
<!-- Uncomment if you need to use raw source code
  <script src="src/js/app.js"></script>
  <script src="src/js/config.js"></script>
  <script src="src/js/chmod.js"></script>
  <script src="src/js/item.js"></script>
  <script src="src/js/filenavigator.js"></script>
  <script src="src/js/fileuploader.js"></script>
  <script src="src/js/translations.js"></script>
  <script src="src/js/controller.js"></script>
  <script src="src/js/selector-controller.js"></script>
  <link rel="stylesheet" href="src/css/angular-filemanager.css">
-->

<!-- Comment if you need to use raw source code -->
  <link rel="stylesheet" href="dist/angular-filemanager.css">
  <script src="dist/angular-filemanager.min.js"></script>
<!-- /Comment if you need to use raw source code -->
```

---------

### Extending the configuration file
```html
<script type="text/javascript">
  //example to override angular-filemanager default config
  angular.module('FileManagerApp').config(['fileManagerConfigProvider', function (fileManagerConfig) {
    var defaults = fileManagerConfig.$get();
    fileManagerConfig.set({
      appName: 'Demo - github.com/joni2back/angular-filemanager',
      sidebar: false,
      allowedActions: angular.extend(defaults.allowedActions, {
        remove: true
        copy: false
      })
    });
  }]);
</script>
```

---------

### Contribute
To contribute to the project you can simply fork this repo. To build a minified version, you can simply run the Gulp 
task `gulp build`. The minified/uglified files are created in the `dist` folder. 

### Versioning
For transparency into our release cycle and in striving to maintain backward compatibility, angular-filemanager is maintained under [the Semantic Versioning guidelines](http://semver.org/).

### Copyright and license
Code and documentation released under [the MIT license](https://github.com/joni2back/angular-filemanager/blob/master/LICENSE).

{'fraction_non_alphanumeric': 0.1506990434142752, 'fraction_numerical': 0.003384841795437822, 'mean_word_length': 4.385103011093502, 'pattern_counts': {'":': 0, '<': 68, '<?xml version=': 0, '>': 68, 'https://': 10, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7331008', 'n_tokens_mistral': 2033, 'n_tokens_neox': 1980, 'n_words': 536}