How gateoverflow/go-pdfs works
GO-PDFs is an MLCFlow-script repository for generating and distributing PDFs from GATE Overflow HTML. The principal documented workflow starts with HTML retrieval, then PDF generation through the make-go-pdf entry point and make-pdf-from-html, which invokes wkhtmltopdf. Separate scripts add PDF covers, copy PDFs to remote storage, and upload release assets. README capabilities include multiple GATE CSE volumes, Engineering Mathematics, DA, and other exam PDFs. Metadata for several scripts is not sampled, so their orchestration and connections are left unspecified.
Main entry points: make-pdf-from-html Render HTML · add-pdf-cover Add cover · get-go-html Retrieve HTML · make-go-pdf PDF entry point
Components 14
HTML inputs
- HTML source
- Retrieve HTML
script/get-go-html
PDF generation
- PDF entry point
script/make-go-pdf - Render HTML
script/make-pdf-from-html - wkhtmltopdf
- Generated PDF
- Add cover
script/add-pdf-cover - PDF toolkit
- PDF variants
script/make-go-pdf
PDF distribution
- Copy PDFs
script/put-go-pdfs - PDF storage
- Publish release
script/upload-pdf-github-release - GitHub releases
Other components
- PDF operator
Connections 14
- PDF operator → Retrieve HTML: requests HTML
- Retrieve HTML → HTML source: copies from
- PDF operator → PDF entry point: requests PDF
- PDF entry point → Render HTML: invokes
- Render HTML → wkhtmltopdf: runs
- Render HTML → Generated PDF: generates
- PDF operator → Add cover: requests cover
- Add cover → PDF toolkit: runs
- Add cover → Generated PDF: combines with
- PDF operator → Copy PDFs: requests copy
- Copy PDFs → PDF storage: copies PDF
- PDF operator → Publish release: requests upload
- Publish release → GitHub releases: uploads assets
- PDF operator → PDF variants: selects format