Comments (4)
Similar to the sheet-names, that same should be applied to table names.
from helix-data-embed.
i don't know that addressing sheets really is the correct approach, especially if we consider that there should be information in the excel or google sheet document that should not be exposed. however, instead of (or in addition to) the default behavior of serving the first sheet we should serve a sheet with a specific name, for example helix-default
or similar.
using the first sheet is largely problematic for a couple of reasons:
(1) in real life there are usually a number of sheets in a "workbook" (to use excel terminology) and some of them will be manipulated by humans. in those cases the sheet that is output to helix is normally not the one for humans to make changes to. so from a sort order perspective the sheet that helix pulls should definitely not be the first (and possibly should even be hidden in some cases) as it really obstructs the human editor to get to the sheet that they can and should make changes to.
(2) there have been a number of incidents where someone moved a sheet by changing the sheet sort order resulting in a completely different json payload. this can yield catastrophic results depending on how material access to a specific json with a specific structure is for a particular website.
from helix-data-embed.
exactly what I wrote in the description above :-)
from helix-data-embed.
🎉 This issue has been resolved in version 1.9.0 🎉
The release is available on:
v1.9.0
- GitHub release
Your semantic-release bot 📦🚀
from helix-data-embed.
Related Issues (20)
- Modernize data representation HOT 6
- use workbook API from onedrive-support HOT 1
- support passing the drive-item-id as src parameter HOT 1
- fetching data from sharepoint is very slow HOT 3
- Data Discrepancy between Excel and API HOT 3
- Cache (just a little bit) when serving Excel HOT 2
- Pass offset and limit query parameters to MS Graph API HOT 3
- Return last modified date of a file in a header HOT 4
- migrate to helix-deploy HOT 1
- multisheet support HOT 1
- Allow access token to be passed via authentication header HOT 1
- disable size limitation when not running on adobe i/o HOT 1
- add support for per-path metadata extraction
- Remove query-builder support? HOT 3
- Add option to save data to s3 HOT 2
- simplify multi-sheet responses HOT 2
- selecting multiple sheets doesn't work HOT 1
- 429 from Google Sheets becomes 500 in data-embed, should be 429 or 503 HOT 1
- Expose real file name HOT 2
- Dependency Dashboard
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from helix-data-embed.