• Как сделать переход по страницам без перезагрузки страницы (pug, express)?

    alsolovyev
    @alsolovyev
    Четко! Так можно всю базу данных сразу в 1 html запихать и путь грузит! Гениально!
  • Как сделать переход по страницам без перезагрузки страницы (pug, express)?

    alsolovyev
    @alsolovyev
    Erik2121, поменяйте на что угодно url через windows.history.replaceState - https://developer.mozilla.org/en-US/docs/Web/API/H...

    psps lol Вам поменять надо)) Читать не умею... Через windows.history.replaceState тогда
    ps не меняется url (только что проверил на express)
    btn.addEventListener('click', (e)=> {
      var xmlHttp = new XMLHttpRequest();
      xmlHttp.onreadystatechange = function() { 
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
          console.log(xmlHttp.responseText)
          el.innerHTML = xmlHttp.responseText
        }
      xmlHttp.open("GET", '/test', true);
      xmlHttp.send(null);
    })


    Ну и от сервера
    let data = "<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, officiis est veritatis esse, ratione corrupti voluptas magnam consequatur deserunt tempore aliquam pariatur id, in unde dicta veniam autem sed non.</p>"
    
    app.get('/test', (req, res) => {
    	res.send(data)
    })
  • Как установить Brackets на Elementary OS Linux?

    alsolovyev
    @alsolovyev
    Константин Качан, не может найти/установить libgcrypt11 (собсно терминал это и писал)

    Простой вариант
    Добавим офф. репозиторий Brackets
    sudo add-apt-repository ppa:webupd8team/brackets
    Обновим
    sudo apt-get update
    Установим brackets
    sudo apt-get install brackets

    Сложный вариант
    Вручную установить зависимость
    32bit x86 - https://launchpad.net/ubuntu/+archive/primary/+fil...
    64bit x64 - https://launchpad.net/ubuntu/+archive/primary/+fil...
    Выберите Вашу архитектуру. Установить deb. Переустановить brackets.deb
  • Как установить Brackets на Elementary OS Linux?

    alsolovyev
    @alsolovyev
    По материалу не подскажу. Ибо сам методом тыка и гугления изучал linux (по мере необходимости смотрел описание или читал мануал), но почти на все вопросы будут ответы тут forum.ubuntu.ru или https://wiki.archlinux.org (и в Вашем случае форум elementaryOS может быть полезен https://elementary-os.net/ )
    А для начала есть команда man, которая выводит страницу с мануалом.
    man apt
    *где apt любая команда.
    Тут можно почитать - что делает, как делает, какие есть параметры.

    ничего не произошло

    В терминале всегда что-то происходит. Логи выводятся)

    sudo - выполнить с правами суперпользователя. Безопасность превыше всего!
    Выше написаны были 6 команд, которые нужно вводить в терминал по одной(каждая строчка - одна команда)
    1. Очистить кеш пакетов:
    sudo apt autoclean
    2. Удалить пакеты, которые не нужны
    sudo apt autoremove
    3. Фикс пакетов (излишне наверно)
    sudo apt --fix-broken install
    4. Обновляем пакеты и устанавливаем обновления
    sudo apt update && sudo apt dist-upgrade
    5. Конфигурируем
    sudo dpkg --configure -a
    6. Устанавливаем зависимости, которые необходимы
    sudo apt install -f
    После каждой команды в терминале смотрим, что удалило, обновило, предупредила.
    Пример sudo apt autoremove
    ★ ~  sudo apt autoremove 
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    0 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.

    8 not upgraded - ставим обновления sudo apt dist-upgrade



    И получаем:
    Скачали Brackets.Release.1.10.64-bit.deb с сайта
    Перешли в папку, в которой лежит файл
    cd ~/Downloads
    Устанавливаем deb через терминал
    sudo dpkg -i Brackets.Release.1.10.64-bit.deb
    или
    sudo apt install ./Brackets.Release.1.10.64-bit.deb

    Проверяем терминал на наличие ошибок.
    Пакеты, имеющие неудовлетворённые зависимости:
    brackets : Зависит: gconf-service
    Зависит: libgconf-2-4 (>= 2.31.1) но он не будет установлен
    Зависит: libgcrypt11 (>= 1.4.5) но он не может быть установлен

    Видим ошибку зависимостей.
    sudo apt install -f
    Проверяем.
    Если не помогло, то поочередно выполняем 6 команды, который выше(при необходимости переустанавливаем deb).
    Проверяем.
    Если не помогло ставим нужные зависимости вручную. Тут уже лучше в google искать пакеты.

    Вот, кстати, и решение проблем с зависимостями в linux https://goo.gl/EAPJKQ

    ps можно попробовать установить через
    sudo gdebi name.deb
    тут оно, вроде, сразу и зависимости ставит за Вас
  • Как увеличить блок при прокрутке ниже страницы?

    alsolovyev
    @alsolovyev
    @BedOmar
    .show{
      	height: 500px;
     }


    $( window ).scroll(function() {
      	if ( $(window).scrollTop() > $(window).height()/2 ) {
      		$('section').addClass('show');
      	} else {
      		$('section').removeClass('show');
      	}
    });

    где $(window).height()/2 - половина высоты окна, $(window).scrollTop() - позиция скролла от верха страницы