{"html_url": "https://github.com/simonw/datasette/issues/231#issuecomment-491943956", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/231", "id": 491943956, "node_id": "MDEyOklzc3VlQ29tbWVudDQ5MTk0Mzk1Ng==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2019-05-13T18:56:21Z", "updated_at": "2019-05-13T18:56:21Z", "author_association": "OWNER", "body": "I implemented this a while ago but forgot to close the issue: https://datasette.readthedocs.io/en/stable/plugins.html#plugin-configuration", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 316323336, "label": "metadata.json support for plugin configuration options"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/231#issuecomment-412291395", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/231", "id": 412291395, "node_id": "MDEyOklzc3VlQ29tbWVudDQxMjI5MTM5NQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-08-11T17:54:41Z", "updated_at": "2018-08-11T17:54:41Z", "author_association": "OWNER", "body": "I'm going to separate the issue of enabling and disabling plugins from the existence of the `plugins` key. The format will simply be:\r\n\r\n```\r\n{\r\n \"plugins\": {\r\n \"name-of-plugin\": {\r\n ... any structures you like go here, defined by the plugin ...\r\n }\r\n }\r\n}\r\n```", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 316323336, "label": "metadata.json support for plugin configuration options"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/231#issuecomment-392305776", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/231", "id": 392305776, "node_id": "MDEyOklzc3VlQ29tbWVudDM5MjMwNTc3Ng==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-05-27T05:10:46Z", "updated_at": "2018-05-27T05:10:46Z", "author_association": "OWNER", "body": "These plugin config options should be exposed to JavaScript as `datasette.config.plugins`", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 316323336, "label": "metadata.json support for plugin configuration options"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/231#issuecomment-383315348", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/231", "id": 383315348, "node_id": "MDEyOklzc3VlQ29tbWVudDM4MzMxNTM0OA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-04-21T17:37:50Z", "updated_at": "2018-04-22T23:06:04Z", "author_association": "OWNER", "body": "I could also have an `\"autodetect\": false` option for that plugin to turn off autodetecting entirely.\r\n\r\nWould be useful if the plugin didn't append its JavaScript in pages that it wasn't used for - that might require making the `extra_js_urls()` hook optionally aware of the columns and table and metadata.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 316323336, "label": "metadata.json support for plugin configuration options"}, "performed_via_github_app": null}