Задать вопрос
Ответы пользователя по тегу Веб-разработка
  • Как в веб панели 3x-ui добавить favicon?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    1. Качаете исходники
    2. Кладёте свою иконку по следующему пути: 3x-ui/web/assets/images/favicon.ico
    3. В файле шаблона страницы добавляете после 10 строки следующий код:
      <link rel="icon" type="image/x-icon" href="{{ .base_path }}assets/images/favicon.ico">

    4. Пересобираете (тыц)
    5. И устанавливаете на своём сервере
    Ответ написан
    1 комментарий
  • Где разместить одностраничник реакта?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    На любом дешёвом VPS. Цена вопроса - стакан чая/кофе/сока.
    Ответ написан
    Комментировать
  • Как редактировать сайт?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Начать с чтения документации по сайту в его репозитории и/или корпоративной Wiki. Стандартный процесс работы с кодом сайта:
    1. Скачивается репозиторий
    2. Устанавливаются зависимости
    3. Устанавливается и настраивается рабочее окружение
    4. Создаётся новая ветка с соответствии с принятыми в компании/репозитории именованием
    5. Происходит работа с кодом
    6. Пишется документация
    7. Пишутся тесты к коду
    8. Локально запускаются все нужные тесты
    9. Результат вливается в ветку, а ветка - на сервер
    10. На сервере CI/CD система делает сборку, упаковку и всё остальное, а так же повторно прогоняет все тесты
    11. Тим/тех-лиды делают обзор и проверку кода, документации, тестов
    12. После прохождения ревью ветка вливается в ветку разработку, где CI/CD система повторно прогоняет тесты и заливает изменения на тестовый сервер
    13. После прохождения всех тестов ветка разработки вливается в ветку staging и далее попадает на сервер промежуточного тестирования
    14. Аналогично после ещё одного прохода тестов ветка вливается в мастер и только потом попадает на основной сервер системой доставки и развёртывания
    Ответ написан
    5 комментариев
  • Как автоматически скрывать определенную строчку кода сайта?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    В вашем случае это называется просто "удалить элемент". Это умеет любой блокировщик рекламы типа uBlock Origin, AdBlock и прочие. Там есть специальный инструмент "пипетка" - им выбираешь элемент и далее удалением этого элемента будет заниматься уже сам блокировщик полностью автоматически. Кроме того, можно вручную указать селектор нужного элемента.
    Ответ написан
    3 комментария
  • Какой мини ПК посоветуете для домашнего веб сервера для некоммерческих целей?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Сборка на базе MiniITX материнской платы оптимальный вариант - если есть старые проц, память или диски, то можно под них подобрать плату. Вариант со встроенным процессором тоже будет отличным недорогим решением. Софт - можно взять FreeNAS, а весь дополнительный софт легко в виртуалки/докер ставится. WebGUI из коробки там есть. Плюс там ещё есть куча всяких фич и плагинов.
    Ответ написан
    Комментировать
  • Что делать если сайт долго загружается?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Сам не силён в программировании.

    В этом случае вам следует просто нанять соответствующего специалиста. Это будет во много раз быстрее, дешевле и эффективнее, чем самостоятельно лезть в то, в чём не разбираетесь: только на то, чтобы разобраться у вас уйдёт огромная куча вашего времени, которое стоит денег, а так же легко сможете сломать ваш сайт и на его починку в итоге уйдёт ещё больше времени и денег, т.к. всё равно придётся нанимать кого-то, кто знает и умеет.
    Ответ написан
    2 комментария
  • Можно ли удалить скрипт fontawesome из кода сайта?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Вопрос: повлияет ли удаление из кода (нашел в корне сайта в html.php) на работу сайта или нет?

    Конечно повлияет: ведь это иконочный шрифт - при его удалении у вас на сайте перестанут работать все иконки. Если вас это устраивает - удаляйте, конечно. Ну или замените другим иконочным шрифтом. Можно убрать из шрифта не используемые иконки. Или использовать векторные иконки на сайте.

    я в кодинге и в программировании вообще ничего не понимаю.

    В этом случае вам следует найти или нанять специалиста, который разбирается в веб-разработке для исследования, дебага и решения вашей проблемы. Самостоятельное решение проблемы у вас уйдёт времени от нескольких недель, месяцев и больше. Ну или скорее просто сломаете сайт и его починка выйдет ещё дороже.
    Ответ написан
    Комментировать
  • Как получить доступ к видеоконтенту (аниме) для моего сайта?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Торренты.
    Ответ написан
    Комментировать
  • Какие есть no-code платформы для создания своего service desk?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Redmine - открытый исходный код, 18 лет развития проекта, гибкий, куча фич и плагинов, большое сообщество.
    Ответ написан
  • Почему клик средней клавишей мыши по карточке товара на сайте Ozon в Firefox перемещает фокус на открываемую вкладку?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Настройки -> Вкладки -> Переключаться на открываемую ссылку, изображение или медиа
    Ответ написан
  • Как организовать хранение электронных документов для веб-приложения?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Лучше для чего именно? Какую проблему или проблемы вы этим решить хотите? Для начала определитесь, что именно вас не устраивает в вашем текущем решении - конкретные проблемы, характеристики, фичи и прочее. Скорость и качество доступа к хранилищу, объем, безопасность, надёжность и прочее. Сделайте список/документ. На основе вот этого списка и вашего опыта эксплуатации вашего решения сформулируйте требования к вашему хранилищу. И вот уже на основе этих требований подбирайте конкретное решение, которое их закроет по максимуму или, хотя бы, большей частью. Роутер и внешний диск вам тут точно не подойдут - низкая производительность и надёжность. Типовое универсальное решение - S3 хранилище в масштабируемом облаке. Альтернатива для своего сервера в своей серверной - FreeNAS.
    Ответ написан
    Комментировать
  • Как развернуть веб приложение node js на виртуальном сервере для работы в телеграм боте?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Вам требуется установить и настроить на вашем сервере SSL сертификат. Используйте certbot плюс nginx как веб-сервер.
    Ответ написан
    5 комментариев
  • Почему после отправки формы обратной связи на почту приходят иероглифы?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Как распознать кракозябры:
    670d4c201254a086434124.png
    [Источник]
    В вашем случае вам надо определить по картинке из какой кодировки в какую у вас произошла трансформация и далее внести изменения в код для исправления. Либо где-то перекодировать текст, либо изменить кодировку в источнике, либо еще где-то в опциях функции чтения/записи указать правильную кодировку.
    Ответ написан
    3 комментария
  • Как лучше поступить при создании сайта?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Лучше для чего именно? Определитесь сначала с конкретными требованиями.

    создать сайт, на котором будет каталог запчастей

    Самый оптимальный вариант по финансам/времени - взять готовый движок магазина со всеми нужными фичами и плагинами. Типа интеграций с 1С, платёжными системами, готовой админкой и т.п. Выбор конкретного движка зависит от ваших конкретных задач и требований.
    Лучший вариант - разработать своё решение под свои конкретные задачи.

    Корзину товаров. Причем это не покупка, а лишь отправление заявки на почту, после чего с ними свяжется продавец

    И можете сразу забыть про свой сайт как магазин - ибо никто не будет "покупать", если это не реальная покупка реального товара и ждать звонка менеджера и сразу пойдёт в нормальный магазин. "Оставьте заявку, мы вам перезвоним когда-нибудь и скажем есть ли товар в наличии или нет, может даже скажем цены" - сразу закрываю такие сайты. Если хочу что-то купить - я ищу магазин, где это есть в наличии и я могу сразу купить. Корзина - это список для покупки, а не сама покупка. Кроме того, по закону РФ, если покупатель совершил покупку в интернет магазине - магазин обязан предоставить ему товар. А если у магазина нет товара - это проблемы магазина.

    В последующем нужно чтобы карточки товаров добавлялись легко и немуторно

    Для этого и используют готовые движки и CMS, а так же интеграции с другими системами. Складской учёт и прочее.

    Дедлайн примерно месяц, можно даже больше.

    Только взять готовый движок. Других вариантов у вас нет. Причём на прикручивание вашего дизайна к нему может уйти несколько месяцев. А еще надо сервер, домен, интеграции, биллинг, админка и прочее всякое настроить.

    И также отдельно вопрос касаемо денежных затрат, что выйдет в таком случае дороже

    Разработка под ключ среднестатистического нормального сайта стоит от ~$10к. На готовом движке - гораздо быстрее и стоимость, конечно меньше будет, но и возможностей у такого тоже будет меньше. Стоимость хостинга и тильды на этом фоне копейки.

    а если самому создавать то только за хостинг

    А стоимость вашего времени? Вы работаете за бесплатно? Или просто это что-то вроде учебно-практического проекта?
    Ответ написан
    2 комментария
  • Есть ли способ для быстрого перевода готового html сайта в мобильную версию?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, есть: пачка денег плюс задача на фрилансе.
    Ответ написан
    1 комментарий
  • Пожалуйста, как сделать "очень" интерактивную 2d карту?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Это называется Викимапия: https://wikimapia.org/. Кроме Leaflet существуют и другие инструменты: OpenSeadragon, OpenStreetMap и другие.
    Ответ написан
    1 комментарий
  • Какой файловый менеджер с веб интерфейсом использовать для производства?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    https://www.seafile.com/en/features/ - там есть все требуемые фичи. Самое простое решение задачи.
    Ответ написан
    Комментировать
  • Как передать по wi-fi роутеру без интернета информацию самостоятельно, через Python, C++, C# или WEB?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Для сетевого взаимодействия используется интерфейс под названием "сокеты". ОС предоставляет системный API для использования данного интерфейса. В ЯП обычно из коробки либо через сторонние библиотеки/подключение системного API есть доступ к данному API. В вашем случае вам следует на одной машине запустить сокет сервер, на второй подключиться через сокет к первой машине и далее сможете передавать ваши данные в обе стороны. Аналогично и с роутером: если вам надо подключиться к какому-то сервису роутера - то подключаетесь через сокет к нему и передаёте/принимаете данные.
    Документация по сокетам: Python, C++, C#
    Ответ написан
    Комментировать
  • Какой сервис выбрать для структуризации идей?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Дополню вариантом, который не зависит от облаков: https://thebrain.com/products/thebrain - отличное десктопное приложение без всяких тяжелых браузеров. Впрочем, мобильные приложения тоже есть, как и поддержка облачной синхронизации. И плюс еще и открытый формат для файлов (экспорт/импорт).
    Ответ написан
    Комментировать
  • Как запустить node .js файл через кнопку?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Приведённый код предназначен скорее всего для NWJS приложения или его аналогов на базе хромиума с интегрированной NodeJS. В вашем случае вам следует сделать следующее:
    1. На сервере сначала запустить веб-сервер
    2. В коде сервера создать контроллер для определенного пути, который запустит выполнение скрипта
    3. На клиенте отправить запрос по указанному пути на сервер
    Ответ написан
    Комментировать