30 вересня 2026 р. · 4 хв читання
Як вивантажувати зображення з Typora в S3 чи Cloudflare R2
За замовчуванням Typora зберігає вставлені зображення поруч із файлом Markdown. Це нормально, доки ви не опублікуєте документ, не вставите його на GitHub чи не надішлете комусь: зображення лишаються на вашому комп’ютері. Якщо вивантажувати їх у власний бакет просто під час написання, Markdown лишається переносним, а посилання ведуть у сховище, яке ви контролюєте.
Інсталюйте й підключіть команду aktar
Власний вивантажувач Typora запускає команду зі шляхами до зображень і зчитує посилання, які вона виводить. aktar робить саме це, використовуючи цілі, які ви вже налаштували в Aktar для Mac чи Windows.
brew install getaktar/tap/aktar-cli # or: npm install -g @getaktar/cli
- В Aktar відкрийте Параметри > Інтеграції, увімкніть Дозволити локальні з’єднання і скопіюйте токен.
- Виконайте
aktar loginу терміналі й вставте його. - Перевірте командою
aktar upload some-image.png. Вона має вивести посилання.
Призначте aktar вивантажувачем зображень у Typora
- Відкрийте параметри Typora (Typora > Settings… на Mac, File > Preferences… у Windows) і перейдіть до Image.
- У розділі Image Uploader виберіть Custom Command.
- Введіть команду з повним шляхом. На Mac із Homebrew це:
/opt/homebrew/bin/aktar upload
Виконайте which aktar (у Windows where aktar), щоб побачити, де лежить ваша. Typora не завжди бачить PATH вашого термінала, тому повний шлях надійніший, ніж просто aktar.
- Клацніть Test Uploader. Typora вивантажить два невеликі тестові зображення й покаже отримані посилання.
Автоматичне вивантаження зображень під час вставлення
У тих самих параметрах Image для When Insert… виберіть Upload Image. Відтоді вставлене чи перетягнуте в документ зображення вивантажується, а посилання на бакет записується в Markdown.
Для документа, де вже є локальні зображення, скористайтеся Format > Image > Upload All Local Images.
Виберіть, куди йдуть зображення
За замовчуванням зображення йдуть у ціль, вибрану в смузі меню Aktar, і отримують назви за її шаблоном шляху. Щоб надсилати зображення з Typora деінде, додайте до команди параметри:
/opt/homebrew/bin/aktar upload -d Blog # a destination named "Blog"
/opt/homebrew/bin/aktar upload --folder docs/images # keep file names, in one folder
Перший рядок надсилає зображення в ціль із назвою «Blog», другий зберігає назви файлів і складає їх в одну папку. Залиште виведення у вигляді звичайних URL-адрес (за замовчуванням): Typora сама пише Markdown, тож не додавайте тут --format чи --json.
Якщо Test Uploader не спрацьовує
- Команду або node не знайдено: використайте повний шлях із
which aktar. Версія з Homebrew має власний шлях до Node, тож працює з Typora без змін; якщо ви інсталювали через npm, запускайте як/path/to/node /path/to/aktar upload. - Немає з’єднання з Aktar: виконайте
aktar loginу терміналі й переконайтеся, що Aktar запущено з увімкненим параметром «Дозволити локальні з’єднання». - Посилання відкривається з Access Denied: вивантаження вдалося, але бакет не доступний публічно за своєю публічною URL-адресою. Див. помилки Access Denied.
Поширені запитання
Чи працює це з Cloudflare R2, Backblaze B2 і MinIO?
Так. aktar вивантажує в будь-яку ціль, налаштовану в Aktar, зокрема в Amazon S3, Cloudflare R2, Backblaze B2, DigitalOcean Spaces і MinIO. Див. посібники з налаштування.
Чи потрібен PicGo або плагін?
Ні. Вбудований у Typora параметр Custom Command запускає aktar напряму.
Чи можуть вивантажені зображення мати термін дії?
Так, додайте до команди --expires 30, і бакет видалить їх через 30 днів. Утім, зображення в документах, які ви публікуєте, зазвичай варто зберігати.