Guest User

Untitled

a guest
Feb 24th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. const timeframes = [
  2. {
  3. name: '1900-1920',
  4. range: [timestamp, timestamp] // you could also parse this from the name
  5. slug: 'timeframes/1900-1920',
  6. },
  7. ...
  8. ];
  9.  
  10. function filterDataByTimeframe(range, data) {
  11. return data.filter(item => {
  12. // logic to determine whether item is within range
  13. });
  14. }
  15.  
  16. timeframes.forEach(timeframe => {
  17. const filteredData = filterDataByTimeframe(timeframe.range, results.data.allMarkdownRemark.edges);
  18. createPaginatedPages({
  19. pathPrefix: timeframe.slug,
  20. edges: filteredData,
  21. });
  22. });
Add Comment
Please, Sign In to add comment