{"id":19253725,"url":"https://github.com/scm-manager/scm-gotenberg-plugin","last_synced_at":"2025-11-17T07:03:27.171Z","repository":{"id":46134002,"uuid":"421000741","full_name":"scm-manager/scm-gotenberg-plugin","owner":"scm-manager","description":"Display office documents in the source code viewer of SCM-Manager","archived":false,"fork":false,"pushed_at":"2025-08-04T12:21:34.000Z","size":508,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"develop","last_synced_at":"2025-08-04T16:47:26.682Z","etag":null,"topics":["convert","gotenberg","office","pdf","scm-manager"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scm-manager.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE-HEADER.txt","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":"2021-10-25T11:45:50.000Z","updated_at":"2025-08-04T12:21:38.000Z","dependencies_parsed_at":"2025-04-29T08:37:36.721Z","dependency_job_id":null,"html_url":"https://github.com/scm-manager/scm-gotenberg-plugin","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/scm-manager/scm-gotenberg-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scm-manager%2Fscm-gotenberg-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scm-manager%2Fscm-gotenberg-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scm-manager%2Fscm-gotenberg-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scm-manager%2Fscm-gotenberg-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scm-manager","download_url":"https://codeload.github.com/scm-manager/scm-gotenberg-plugin/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scm-manager%2Fscm-gotenberg-plugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284838603,"owners_count":27071311,"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-11-17T02:00:06.431Z","response_time":55,"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":["convert","gotenberg","office","pdf","scm-manager"],"created_at":"2024-11-09T18:32:56.290Z","updated_at":"2025-11-17T07:03:27.144Z","avatar_url":"https://github.com/scm-manager.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://scm-manager.org/\"\u003e\n    \u003cimg alt=\"SCM-Manager\" src=\"https://download.scm-manager.org/images/logo/scm-manager_logo.png\" width=\"500\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003e\n  Gotenberg Plugin\n\u003c/h1\u003e\n\nDisplay office documents in the source code viewer of SCM-Manager\n\n## Usage\n\nFind out how this plugin works on the [plugin documentation page](https://scm-manager.org/plugins/scm-gotenberg-plugin/docs/).\n\n## Build and testing\n\nThe plugin can be compiled and packaged with the following tasks:\n\n* clean - `gradle clean` - deletes the build directory\n* run - `gradle run` - starts an SCM-Manager with the plugin pre-installed and with livereload for the ui\n* build - `gradle build` - executes all checks, tests and builds the smp inclusive javadoc and source jar\n* test - `gradle test` - run all java tests\n* ui-test - `gradle ui-test` - run all ui tests\n* check - `gradle check` - executes all registered checks and tests (java and ui)\n* fix - `gradle fix` - fixes all fixable findings of the check task\n* smp - `gradle smp` - Builds the smp file, without the execution of checks and tests\n\nFor the development and testing the `run` task of the plugin can be used:\n\n* run - `gradle run` - starts scm-manager with the plugin pre-installed.\n\nIf the plugin was started with `gradle run`, the default browser of the os should be automatically opened.\nIf the browser does not start automatically, start it manually and go to [http://localhost:8081/scm](http://localhost:8081/scm).\n\nIn this mode each change to web files (src/main/js or src/main/webapp), should trigger reload of the browser with the made changes.\n\n## Directory \u0026 File structure\n\nA quick look at the files and directories you'll see in an SCM-Manager project.\n\n    .\n    ├── node_modules/\n    ├── src/\n    |   ├── main/\n    |   |   ├── java/\n    |   |   ├── js/\n    |   |   └── resources/\n    |   └── test/\n    |       ├── java/\n    |       └── resources/\n    ├── .editorconfig\n    ├── .gitignore\n    ├── build.gradle\n    ├── CHANGELOG.md\n    ├── gradle.properties\n    ├── gradlew\n    ├── LICENSE.txt\n    ├── package.json\n    ├── README.md\n    ├── settings.gradle\n    ├── tsconfig.json\n    └── yarn.lock\n\n1.  **`node_modules/`**: This directory contains all modules of code that your project depends on (npm packages) are automatically installed.\n\n2.  **`src/`**: This directory will contain all code related to what you see or not. `src` is a convention for “source code”.\n    1. **`main/`**\n        1. **`java/`**: This directory contains the Java code.\n        2. **`js/`**: This directory contains the JavaScript code for the web ui, inclusive unit tests: suffixed with `.test.ts`\n        3. **`resources/`**: This directory contains the classpath resources.\n    2. **`test/`**\n        1. **`java/`**: This directory contains the Java unit tests.\n        2. **`resources/`**: This directory contains classpath resources for unit tests.\n\n3.  **`.editorconfig`**: This is a configuration file for your editor using [EditorConfig](https://editorconfig.org/). The file specifies a style that IDEs use for code.\n\n4.  **`.gitignore`**: This file tells git which files it should not track / not maintain a version history for.\n\n5.  **`build.gradle`**: Gradle build configuration, which also includes things like metadata.\n\n6.  **`CHANGELOG.md`**: All notable changes to this project will be documented in this file.\n\n7.  **`gradle.properties`**: Defines the module version.\n\n8.  **`gradlew`**: Bundled gradle wrapper if you don't have gradle installed.\n\n9.  **`LICENSE.txt`**: This project is licensed under AGPL-3.0-only.\n\n10.  **`package.json`**: Here you can find the dependency/build configuration and dependencies for the frontend.\n\n11.  **`README.md`**: This file, containing useful reference information about the project.\n\n12.  **`settings.gradle`**: Gradle settings configuration.\n\n13. **`tsconfig.json`** This is the typescript configuration file.\n\n14. **`yarn.lock`**: This is the ui dependency configuration.\n\n## Need help?\n\nLooking for more guidance? Full documentation lives on our [homepage](https://scm-manager.org/docs/) or the dedicated pages for our [plugins](https://scm-manager.org/plugins/). Do you have further ideas or need support?\n\n- **Community Support** - Contact the SCM-Manager support team for questions about SCM-Manager, to report bugs or to request features through the official channels. [Find more about this here](https://scm-manager.org/support/).\n\n- **Enterprise Support** - Do you require support with the integration of SCM-Manager into your processes, with the customization of the tool or simply a service level agreement (SLA)? **Contact our development partner Cloudogu! Their team is looking forward to discussing your individual requirements with you and will be more than happy to give you a quote.** [Request Enterprise Support](https://cloudogu.com/en/scm-manager-enterprise/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscm-manager%2Fscm-gotenberg-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscm-manager%2Fscm-gotenberg-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscm-manager%2Fscm-gotenberg-plugin/lists"}