mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-05-12 17:04:46 +00:00
* 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
1.7 KiB
1.7 KiB
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:
npm i -g @ngstack/install
In the project root:
ngi @alfresco/adf-office-services-ext --module=extensions
Update app.extensions.json
and append a reference to the plugin definition:
{
"$references": ["aos.plugin.json"]
}
Manual Installation
Install the extension library
npm i @alfresco/adf-office-services-ext
Update the extensions.module.ts
and import corresponding module.
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:
{
"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:
{
"$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.