The place where random ideas get written down and lost in time.
2017-10-27 - Rig4
Category DEVRig4 was not generating drawings anymore.
Two issues:
- The generated URL for drawings changed from docs.google/com/drawings/image?id=... to docs.google.com/drawings/d/<id>/image?...
- The generator was not generating an error on unprocessed docs.google.com links. That means these were exposed in the generated HTML and savvy-enough users would try to follow them, get an access denied and ask for permission to get access to the underlying doc.
Although Rig4 experimental doc generating work, it's still an ugly hack. It's very dependent on the generated html format. In essence the system is too fragile and doesn't work.
Also it regenerates every time, regardless of whether the source has changed.
So eventually I need to fix that.
The Drive.files.export API has the following formats for download:
https://developers.google.com/drive/v2/web/manage-downloads
- Docs export to HTML, text, rtf, Open Office, PDF, MS Word, EPub.
- Drawings export to JPEG, PNG, SVG, PDF.
The Python-based implementation is a core part of the issue, and it’s clunky.
As far as languages to use, although Go works in its own clunky way, I'd like to get away from it. I'd say the contenders are Java or Node.js at that point. The Drive API also offers .Net, Python, PHP and Ruby but I need to standardize on something and JS might do it for what it's worth.