Изменения документа Proxy
Редактировал(а) Anton Krivchenkov 31.03.2026 00:03
От версии 6.1
отредактировано Anton Krivchenkov
на 02.03.2026 11:03
на 02.03.2026 11:03
Изменить комментарий:
К данной версии нет комментариев
К версии 8.1
отредактировано Anton Krivchenkov
на 31.03.2026 00:03
на 31.03.2026 00:03
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,3 +1,71 @@ 1 +{{velocity}} 2 +{{html clean="false"}} 3 +<style> 4 + /* Стили для кнопки внутри стандартного блока .code */ 5 + .code { 6 + position: relative !important; /* Позволяет кнопке «прилипнуть» к углу */ 7 + } 8 + 9 + .copy-btn-standard { 10 + position: absolute; 11 + top: 5px; 12 + right: 5px; 13 + z-index: 100; 14 + padding: 3px 8px; 15 + font-size: 11px; 16 + background: rgba(255, 255, 255, 0.1); 17 + color: #fff; 18 + border: 1px solid rgba(255, 255, 255, 0.2); 19 + border-radius: 3px; 20 + cursor: pointer; 21 + transition: all 0.2s; 22 + } 23 + 24 + .copy-btn-standard:hover { 25 + background: rgba(255, 255, 255, 0.2); 26 + border-color: #fff; 27 + } 28 +</style> 29 + 30 +<script> 31 +(function() { 32 + function addCopyButtons() { 33 + // Находим все стандартные блоки макроса {{code}} 34 + const blocks = document.querySelectorAll('.code'); 35 + 36 + blocks.forEach(block => { 37 + // Проверяем, не добавили ли мы кнопку уже 38 + if (block.querySelector('.copy-btn-standard')) return; 39 + 40 + const btn = document.createElement('button'); 41 + btn.className = 'copy-btn-standard'; 42 + btn.innerText = 'Копировать'; 43 + 44 + btn.onclick = function(e) { 45 + e.preventDefault(); 46 + // Берем текст блока, исключая текст самой кнопки 47 + const textToCopy = block.innerText.replace('Копировать', '').trim(); 48 + 49 + navigator.clipboard.writeText(textToCopy).then(() => { 50 + const originalText = btn.innerText; 51 + btn.innerText = '✅'; 52 + setTimeout(() => { btn.innerText = originalText; }, 1500); 53 + }); 54 + }; 55 + 56 + block.appendChild(btn); 57 + }); 58 + } 59 + 60 + // Запуск после загрузки страницы 61 + document.addEventListener('DOMContentLoaded', addCopyButtons); 62 + // На случай, если страница загружается асинхронно 63 + setTimeout(addCopyButtons, 1000); 64 +})(); 65 +</script> 66 +{{/html}} 67 +{{/velocity}} 68 + 1 1 # Отключение ICMP 2 2 3 3 nano disable_ping.sh ... ... @@ -161,4 +161,4 @@ 161 161 ### lzd 162 162 163 163 DIR=/usr/local/bin \ 164 - bash -c'curl -fsSL https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash && echo "alias lzd='\''lazydocker'\''" >> "$HOME/.zshrc"'232 + curl -fsSL https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | sudo DIR=/usr/local/bin bash && echo "alias lzd='lazydocker'" >> "$HOME/.zshrc"