Coder Social home page Coder Social logo

greyaz / embedanything Goto Github PK

View Code? Open in Web Editor NEW
7.0 1.0 2.0 217 KB

Embed anything into Kanboard. This plugin utilizes HTML iframes and allows you to embed any web content into your project as a stand-alone page.

License: MIT License

CSS 13.34% PHP 81.61% JavaScript 5.05%
board custom embed iframe kanboard kanboard-plugin

embedanything's Introduction

EmbedAnything

Embed anything into Kanboard. This plugin utilizes HTML iframes and allows you to embed any web content into your project as a stand-alone page.

Use Case

Embed a BI tool to enhance the ability of data analytics in Kanboard.

Note: This is just a use case. The BI tool is not a part of EmbedAnything.

alt screenshot

Data forwarding

Part of the project's information can be delivered to your page by specifying the following predefined keywords in the config file:

  • ::PROJECT_ID
  • ::PROJECT_NAME
  • ::PROJECT_OWNER_ID
  • ::PROJECT_OWNER_USERNAME
  • ::PROJECT_SEARCH_QUERY

Static contents can also be forwarded. Check the file config-default.php for more information.

⚠️
Please re-edit you config file after upgrading from 0.1.0 to 0.2.0. The configs have been changed.

Getting started

  1. Install from the Kanboard plugin manager directly. Or clone this repository to your plugin folder.
  2. Copy and rename the file config-default.php to config.php, then edit it by following the instructions in the comments.

⚠️
If the embedded page is refused by your browser, please check your CSP settings on the server. References:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/frame-src
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors

Author

Greyaz

License

License MIT

embedanything's People

Contributors

greyaz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

embedanything's Issues

Content blocked

Hi there. Congrats for your excellent plugin.
I tried it on my kanboard instance but I have an "Content blocked" message Any clue for solve it?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.