{"id":37006428,"url":"https://github.com/moritzebeling/kirby-panel-button","last_synced_at":"2026-01-14T00:45:22.744Z","repository":{"id":59589968,"uuid":"538060661","full_name":"moritzebeling/kirby-panel-button","owner":"moritzebeling","description":"Custom Kirby Panel button field to open or trigger URLs","archived":false,"fork":false,"pushed_at":"2023-12-08T20:20:51.000Z","size":135,"stargazers_count":18,"open_issues_count":3,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2023-12-09T13:01:01.053Z","etag":null,"topics":["button-field","kirby","kirby-plugin","panel-field"],"latest_commit_sha":null,"homepage":"https://getkirby.com/plugins/moritzebeling/kirby-panel-button","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moritzebeling.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-09-18T09:32:58.000Z","updated_at":"2023-12-06T11:20:05.000Z","dependencies_parsed_at":"2023-02-13T01:31:31.463Z","dependency_job_id":null,"html_url":"https://github.com/moritzebeling/kirby-panel-button","commit_stats":null,"previous_names":[],"tags_count":5,"template":null,"template_full_name":null,"purl":"pkg:github/moritzebeling/kirby-panel-button","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moritzebeling%2Fkirby-panel-button","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moritzebeling%2Fkirby-panel-button/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moritzebeling%2Fkirby-panel-button/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moritzebeling%2Fkirby-panel-button/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moritzebeling","download_url":"https://codeload.github.com/moritzebeling/kirby-panel-button/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moritzebeling%2Fkirby-panel-button/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28406524,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T21:51:37.118Z","status":"ssl_error","status_checked_at":"2026-01-13T21:45:14.585Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["button-field","kirby","kirby-plugin","panel-field"],"created_at":"2026-01-14T00:45:21.913Z","updated_at":"2026-01-14T00:45:22.721Z","avatar_url":"https://github.com/moritzebeling.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kirby Panel Button Plugin\n\n\u003cimg width=\"100%\" height=\"auto\" alt=\"Kirby CMS button field to open URLs in a new tab or trigger webhooks\" src=\"screenshot.png\" /\u003e\n\nCustom Kirby Panel field, that displays a button that can be used to either open a URL in a new tab or to trigger some url or webhook and wait for success or error. This can be very helpful, when you have content that can be viewed or edited on some external service or domain.\n\n## Installation\n\n```bash\ncomposer require moritzebeling/kirby-panel-button\ncomposer update moritzebeling/kirby-panel-button\n```\n\nOr download/clone this repo into `site/plugins` of your Kirby project.\n\nIf you’re working on a plugin which requires this plugin:\n\n```bash\ncd site/plugins/your-plugin\ncomposer require moritzebeling/kirby-panel-button\n```\n\n## Usage\n\n```yml\nmyLinkButton:\n  type: button\n  label: Open URL in new tab\n  text: Open # Button text\n  url: \"https://example.com/{{ page.slug }}\"\n  icon: edit\n  open: true # open URL in new tab\n\nmyWebhookButton:\n  type: button\n  label: Refresh data\n  text: Refresh\n  url: /fetch-data\n  theme: positive\n  reload: true # trigger a page refresh on success to display updated data\n```\n\n## Development\n\n1. Install a fresh Kirby StarterKit\n2. `cd site/plugins`\n3. `git clone` this repo\n4. `cd` into this plugin folder\n\n```\nnpm run dev\n```\n\nRoadmap\n- [ ] Add multilang support\n- [ ] Refactor and simplify yml field configuration\n- [ ] Add a buttons section that allows to add some text and multiple buttons\n- [ ] Option to display result in dialog popup\n\n## ☕️ Support\n\nIf you like this plugin, I would be glad if you would invite me for a coffee via [PayPal](http://more.moritzebeling.com/support)\nIf you have any ideas for further development or stumble upon any problems, please open an issue or PR. Thank you!\n\n## Warranty\n\nThis plugin is work in progress and comes without any warranty. Use at your own risk.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoritzebeling%2Fkirby-panel-button","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoritzebeling%2Fkirby-panel-button","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoritzebeling%2Fkirby-panel-button/lists"}