Add files to repos
10
content/blog/_index.md
Normal file
@@ -0,0 +1,10 @@
|
||||
+++
|
||||
paginate_by = 5
|
||||
title = "Блог"
|
||||
sort_by = "date"
|
||||
insert_anchor_links = "left"
|
||||
|
||||
[extra]
|
||||
social_media_card = "blog.jpg"
|
||||
show_previous_next_article_links = true
|
||||
+++
|
||||
BIN
content/blog/blog.jpg
Normal file
|
After Width: | Height: | Size: 207 KiB |
BIN
content/blog/gpt-help-scp-yazi/img/chat_gpt.png
Normal file
|
After Width: | Height: | Size: 228 KiB |
BIN
content/blog/gpt-help-scp-yazi/img/grok.png
Normal file
|
After Width: | Height: | Size: 232 KiB |
BIN
content/blog/gpt-help-scp-yazi/img/perplexity.png
Normal file
|
After Width: | Height: | Size: 126 KiB |
52
content/blog/gpt-help-scp-yazi/index.md
Normal file
@@ -0,0 +1,52 @@
|
||||
+++
|
||||
title = "Попросил ИИ о помощи"
|
||||
date = 2025-02-24
|
||||
description = "Появилась необходимость добавить в файловый менеджер yazi, возможность через scp копировать файлы на сервер. Как проще организовать? Отвечают Perplexity, Grok, chatGPT"
|
||||
|
||||
[taxonomies]
|
||||
tags = ["ia", "yazi", "ssh", "scp"]
|
||||
|
||||
[extra]
|
||||
quick_navigation_buttons = true
|
||||
toc = true
|
||||
mermaid = false
|
||||
social_media_card = "social_cards/index-post-ia.webp"
|
||||
+++
|
||||
|
||||
Использовал Perplexity, Grok и chatGPT
|
||||
|
||||
## Perplexity
|
||||
|
||||
Этот ИИ оказался самым тупым и выдал
|
||||
|
||||
<img src="img/perplexity.png">
|
||||
|
||||
|
||||
## Grok
|
||||
|
||||
Оказался поумнее
|
||||
|
||||
<img src="img/grok.png">
|
||||
|
||||
|
||||
## chatGPT
|
||||
|
||||
Выдал примерно тоже самое, что и Grok
|
||||
|
||||
<img src="img/chat_gpt.png">
|
||||
|
||||
|
||||
## Свой вариант
|
||||
|
||||
Но я пошел по другому пути, и добавил тупо команду в keymap.toml
|
||||
|
||||
```toml
|
||||
[[manager.prepend_keymap]]
|
||||
on = ["y", "s"]
|
||||
run = '''
|
||||
shell 'scp -r -P 666 "$@" user@ip_address:/home/user && notify-send "Файл(ы) на сервер скопированы"'
|
||||
'''
|
||||
desc = "Скопировать файл(ы) на удаленный севрер"
|
||||
```
|
||||
|
||||
Это просто и работает, без мозгоёбства с написанием скриптов 😁
|
||||
BIN
content/blog/gpt-help-scp-yazi/social_cards/blog_post_ia.jpg
Normal file
|
After Width: | Height: | Size: 253 KiB |
BIN
content/blog/gpt-help-scp-yazi/social_cards/blog_post_ia.png
Normal file
|
After Width: | Height: | Size: 116 KiB |
BIN
content/blog/gpt-help-scp-yazi/social_cards/index-post-ia.webp
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
content/blog/gpt-help-scp-yazi/social_cards/logo.webp
Normal file
|
After Width: | Height: | Size: 33 KiB |
53
content/blog/sharkey/index.md
Normal file
@@ -0,0 +1,53 @@
|
||||
+++
|
||||
title = "Разобрался с проблемой предпросмотра ссылок в sharkey"
|
||||
date = 2025-03-02
|
||||
description = "Некоторое время пытался понять почему некоторые ссылки имеют предпросмотр, а какие - то 'Предварительный просмотр недоступен'"
|
||||
|
||||
[taxonomies]
|
||||
tags = ["sharkey", "dns", "server"]
|
||||
|
||||
[extra]
|
||||
quick_navigation_buttons = true
|
||||
toc = false
|
||||
mermaid = false
|
||||
social_media_card = "social_cards/index-post-predprosmotr.webp"
|
||||
+++
|
||||
|
||||
## Суть проблемы
|
||||
|
||||
При добавлении в пост ссылки должна отображаться предварительная информация о содержимом веб-страницы, а в данном случае получалось вот это
|
||||
|
||||
<img src="not_preview.webp" />
|
||||
|
||||
Поначалу копался в настройках инстанса, но оказалось, проблема крылась во внутреннем DNS, который возвращал для домена локальный IP-адрес
|
||||
|
||||
```bash
|
||||
root@zlinux# nslookup zlinux.ru
|
||||
Server: 127.0.0.1
|
||||
Address: 127.0.0.1#53
|
||||
|
||||
Name: zlinux.ru
|
||||
Address: 127.0.0.1
|
||||
Name: zlinux.ru
|
||||
Address: ::1
|
||||
```
|
||||
|
||||
Сменил DNS сервер, стало выдавать глобальный IP и всё заработало.
|
||||
|
||||
<img src="yes_preview.webp" />
|
||||
|
||||
Поигрался с ссылками и оказалось
|
||||
|
||||
```
|
||||
Mar 02 18:24:46 zlinux.ru pnpm[10349]: WARN * [url-preview] Failed to get preview of https://sl.aliexpress.ru/p?key=2eQzGQ8: StatusError: 429
|
||||
Mar 02 18:25:31 zlinux.ru pnpm[10349]: WARN * [url-preview] Failed to get preview of https://www.ozon.ru/product/klyuch-domofonnyy: MaxRedirectsError: Redirected 10 times. Aborting.
|
||||
Mar 02 18:46:12 zlinux.ru pnpm[10349]: WARN * [url-preview] Failed to get preview of https://www.kickstarter.com/projects/pixelfed/pixelfed-foundation-2024: StatusError: 403 Forbidden
|
||||
Mar 02 18:52:06 zlinux.ru pnpm[10349]: WARN * [url-preview] Failed to get preview of https://www.dns-shop.ru/product/f72a537ff2cbed20/: StatusError: 401 Unauthorized
|
||||
Mar 02 19:01:07 zlinux.ru pnpm[10349]: WARN * [url-preview] Failed to get preview of https://vk.com/iri143: StatusError: 418
|
||||
```
|
||||
|
||||
StatusError: 429 - Слишком много запросов<br>
|
||||
MaxRedirectsError - более 10 редиректов<br>
|
||||
StatusError: 403 Forbidden - Доступ запрещен<br>
|
||||
StatusError: 401 Unauthorized - Требуется авторизация<br>
|
||||
StatusError: 418 - Шуточный код "Я чайник", но для рукожопов VK это нормально.
|
||||
BIN
content/blog/sharkey/not_preview.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
content/blog/sharkey/social_cards/index-post-predprosmotr.webp
Normal file
|
After Width: | Height: | Size: 98 KiB |
BIN
content/blog/sharkey/social_cards/logo.webp
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
content/blog/sharkey/yes_preview.webp
Normal file
|
After Width: | Height: | Size: 34 KiB |