Dev.to CLI Image Uploads From Terminal
Описание и применение
CLI devpub теперь позволяет загружать изображения в Dev.to из терминала, избавляя от ручного процесса копирования URL.
Задача
The Forem API lacks an image upload endpoint, forcing users to manually upload images via the web editor and copy URLs into markdown.
Результат
The PR by Harish added a robust image uploader that validates files locally, handles CSRF and session cookies, parses varied response shapes, and outputs URLs or markdown. This eliminates the manual upload workflow and integrates image handling into the devpub CLI.
Рабочий процесс
- 1. Install devpub v0.3 via pip
- 2. Store browser session credentials in .devpub/.env (DEVPUB_SESSION_COOKIE and DEVPUB_CSRF_TOKEN)
- 3. Run
devpub upload <image>to upload and receive the URL - 4. Optionally use
--markdownto get a ready‑to‑paste markdown tag - 5. Paste the URL or markdown into the article markdown
Доказательства
devpub upload cover.png
That one command now gives you this: ...
The /image_uploads endpoint requires:
- A
_Devto_Forem_Sessioncookie - A CSRF token
- An
Originheader matchinghttps://dev.to
Harish's PR added a proper module with clear boundaries...
- Дата записи: 2026-09-21T18:00:25.995Z