{"id":30048539,"url":"https://github.com/bb-io/adobeexperiencemanageronpremise","last_synced_at":"2025-08-07T10:37:54.418Z","repository":{"id":304975138,"uuid":"1020771913","full_name":"bb-io/AdobeExperienceManagerOnPremise","owner":"bb-io","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-16T13:16:08.000Z","size":354,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-17T15:32:50.165Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bb-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-16T11:20:40.000Z","updated_at":"2025-07-16T13:16:12.000Z","dependencies_parsed_at":"2025-07-17T19:05:18.497Z","dependency_job_id":null,"html_url":"https://github.com/bb-io/AdobeExperienceManagerOnPremise","commit_stats":null,"previous_names":["bb-io/adobeexperiencemanageronpremise"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/bb-io/AdobeExperienceManagerOnPremise","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FAdobeExperienceManagerOnPremise","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FAdobeExperienceManagerOnPremise/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FAdobeExperienceManagerOnPremise/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FAdobeExperienceManagerOnPremise/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bb-io","download_url":"https://codeload.github.com/bb-io/AdobeExperienceManagerOnPremise/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FAdobeExperienceManagerOnPremise/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269244197,"owners_count":24384536,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-07T02:00:09.698Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-08-07T10:37:53.726Z","updated_at":"2025-08-07T10:37:54.407Z","avatar_url":"https://github.com/bb-io.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blackbird.io AEM\n\nBlackbird is the new automation backbone for the language technology industry. Blackbird provides enterprise-scale automation and orchestration with a simple no-code/low-code platform. Blackbird enables ambitious organizations to identify, vet and automate as many processes as possible. Not just localization workflows, but any business and IT process. This repository represents an application that is deployable on Blackbird and usable inside the workflow editor.\n\n## Introduction\n\n\u003c!-- begin docs --\u003e\n\nAEM (Adobe Experience Manager) is a Content Management System (CMS) that allows users and companies to easily build websites, apps, and manage web pages and content. AEM is used by developers and marketers to organize and distribute content across digital channels.\n\nThe only difference between this app and the 'AEM' app is the authentication method. While the AEM app requires an integration certificate, this app uses a username and password for authentication.\n\n## Before setting up\n\nBefore you connect to AEM, you need to have the following:\n\n- AEM instance running and accessible from the Blackbird platform.\n- The Blackbird AEM plugin installed on your AEM instance. Its distribution and installation instructions can be found [here](https://github.com/bb-io/AEM) (prerequisites 1-8) and an AEM maintainer/developer should perform this installation.\n- You know your base URL for AEM environment. The base URL is the URL of your AEM instance, e.g. `https://author-xxxx-xxxxx.adobeaemcloud.com`.\n- You have username and password for the AEM instance. This is the username and password of a user with sufficient permissions to perform the actions you want to automate.\n\n## Connecting\n\n1. Navigate to apps and search for **AEM**\n2. Click _Add Connection_\n3. Name your connection for future reference e.g., 'My AEM'\n4. Fill in the following fields:\n   - **Base URL**: Your AEM base URL (e.g., `https://author-xxxx-xxxxx.adobeaemcloud.com`)\n   - **Username**: Your AEM username\n   - **Password**: Your AEM password\n5. Click _Connect_\n6. Confirm that the connection has appeared and the status is _Connected_\n\n![connection](docs/images/connection.png)\n\n## Actions\n\n- **Search content**: Search for content based on provided criteria.\n- **Download content**: Download content as HTML. Requires a content ID. This action supports next optional inputs:\n   - **Include reference content**: If set to true, the action will include reference content in the downloaded HTML.\n- **Upload content**: Upload content from HTML. Requires a HTML file and target path as input. This action supports the following inputs:\n   - **File** (mandatory): The HTML file to upload.\n   - **Target page path** (mandatory): The path where the content will be uploaded to.\n   - **Source language** (optional): The language path segment in the source content URL. Required for reference content uploads. Example: If your content path is '/content/my-site/en/us/page', specify '/en/us' as the source language.\n   - **Target language** (optional): The language path segment to replace the source language. Required for reference content uploads. Example: To convert from '/content/my-site/en/us/page' to '/content/my-site/fr/fr/page', specify '/fr/fr' as the target language.\n   - **Ignore reference content errors** (optional): When set to true, errors that occur while updating reference content will be ignored.\n\n## Events\n\n- **On content created or updated**: Polling event that periodically checks for new or updated content. If the any content are found, the event is triggered.\n\n## Example \n\nHere's an example of how to set up a translation workflow with `AEM` and `DeepL` apps that will automatically translate content in AEM and send it to DeepL for translation.\n\n![AEM example](docs/images/aem_example.png)\n\nHere's a notes on how the example works:\n- The `On content created or updated` event is triggered every hour and checks for new or updated content in AEM. If any content is found, the event is triggered.\n- In the loop, the `Download content` action downloads the content from AEM in HTML format.\n- The `Translate document` action of `DeepL` app sends the downloaded content to DeepL for translation. \n- The `Replace using Regex` action of `Blackbird Utilities` app replaces the original path to the target one in the translated content.\n\n![Utilitiy example](docs/images/utility_example.png)\n\n- The `Upload content` action uploads the translated content back to AEM.\n\n## Feedback\n\nDo you want to use this app or do you have feedback on our implementation? Reach out to us using the [established channels](https://www.blackbird.io/) or create an issue.\n\n\u003c!-- end docs --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbb-io%2Fadobeexperiencemanageronpremise","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbb-io%2Fadobeexperiencemanageronpremise","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbb-io%2Fadobeexperiencemanageronpremise/lists"}