• Как оформляется номер факса в html?

    whunter
    @whunter
    Вот тут Fax спрашивали. Если вкратце, то есть описание синтаксиса, должно быть так:
    <a href="fax:+358.555.1234567">+358.555.1234567</a>


    Но протоколу 12 лет, и не факт, что все современные браузеры его нормально поддерживают.
    Ответ написан
    Комментировать
  • Возможно ли перенести свой дизайн на сайт WordPress?

    Get-Web
    @Get-Web
    Front-End Developer
    Волшебной кнопки нет, если вы об этом. А дизайн, можно сверстать и адаптировать практически под любую cms, в том числе и WP, но тут я вижу только дизайн под мобильную версию. Если хотите сделать адаптацию под CMS максимально простым способом, тогда сделайте дизайн исходя из структуры и функционала текущей версии сайта.
    Ответ написан
    Комментировать
  • Как в bash создать каталог и перейти в него?

    UstBalyk
    @UstBalyk
    привет, я тоже слегка увлекаюсь и потому не смог найти ответ на ваш вопрос,
    получилось только это:
    df_(){
    mkdir -m 755 "$1" && cd "$_" && touch "$2" && chmod 644 "$_" && vim "$_"
    # mkdir "$1" && cd "$_" && >"$2" && _gls
    }
    df_ test test
    но, мы ещё подумаем)..
    p.s. bash 5.2.26(1)-release (x86_64-apple-darwin20.6.0)
    alias _gls="gls -lhF --group-directories-first" # coreutils
    Ответ написан
    1 комментарий
  • Почему браузерная figma экспортирует картинки в архивах?

    bocmanbarada
    @bocmanbarada
    Веб-дизайнер, дизайнер на Тильда.
    Владислав, приветствую. Только что столкнулся с этой проблемой, но прикол оказался не с названием фрейма, а с названием страницы. Если в названии страницы стоит слэш, то экспорт даже одного элемента идет в архиве.
    5ffcbed81514e125576618.png
    Если слэш удалить, то сразу все норм экспортируется без всяких архивов. Взбесила эта ситуация, но с твоей помощью удалось найти причину. Триклятый слэш)))
    5ffcc0773caaf894494614.png
    Ответ написан
    2 комментария
  • Почему браузерная figma экспортирует картинки в архивах?

    BuggyBuggy
    @BuggyBuggy Автор вопроса
    Оказалось всё проще:
    v29x76zTzLE5dm.jpg
    Это было из-за вложенности в названии фрейма, в котором лежали объекты. Там был указан типа "путь" с группе объектов. И Фигма так и упаковывала с такой вложенностью.
    Решается простым переименованием родительского фрейма в обычное имя без вложенности:
    52aaJ79ubv61q2.jpg
    Ответ написан
    Комментировать
  • Почему не работает translit в bash?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Please note that iconv('UTF-8', 'ASCII//TRANSLIT', ...) doesn't work properly when locale category LC_CTYPE is set to C or POSIX. You must choose another locale otherwise all non-ASCII characters will be replaced with question marks. This is at least true with glibc 2.5.


    https://www.php.net/manual/en/function.iconv.php
    Ответ написан
    3 комментария
  • Как имитировать ручной ввод в input js?

    @zkrvndm
    Софт для автоматизации
    Попробуйте так:
    input = document.querySelector('#my');
    input.value = 'Вставляемый текст';
    input.dispatchEvent(new KeyboardEvent('keydown', { bubbles: true }));
    input.dispatchEvent(new KeyboardEvent('keypress', { bubbles: true }));
    input.dispatchEvent(new KeyboardEvent('keyup', { bubbles: true }));
    input.dispatchEvent(new Event('input', { bubbles: true }));
    input.dispatchEvent(new Event('change', { bubbles: true }));
    Ответ написан
    2 комментария
  • Как в фигма скопировать весь текст со страницы?

    @makashirala
    Добрый день.

    Тут все просто, вы выделяете нужные вам страницы, копируете, а после вставляете в Word-файл или что-то подобное, и вы получите только тексты
    Ответ написан
    1 комментарий
  • Как в bash создать динамический select?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    можно как вариант использовать jless, там тебе и json-меню и копирование данных, хотя с копированием там у некоторых наблюдаются проблемы.

    другой вариант, это вместо баш-партянки взять тот же fzf и скормить ему одноранговое меню доступных вариантов что позволит легко отсортировать и выделить необходимое
    cat sites.json | jq -r '.sites[] | "\(.title)\tadmin\t\(.admin[])\n\(.title)\tfront\t\(.front[])"' | sort -u | fzf -m --delimiter "\t" --nth 1,2 | awk '{print $3}'

    мультивыделение срабатывает по табу
    довольно удобно для небольших меню
    в целом это будет выглядеть примерно так
    zDboUomqo5lzjUJrHf2Lcsaqr.svg
    Ответ написан
    1 комментарий
  • Как в bash создать динамический select?

    3vi1_0n3
    @3vi1_0n3
    Исходя из описания задачи вот так:
    #!/bin/bash
    
    select site in $(jq -r '.sites[].title' sites.json) 
    do
        select area in "admin" "front"
        do
            # get links for "area"
            links=$(jq '.sites[] | select(.title == "'${site}'") | .'${area}' |.[]' sites.json)
            # here you can do whatever you want - iterate through links, opening them with xdg-open, or just print them out
            echo $links
            break
        done
        break;
    done

    Если это не то, что надо, уточните описание.

    Если надо динамически брать набор ключей с исключением "title", то
    select area in "admin" "front"
    заменить на
    select area in $(jq -r '.sites[] | select(.title == "'${site}'") | keys | .[] | select(. != "title")' sites.json)
    Ответ написан
    1 комментарий
  • Как в bash создать динамический select?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    select, for, while, until - это просто четыре команды, которые создают цикл.
    То есть
    for a in 1 2; do
     for b in 1 3; do
       select list; do
         while something; do
           break
         done
      done
     done
    done

    это нормальная работа всех циклов..

    А у вас в скрипте case или лишний или криво написан, как мне кажется.

    Не совсем понял задачу, но может попробуйте поковыряться в этом примере:
    jsonlist="$(jq '.[][]|keys[]' sites.json|tr -d \")"
    select action in ${jsonlist};do
      echo "[$action]"
      test "$action" == "title" && break
      newlist="$(jq ".[][][\"$action\"][]" sites.json)"
      echo "$newlist"
    done
    Ответ написан
    1 комментарий
  • Ошибка при установки Веста на Ubuntu 20.04?

    @Drno
    ну да, в нем. а у Вас версия Linux точно x64 ?
    Ответ написан
    3 комментария
  • Как расшифровать текст?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Утилита может и неправильно сказать, основываясь на анализе текста. А тут не похоже на отдельную кодировку.
    Есть вероятность что текст просто уже испорчен.
    Попробуйте хекс редактором посмотреть несколько "?" - если там один и тот же код, то починить можно только руками.
    Ответ написан
    1 комментарий
  • Как узнать кем была добавлена строка кода в PhpStorm?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    ПКМ на левой панели, с номерами строк → Annotate with Git Blame.
    Ответ написан
    Комментировать
  • Конвертировать px в rem с помощью bash скрипта?

    erge
    @erge
    Примус починяю
    зачем это делать на bash с включением grep, sed и awk, когда все можно сделать на одном awk:

    awk -F: '
    /\{|\}|border|max-width|^$/ { print $0 }
    !/\{|\}|border|max-width|^$/ {
      split( substr($2, 1, length($2)-1) , a," ");
      res = "";
      for (i in a) {
        ind = match(a[i], /[0-9]+px/)
        if (ind != 0) {
          a[i] = sprintf ("%.2frem", a[i]/10);
        }
        res=a[i] " " res;
      }
      res = substr(res, 1, length(res)-1);
      print $1 ": " res ";"
    }
    ' some.css


    см. пример на awk.js.org

    UPDATE:
    заметил что значения перемешиваются (могут перемешиваться когда их 4 и более), это происходит ввиду того что массивы в awk ассоциативные и поэтому при переборе через for in они могут случайно перемешаться.
    Arrays in awk are different—they are associative. This means that each array is a collection of pairs—an index and its corresponding array element value...
    The pairs are shown in jumbled order because their order is irrelevant.

    см. 8.1.1 Introduction to Arrays

    переписал на перебор индексов и немного "оптимизировал", убрал форматирование %.2f т.к. при делении на 10 оно не нужно...
    awk -F: '{
    if ($0 ~ /\{|\}|border|max-width|^$/ ) { print $0 }
    else {
      res = "";
      split( substr($2, 1, length($2)-1) , a, " ");
      for (i=1; i<= length(a);i++) res = res " " ((match(a[i], /[0-9]+px/) != 0)? a[i]/10"rem" : a[i]);
      print $1 ": " res";"
    }
    }' some.css
    Ответ написан
    2 комментария
  • Конвертировать px в rem с помощью bash скрипта?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Вы немного запутались с $line, $new_line
    #!/bin/bash
    css_file="$1"
    
    while read -r line; do
      if [[ $line == *"border"* || $line == *"max-width"* ]]; then
        echo "$line"
        continue
      else
        # Use regular expressions to find pixel values (e.g., "10px", "20px", etc.)
        px_values=$(echo "$line" | grep -oE "[0-9]+px")
        new_line="$line"
    
        # Iterate through each found pixel value
        for px_value in $px_values; do
          # Extract the numeric value from the pixel value
          numeric_value=$(echo "$px_value" | grep -oE "[0-9]+")
    
          # Convert the pixel value to rem and divide by 10
          rem_value=$(awk "BEGIN { printf \"%.2f\", $numeric_value / 10 }")
    
          # Replace the pixel value with the calculated rem value
          new_line=$(echo "$new_line" | sed "s/$px_value/${rem_value}rem/g")
          # sed -i "s/$line/$new_line/" $css_file
        done
        # Print the modified line
        echo "$new_line"
      fi
    done < "$css_file"
    Ответ написан
    1 комментарий
  • Как во vue-leaflet отключить отдаление скролом мышки?

    0xD34F
    @0xD34F Куратор тега Vue.js
    :options="{ scrollWheelZoom: false }"
    @update:zoom="zoom = $event"
    @wheel.native="onWheel"

    methods: {
      onWheel(e) {
        if (e.deltaY < 0) {
          this.zoom++;
          e.preventDefault();
        }
      },
    },
    Ответ написан
    4 комментария
  • Почему не срабатывает sh script?

    @vitaly_il1
    DevOps Consulting
    ./test/some/level3/big-image.jpg: Permission denied


    Речь о правах к файлу с картинкой.
    Ответ написан
  • Как избавиться от символов в lua?

    i229194964
    @i229194964
    Веб разработчик
    local mappings = {
      n = {
        ["b"] = { "<Plug>Sneak_S", desc = "Sneak back" },
        ["<M-l>"] = { ":wa<CR>", desc = "close all" },
        ["<leader>;"] = { ":vsplit<CR>", desc = "split" },
        ["<S-l>"] = {
          function() require("astronvim.utils.buffer").nav(vim.v.count > 0 and vim.v.count or 1) end,
          desc = "Next buffer",
        },
        ["<S-h>"] = {
          function() require("astronvim.utils.buffer").nav(-(vim.v.count > 0 and vim.v.count or 1)) end,
          desc = "Previous buffer",
        },
      },
      i = {
        ["<C-l>"] = { "copilot#Accept('\\<CR>')", desc = "copilot expand", silent = true, expr = true, script = true },
      },
    }
    
    -- Функция для удаления непечатных символов
    local function removeNonPrintableChars(str)
      return str:gsub("[%z\1-\31\127-\255]", "")
    end
    
    -- Удалить непечатные символы из значений таблицы mappings
    for _, mode in pairs(mappings) do
      for _, mapping in pairs(mode) do
        if type(mapping) == "table" and mapping.desc then
          mapping.desc = removeNonPrintableChars(mapping.desc)
        end
      end
    end
    
    return mappings
    Ответ написан
    1 комментарий
  • Какие вы знаете "тренажеры" по Vim'у?

    hrls
    @hrls
    все эти тренажеры по vim - редкая хрень совсем для нубцов
    есть годная книга, стоит прочитать shop.oreilly.com/product/9780596529833.do (есть на русском)

    а дальше только переходить на постоянное использование в качестве основного редактора (желательно именно в *nix, т.к. можно настроить всякие алиасы на запуск и прочее, gVim под Windows как F4 external editor в Total Commander)

    только использование, механическая память, отключить стрелки, vimL, свой .vimrc в github, и т.д.

    пишу со своего опыта, т.к. однажды задавался таким же вопросом
    решение выше
    Ответ написан
    1 комментарий