thumb.js 956 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. function pageThumb(id, size, lastMod) {
  2. size = size || 320
  3. let thumb = `/thumbs/v2/page/${size}/${id}.png`
  4. if(lastMod) {
  5. if (lastMod) thumb = `${thumb}?t=` + lastMod.getTime();
  6. }
  7. return thumb;
  8. }
  9. function workThumb(id, size, lastMod) {
  10. size = size || 320
  11. let thumb = `/thumbs/v2/work/${size}/${id}.png`
  12. if (lastMod) thumb = `${thumb}?t=` + lastMod.getTime();
  13. return thumb;
  14. }
  15. function specialThumb(id, size, version) {
  16. size = size || 320
  17. let thumb = `/thumbs/v2/special/${size}/${id}.png`
  18. if (version) thumb = `${thumb}?v=` + version;
  19. return thumb;
  20. }
  21. function specialOutlineThumb(id, size, version) {
  22. size = size || 320
  23. let thumb = `/thumbs/v2/special_outline/${size}/${id}.png`
  24. if (version) thumb = `${thumb}?v=` + version;
  25. return thumb;
  26. }
  27. function zipPath(workId) {
  28. return `/zips/v2/number/1500/${workId}.zip`
  29. }
  30. module.exports = {
  31. pageThumb,
  32. workThumb,
  33. specialThumb,
  34. specialOutlineThumb,
  35. zipPath,
  36. }