Title: document the structure of trace modules · Issue #66 · plotly/plotly.js · GitHub
Open Graph Title: document the structure of trace modules · Issue #66 · plotly/plotly.js
X Title: document the structure of trace modules · Issue #66 · plotly/plotly.js
Description: Motivated by #63 ... we should describe this structure somewhere in the contributor's guide. What's generally supposed to be the role of attributes, supplyDefaults, supplyLayoutDefaults, calc, setPositions, plot, and style (anything else...
Open Graph Description: Motivated by #63 ... we should describe this structure somewhere in the contributor's guide. What's generally supposed to be the role of attributes, supplyDefaults, supplyLayoutDefaults, calc, setP...
X Description: Motivated by #63 ... we should describe this structure somewhere in the contributor's guide. What's generally supposed to be the role of attributes, supplyDefaults, supplyLayoutDefaults, ca...
Opengraph URL: https://github.com/plotly/plotly.js/issues/66
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"document the structure of trace modules","articleBody":"Motivated by #63 ... we should describe this structure somewhere in the contributor's guide. What's generally supposed to be the role of `attributes`, `supplyDefaults`, `supplyLayoutDefaults`, `calc`, `setPositions`, `plot`, and `style` (anything else?), how to tell the difference, and when each of them gets called. Without that it's pretty hard for new people to make any meaningful contributions to the drawing code. The non-trace modules (axes, annotations, etc...) may still be too ad-hoc for this kind of doc to be useful, but I think the traces are fairly uniform by now.\n\nOf course if this leads us to the desperately needed refactor \u0026 modularization of `restyle` and `relayout` I wouldn't complain, but that shouldn't stop us from documenting what we have.\n","author":{"url":"https://github.com/alexcjohnson","@type":"Person","name":"alexcjohnson"},"datePublished":"2015-12-03T12:40:35.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":5},"url":"https://github.com/66/plotly.js/issues/66"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:0149677e-838d-a707-a868-f571cd96f65c |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | CDC6:22B385:22579C3:2D81715:6A5B07EF |
| html-safe-nonce | c1cc089c76fa8f19e5b5b44c8ec5112a97811667af97a71d880802f8466ba01b |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDREM2OjIyQjM4NToyMjU3OUMzOjJEODE3MTU6NkE1QjA3RUYiLCJ2aXNpdG9yX2lkIjoiODcyOTEyODQyMzY0ODg1NjA0NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 4e23ee74cb7cd8eb1df644e5dc3ca439104889a756412c545ebab5882fbfd5f0 |
| hovercard-subject-tag | issue:120161884 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/plotly/plotly.js/66/issue_layout |
| twitter:image | https://opengraph.githubassets.com/0fb9d1cb633c4d9e0d968c60716335c6e2ce8dd3020bec8c28773cc9cd57cd29/plotly/plotly.js/issues/66 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/0fb9d1cb633c4d9e0d968c60716335c6e2ce8dd3020bec8c28773cc9cd57cd29/plotly/plotly.js/issues/66 |
| og:image:alt | Motivated by #63 ... we should describe this structure somewhere in the contributor's guide. What's generally supposed to be the role of attributes, supplyDefaults, supplyLayoutDefaults, calc, setP... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | alexcjohnson |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5290d7e14309ad1e76106a9c4237bd1041517e83ea182c8ab756752cb0c6940b |
| turbo-cache-control | no-preview |
| go-import | github.com/plotly/plotly.js git https://github.com/plotly/plotly.js.git |
| octolytics-dimension-user_id | 5997976 |
| octolytics-dimension-user_login | plotly |
| octolytics-dimension-repository_id | 45646037 |
| octolytics-dimension-repository_nwo | plotly/plotly.js |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 45646037 |
| octolytics-dimension-repository_network_root_nwo | plotly/plotly.js |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 9c975978430e9ad293956f2bbdaf153b1bd84a99 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width