diff --git a/.obsidian/appearance.json b/.obsidian/appearance.json index 9e26dfe..640de6a 100644 --- a/.obsidian/appearance.json +++ b/.obsidian/appearance.json @@ -1 +1,5 @@ -{} \ No newline at end of file +{ + "enabledCssSnippets": [ + "code-blocks" + ] +} \ No newline at end of file diff --git a/.obsidian/snippets/code-blocks.css b/.obsidian/snippets/code-blocks.css new file mode 100644 index 0000000..7632f7d --- /dev/null +++ b/.obsidian/snippets/code-blocks.css @@ -0,0 +1,41 @@ +/* Стилізація блоків коду в режимі читання (Reading view) та редагування (Live Preview) */ +.markdown-rendered pre, +.cm-embed-block.cm-callout, +.cm-s-obsidian pre.HyperMD-codeblock, +div.cm-callout { + border-radius: 12px !important; +} + +/* Налаштування фону, рамок та тіней для монолітного блоку коду */ +.markdown-rendered pre, +.cm-plugin-inline-preview, +.cm-embed-block:has(.HyperMD-codeblock) { + background-color: #1e1e1e !important; /* Глибокий темний фон */ + border: 1px solid #333333 !important; /* Легка рамка */ + border-radius: 12px !important; + box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3) !important; + padding: 10px 14px !important; +} + +/* Коригування фону окремих рядків у режимі Live Preview */ +.cm-s-obsidian .HyperMD-codeblock { + background-color: #1e1e1e !important; + font-family: 'Fira Code', 'Consolas', monospace !important; +} + +/* Закруглення верхніх і нижніх країв блоку в режимі редагування */ +.cm-s-obsidian .HyperMD-codeblock-begin { + border-top-left-radius: 12px !important; + border-top-right-radius: 12px !important; + border-top: 1px solid #333333 !important; + border-left: 1px solid #333333 !important; + border-right: 1px solid #333333 !important; +} + +.cm-s-obsidian .HyperMD-codeblock-end { + border-bottom-left-radius: 12px !important; + border-bottom-right-radius: 12px !important; + border-bottom: 1px solid #333333 !important; + border-left: 1px solid #333333 !important; + border-right: 1px solid #333333 !important; +} \ No newline at end of file diff --git a/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/docker-compose.yml.md b/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/docker-compose.yml.md new file mode 100644 index 0000000..94d8f30 --- /dev/null +++ b/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/docker-compose.yml.md @@ -0,0 +1,48 @@ +`version: "3.9"` + +`services:` + `gptwol:` + `container_name: gptwol` + `image: misterbabou/gptwol:latest` + + `# gptwol працює тільки в host-режимі` + `network_mode: host` + + `restart: unless-stopped` + + `environment:` + `# Часовий пояс — рекомендовано для cron` + `TZ: "Europe/Kyiv"` + + `# Ввімкнути локальну авторизацію` + `ENABLE_LOGIN: "true"` + + `# Зміни ці параметри` + `USERNAME: "admin"` + `PASSWORD: "rZ1byF9knX4dmI2y"` + + `# Дозволити додавати/видаляти комп'ютери з інтерфейсу` + `ENABLE_ADD_DEL: "true"` + + `# Автоматичне оновлення статусу (ping/arp/tcp)` + `ENABLE_REFRESH: "true"` + + `# Інтервал оновлення статусу в секундах` + `REFRESH_INTERVAL: "30"` + + `# Таймаути для перевірок` + `PING_TIMEOUT: "80"` + `ARP_TIMEOUT: "80"` + `TCP_TIMEOUT: "1"` + `GUNICORN_CMD_ARGS: "--timeout 120 --workers 2"` + + `# Використовувати WOL L2 пакети (краще для локальних мереж)` + `ENABLE_L2_WOL_PACKET: "false"` + `L2_INTERFACE: "enp0s31f6"` + + `volumes:` + `# Тут зберігається база даних (список комп'ютерів)` + `- /home/alexander/gptwol/appdata/db:/app/db` + + `# Тут зберігаються CRON-завдання (автовмикання/вимкнення)` + `- /home/alexander/gptwol/appdata/cron:/etc/cron.d` \ No newline at end of file diff --git a/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/gptwol.YAML.md b/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/gptwol.YAML.md deleted file mode 100644 index 20b86a0..0000000 --- a/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/gptwol.YAML.md +++ /dev/null @@ -1,48 +0,0 @@ -version: "3.9" - -services: - gptwol: - container_name: gptwol - image: misterbabou/gptwol:latest - - # gptwol працює тільки в host-режимі - network_mode: host - - restart: unless-stopped - - environment: - # Часовий пояс — рекомендовано для cron - TZ: "Europe/Kyiv" - - # Ввімкнути локальну авторизацію - ENABLE_LOGIN: "true" - - # Зміни ці параметри - USERNAME: "admin" - PASSWORD: "rZ1byF9knX4dmI2y" - - # Дозволити додавати/видаляти комп'ютери з інтерфейсу - ENABLE_ADD_DEL: "true" - - # Автоматичне оновлення статусу (ping/arp/tcp) - ENABLE_REFRESH: "true" - - # Інтервал оновлення статусу в секундах - REFRESH_INTERVAL: "30" - - # Таймаути для перевірок - PING_TIMEOUT: "80" - ARP_TIMEOUT: "80" - TCP_TIMEOUT: "1" - GUNICORN_CMD_ARGS: "--timeout 120 --workers 2" - - # Використовувати WOL L2 пакети (краще для локальних мереж) - ENABLE_L2_WOL_PACKET: "false" - L2_INTERFACE: "enp0s31f6" - - volumes: - # Тут зберігається база даних (список комп'ютерів) - - /home/alexander/gptwol/appdata/db:/app/db - - # Тут зберігаються CRON-завдання (автовмикання/вимкнення) - - /home/alexander/gptwol/appdata/cron:/etc/cron.d \ No newline at end of file