Files
alfresco-content-app/projects/adf-office-services-ext/README.md
Antonio Felix fce8857585 MNT-22687- Add new aosPlugin variable to hide or show the AOS plugin (#2382)
* MNT-22687- Add new aosPlugin variable to hide or show the AOS plugin

* MNT-22687 - Added a new interface to extend the RuleContext from ADF

* MNT-22687 - Removed carriage return and added whitespaces

* MNT-22687 - Removed carriage returns

* MNT-22687 - Fixed PR Comments
Completed documentation, removed environment variable from the package.json, added plugins section in the app.config.json.tpl

* MNT-22687 - Created a new service to deal with the new functionality. Reverted the old approach.

* MNT-22687 - Reverted missing file

* MNT-22687 - Reverted missing file

* MNT-22687 - Removed variable replacement

* MNT-22687 - Included environment variables in the README.md file
2022-02-08 13:18:28 +00:00

81 lines
1.7 KiB
Markdown

# Alfresco Office Services Extension
An extension module for the Alfresco Content Application that enables "Edit in Microsoft Office" feature.
Integrates with:
- Context Menus
- Toolbars
- Viewer / Open With
## Automated Installation
Install the `ngi` as a global tool:
```sh
npm i -g @ngstack/install
```
In the project root:
```sh
ngi @alfresco/adf-office-services-ext --module=extensions
```
Update `app.extensions.json` and append a reference to the plugin definition:
```json
{
"$references": ["aos.plugin.json"]
}
```
## Manual Installation
Install the extension library
```sh
npm i @alfresco/adf-office-services-ext
```
Update the `extensions.module.ts` and import corresponding module.
```ts
import { NgModule } from '@angular/core';
import { AosExtensionModule } from '@alfresco/adf-office-services-ext';
// Main entry point for external extensions only.
// For any application-specific code use CoreExtensionsModule instead.
@NgModule({
imports: [AosExtensionModule]
})
export class AppExtensionsModule {}
```
Setup the resource references in the `angular.json` assets section:
```json
{
"glob": "**/*.json",
"input": "node_modules/@alfresco/adf-office-services-ext/assets",
"output": "./assets/plugins"
}
```
Update `app.extensions.json` and append a reference to the plugin definition:
```json
{
"$references": ["aos.plugin.json"]
}
```
## Disable and Enable the extension after it is installed
There's an environment that can disable or enable the installed extension.
In the `app.config.json` file there's a `aosPlugin` boolean variable where you can toggle the value `false` or `true` if you want to hide or show the extension.
The extension is enabled by default.