• Как удалить тег из production?

    vruzin
    @vruzin Автор вопроса
    да, сборка через vue cli. Но увы не помогло. Ясное дело, что его не видно, но в итоговом app.js все равно этот блок не исчезает.

    Можно конечно через javascript, но это неудобно. Хочется простое решение и эффективное, которое удаляет код из окончательной сборки...
    Ответ написан
    Комментировать
  • Удалось подружить Webpack 4 + Stylus ???

    vruzin
    @vruzin Автор вопроса
    Да, все примеры что есть дают ошибки. Увы!!! Ошибок тьма! Вернее не так, ошибки везде! Вот единственный вариант, где ошибок нет.
    webpack.config.js:
    const path = require('path');
    const MiniCssExtractPlugin = require("mini-css-extract-plugin");
    
    module.exports = {
    	entry:     {
    		app: './src/index.js',
    	},
    	output:    {
    		filename:   '[name].js',
    		path:       path.resolve(__dirname, './dist'),
    		publicPath: '/dist'
    	},
    	module:    {
    		rules: [
    			{ test:   /\.js$/, loader: 'babel-loader', exclude: /(node_modules|bower_components)/},
    			{ test: /\.styl$/,
    				use: [
    					{loader: MiniCssExtractPlugin.loader, options: {publicPath: '/dist'}},
    					{loader: "css-loader"},
    					{loader: "stylus-loader"}
    				]
    			}
    		]
    	},
    	plugins: [
    		new MiniCssExtractPlugin({
    			filename: "[name].css",
    			chunkFilename: "[id].css"
    		})
    	]
    };


    package.json:
    "devDependencies": {
        "@babel/core": "^7.4.0",
        "@babel/preset-env": "^7.4.2",
        "autoprefixer": "^9.5.0",
        "babel-loader": "^8.0.5",
        "css-loader": "^2.1.1",
        "mini-css-extract-plugin": "^0.5.0",
        "path": "^0.12.7",
        "postcss-loader": "^3.0.0",
        "style-loader": "^0.23.1",
        "stylus": "^0.54.5",
        "stylus-loader": "^3.0.2",
        "webpack": "^4.29.6",
        "webpack-cli": "^3.3.0",
        "webpack-dev-server": "^3.2.1"
      }


    Потом когда доделаю свой шаблон, я выложу его на GitHub и дам ссылку.
    Ответ написан
    4 комментария
  • Как правильно сделать почтовую рассылку?

    vruzin
    @vruzin
    ramjke
    Забанили не домен и не IP. Забанили текст. Можно было с любой почты отправить письмо с этим текстом, как его банили.
    Все требования были выполнены на 100%.
    Связывались с мэйлом, теперь всё ок. Они сняли блокировку. По ходу это решается только обращением в службу поддержки.

    noobsaibat
    Спасибо. Рассмотрели вариант рассылки от StandartSend.ru. Завтра доделаем апгрейд для своей рассылки и попробуем снова. Если не сработает, то будем пробовать StandartSend.ru. Вроде у них не дорого.
    Ответ написан
    Комментировать
  • Как удалить название домена из спам базы?

    vruzin
    @vruzin Автор вопроса
    Vladimir Zhurkin
    По всем спам листам всё чисто. Проверял десяткам таких сервисов. всё равно пусто.

    www.mail-tester.com
    Перед отправкой проверял всё. 10 из 10. Всё супер.

    Кирилл Горелов
    IP ни в одном спам листе нет. Раньше был, но я его от туда благополучно удалил.

    Дело именно в том, что во всех спам листах чисто, и по домену, и по IP. Все спам тестеры показывают, что всё с письмом хорошо. Но как только пишешь название домена в тексте письма, письмо сразу блокируется.

    База рассылки была спарсена. Нашел информацию по "x-mras: spam", что это система mail.ru и что у них раскиданы по интернету профили людей ловушки. Что если туда туда попадает почта, то это 100% спам. Попадешься на несколько таких ловушек и письмо отправляется на анализ и генерируется сигнатура, которая банит по содержанию. Как от туда убрать свою сигнатуру антиспама (название домена или название компании)?
    Ответ написан
    Комментировать
  • Как с помощью js получить значение атрибута href одной ссылки и присвоить его другой?

    vruzin
    @vruzin
    Проще всего использовать jquery:
    $(document).on( "click", 'a.checkout-button', function(e){
             // Скрипт добавления в корзину.
            e.preventDefault(); // отключение перехода по ссылке
    });


    В Вашем коде рекомендую сделать вид вот такой:
    <section class="buy_and_to_card">
       <a href="" class="checkout-button">купить</a>
       <a href="/?add-to-cart=103" class="checkout-button add-button">в корзину</a>
    </section>


    тогда javascript будет
    $(document).on( "click", 'a.checkout-button', function(e){
             switch(true){
                      case ($(this).is('.add-button')): // Тут код для действия "в корзину". $(this).attr('href') даст значение ссылки
                      break;
                      default: //Тут код для действия "купить"
             }
             e.preventDefault();
    });
    Ответ написан
  • Стоит ли использовать dl dt dd вместо таблицы прейскуранта?

    vruzin
    @vruzin
    С точки зрения психологии, нет ничего лучше таблиц.
    С точки зрения SEO особой разницы нет.
    Ответ написан
    Комментировать
  • Как улучшить регулярку номера телефона?

    vruzin
    @vruzin
    Если говорить про ввод телефона пользователем и проверять на валидность, то лучше вот этого я ничего не видел andr-04.github.io/inputmask-multi/ru.html
    НО, это не регулярка, а плагин для обработки форм. Возможно именно такой Вам и нужен.
    Ответ написан
    1 комментарий
  • Как сравнить текущие значение переменой с предыдущим?

    vruzin
    @vruzin
    var n=$("#scanInput"); // Запомнили элемент в переменную. Так код быстрее работать будет
    n.attr('old',n.val()); // Записали старое значение в атрибут old
    var vlll = (parseInt(n.val())>parseInt(n.attr('old')))? n.val() : n.attr('old'); // Тут сравнение какое значение больше, то и выбирается. parseInt переводит строку в число. Может Вам не такое надо, сами напишите какое надо
    Ответ написан
    Комментировать