Как сделать оффлайн сайт


Простой офлайн сайт

От автора: не так давно Nicolas Bevacqua написал замечательную статью о создании простого офлайн сайта, работающего на ServiceWorker. Суть была такая. Nicolas сделал всю работу, но идея сделать сайт автономным была моей (и я разработал простенький маленький сайт). Я не хотел, чтобы сайт был таким же сложным, как крупные веб-приложения с кучей ресурсов и API, но он и не должен был быть простой HTML-страницей.

Статья полностью актуальна и она подходит для изучения офлайн возможностей сайта. Пара замечаний:

Я обновил репозиторий, чтобы проверить, что все работает корректно. Пример не совсем пустой, но в то же время простой. На сайте есть небольшой билд-скрипт, который можно назвать примером современной веб-разработки: Sass, конкатенация файлов, минификация, sourcemaps, система SVG-иконок и… все перемешать, чтобы выпустить офлайн продакшн версию.

Я переместил демо на CodePen Project. Здесь легче смотреть код и сам сайт одновременно, легче вносить правки и экспериментировать.

Также я закинул сайт на simpleoffline.website, который использует возможность CodePen Projects по использованию кастомных доменов.

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Узнать подробнее

Редакция: Chris Coyier

Источник: https://css-tricks.com/

Редакция: Команда webformyself.

PSD to HTML

Верстка сайта на HTML5 и CSS3 с нуля

Смотреть

web sql - Как сделать сайт доступным офлайн

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

6 способов загрузки и чтения веб-сайтов в автономном режиме

Интернет может быть благословением , но, как и любое другое благословение, он доступен не всем и не всегда. Есть много мест, где нет Wi-Fi или подключения к Интернету. Но что, если вы хотите получить доступ к определенному веб-сайту в зоне без интернета? Что ж, не волнуйтесь, мой друг, они предоставляют множество способов получить доступ к любимым веб-сайтам в автономном режиме.

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

5 приложений для доступа к любимым сайтам в автономном режиме - лучшие из
5 приложений для доступа к любимым веб-сайтам в автономном режиме - лучшие из

Собираетесь ли вы сегодня вечером в полет или планируете отправиться в отдаленный отпуск, где у вас нет доступа ... Подробнее

1. Загрузите определенные веб-страницы

Если вы просто хотите загрузить определенные веб-страницы для просмотра позже , ваш браузер может легко сделать это за вас.Он может загружать всю страницу со всеми ее компонентами, а позволяет вам снова просматривать ее в автономном режиме в браузере .

На ПК

В Windows, Mac и Linux просто нажмите клавиши Ctrl + S на клавиатуре в любом браузере, чтобы вызвать диалоговое окно «Сохранить страницу» и просто сохраните страницу в предпочтительном каталоге. Будут сохранены HTML-файл и папка , содержащая все данные. Вы можете открыть файл HTML, чтобы получить доступ к сохраненной веб-странице в браузере , не требуя подключения к Интернету .

На смартфонах

Чтение веб-сайта в автономном режиме - это опция, которая поставляется как с Chrome для Android, так и с мобильным приложением Chrome для iOS.

В Chrome для Android откройте страницу , которую вы хотите сохранить для просмотра в автономном режиме, и нажмите на кнопку главного меню в правом верхнем углу. Здесь нажмите на значок «Загрузить» , и страница будет загружена на ваше устройство. Вы можете открыть его, чтобы просмотреть веб-страницу в браузере по умолчанию.

В Chrome для iOS функция списка чтения позволяет сохранять веб-страницы , которые можно будет прочитать позже. Для этого вам нужно перейти в меню Share Sheet и нажать на опцию «Читать позже». Ко всем сохраненным статьям можно легко получить доступ с помощью параметра «Список для чтения » в меню «Настройки» Chrome.

Пользователи

iOS также могут использовать функцию Safari Reading List , чтобы сохранять содержимое веб-страницы для последующего просмотра , а также синхронизировать его с другими устройствами .

2. Включить автономный режим в Chrome и Firefox

Chrome и Firefox поставляются с автономным режимом , который позволяет загружать страницу из кеша браузера , если у вас нет подключения к Интернету. При включении этого режима браузер предоставит вам возможность загружать веб-страницы из кеша. Таким образом, вы можете получить доступ к любой веб-странице в автономном режиме , к которой вы обращались до .

Примечание: Не очищайте интернет-кеш, если вы хотите сохранить кэшированные веб-страницы для использования в автономном режиме.

Включить автономный режим в Chrome

В Chrome введите chrome: // flags и найдите флаг с именем «Показать кнопку сохраненной копии» . Щелкните раскрывающееся меню под ним и выберите «Включить: основной» . Теперь перезапустите браузер , чтобы изменения вступили в силу.

Каждый раз, когда вы посещаете страницу в автономном режиме, которую вы посещали до , вы увидите кнопку «Показать сохраненную копию» . Щелкните по нему, чтобы загрузить веб-страницу в автономном режиме.Я также порекомендую вам добавить в закладки важные веб-страницы для быстрого доступа к .

Включить автономный режим в Firefox

В Firefox щелкните гамбургер-меню в правом верхнем углу, а затем щелкните здесь «Разработчик» .

Появится список, в котором щелкните на опции «Работа в автономном режиме» , чтобы включить ее. Теперь, даже если у вас есть подключение к Интернету, Firefox будет отключен, и вы сможете получить доступ только к сайтам , которые уже находятся в кэше .

3. Используйте HTTracks (для Windows, Linux и Android)

HTTracks - популярный инструмент , предназначенный для загрузки всех данных с веб-сайта и доступа к ним в автономном режиме. Это инструмент с открытым исходным кодом, доступный для платформ Windows, Linux и Android. Он загрузит весь веб-сайт, перейдя от ссылки к ссылке , поэтому он также может форматировать архив, как если бы вы просматривали веб-сайт в Интернете.

Хотя HTTracks легко настраивается, но у него есть простой мастер, позволяющий начинающим пользователям легко загружать данные веб-сайтов .Вот как это использовать:

Установите и запустите HTTracks и нажмите кнопку «Далее» , чтобы запустить мастер. Вам будет предложено указать имя проекта, который вы хотите создать. Это имя поможет вам идентифицировать данные, когда вы позже захотите получить к ним доступ , поэтому убедитесь, что они актуальны.

На следующей странице нажмите кнопку «Добавить URL-адрес» и введите URL-адрес веб-сайта, который вы хотите загрузить. Вы также можете добавить несколько веб-сайтов, если хотите загрузить данные более чем одного веб-сайта .

Также есть кнопка «Установить параметры» , где вы можете найти несколько действительно удобных опций настройки . Тем не менее, вы должны сначала прочитать руководство HTTracks, прежде чем возиться с параметрами.

Теперь просто нажмите «Далее», , а затем «Готово», , чтобы начать загрузку данных веб-сайта.

Процесс может занять много времени в зависимости от размера сайта . На загрузку такого крупного веб-сайта, как Hongkiat, могут потребоваться дни.com. Вдобавок ко всему, эти данные могут легко занять ГБ места на вашем жестком диске , поэтому убедитесь, что у вас достаточно места. После загрузки вы можете открыть проект и начать просматривать веб-сайт в браузере по умолчанию .

Совет: HTTracks начинает загрузку данных из последних обновлений и перемещается назад. Если вам нужны только самые свежие данные, а не весь веб-сайт, тогда отмените процесс загрузки, когда вы будете уверены, что необходимые данные загружены .Даже если процесс загрузки отменен, вы все равно можете получить доступ к уже загруженным данным.

4. Используйте SiteSucker (для Mac OS X и iOS)

SiteSucker - отличная альтернатива HTTracks для пользователей Mac OS X и iOS . Он работает аналогично HTTracks и загружает веб-сайты целиком, переходя от ссылки к ссылке. Вы также можете приостановить загрузок в середине, чтобы просмотреть загруженные веб-страницы и возобновить их в любое удобное время.

5. Расширения браузера для чтения веб-сайтов в автономном режиме

Существует расширений браузера, с помощью которых вы можете загружать данные веб-сайта и просматривать их в автономном режиме.Ниже приведены некоторые расширения для Chrome и Firefox, которые могут вам понравиться:

PageArchiver (для Chrome)

PageArchiver позволяет сохранять несколько веб-страниц и получать к ним доступ через свой интерфейс. Вы можете загрузить все веб-страницы, открытые в данный момент в вашем браузере . Просто откройте нужные страницы и загрузите их с помощью PageArchiver.

ScrapBook (для Firefox)

ScrapBook позволяет загрузить отдельную веб-страницу или весь веб-сайт .Он также организует загруженный контент в своем интерфейсе, а удобная панель поиска упрощает поиск нужного контента в .

Формат архива Mozilla (для Firefox)

Это дополнение, по сути, является улучшенной версией встроенного средства сохранения веб-страниц . гарантирует, что страница сохраняется точно так же, как , и сжимает файл, чтобы уменьшить использование дискового пространства. Кроме того, он также загружает любые аудио и видео файлы с веб-страниц.

6. Используйте Pocket для чтения статьи офлайн

Если вы хотите загрузить только онлайн-статьи , чтобы прочитать позже, то Pocket может быть отличным вариантом. Он имеет совместимых расширений для всех популярных браузеров , которые вы можете использовать для сохранения статей и другого поддерживаемого контента.

Статьи сначала будут очищены от мусора , такого как реклама, рекомендации, виджеты и т. Д., А затем сохранены в облачном хранилище Pocket.

После этого все статьи будут синхронизированы на всех ваших устройствах с установленным карманом и доступны для просмотра в автономном режиме.

Округлить

Для сохранения отдельных веб-страниц более чем достаточно встроенной функции сохранения браузера . Хотя хорошее расширение определенно может сделать вещи чище, если вам нужно часто сохранять веб-страницы .

И, конечно же, для загрузки целых веб-сайтов , HTTracks и SiteSicker - лучшие варианты. Если вы знаете какие-либо другие инструменты для сохранения веб-сайтов для просмотра в автономном режиме, поделитесь с нами в комментариях ниже.

Читайте также: Два новых способа загрузки веб-сайтов для просмотра в автономном режиме в Chrome для Android

.

Создание автономного веб-сайта для тестирования и резервного копирования

Безусловно, лучший первый шаг, который вы можете сделать для создания и размещения веб-сайта в Интернете, - это создать полностью управляемую версию вашего сайта в автономном режиме . Для этого есть ряд причин:
  1. Тестовые страницы ~ Предполагая, что вы используете относительную адресацию в исходном HTML-коде, вы можете протестировать свой веб-сайт в автономном режиме, чтобы убедиться, что все изображения и текст на ваших веб-страницах отображаются правильно, а все внутренние ссылки (гиперссылки, ведущие из одна страница вашего сайта на другую страницу вашего сайта) полностью функциональны.Тестирование ваших страниц в автономном режиме также может помочь сэкономить трафик и сохранить всю вашу веб-статистику для «реальных» посетителей.
  2. Сохраняйте организованность ~ Работа в автономном режиме по умолчанию устанавливает важный распорядок, в котором вы можете сделать жестким и быстрым правилом никогда не редактировать онлайн-версии своих веб-страниц . Вместо этого всегда редактируйте автономную версию, а затем загружайте их, чтобы перезаписать онлайн-версии.

    Если вы не будете следовать этой процедуре, вы можете столкнуться с некоторыми проблемами, если, например, решите отредактировать онлайн-версию, не забыв внести те же изменения в офлайн-версию.Тогда может случиться так, что позже вы можете решить сделать обратное, то есть отредактировать автономную версию, а затем загрузить ее и невольно перезаписать ранее отредактированную онлайн-версию. Следовательно, если вы не установите постоянный режим обновления файлов, вы можете совершить некоторые необратимые ошибки. Поверьте, я усвоил это на собственном горьком опыте.

    Отсюда вытекает следующая причина, по которой вам следует работать в автономном режиме:

  3. Файлы резервных копий ~ Офлайн-версия вашего веб-сайта действует как резервная копия онлайн-версии (и наоборот).Это будет своего рода отказоустойчивым, если что-нибудь случится с вашими онлайн-файлами. И вы никогда не знаете, что может произойти, например, вы можете случайно удалить некоторые онлайн-файлы, или ваш веб-хостинг может внезапно обанкротиться и прекратить работу в одночасье, даже не сказав вам (да, это происходит), или любое количество неудач, которые могут повредить или изменить свои веб-страницы в Интернете без возможности восстановления. Береженого Бог бережет. Правильно?

Хорошо, тогда лучший и самый простой способ организовать ваши веб-файлы так, чтобы одни и те же файлы работали как офлайн, так и онлайн, - это использовать...

Относительная адресация


Самый простой способ создать автономную версию вашего веб-сайта - просто создать каталог на жестком диске и затем сохранить ВСЕ ФАЙЛЫ ВАШИХ ВЕБ-СТРАНИЦ (файлы .htm, графические файлы, весь shebang) в этом единственном каталоге . Так, например, предполагая, что вы работаете в Windows и обычно храните свои данные на диске C, создайте каталог с именем «Домашняя страница» на диске C.

Теперь создайте домашнюю страницу, назовите ее index.htm и сохраните его вместе со всей его графикой в:

C: \ Домашняя страница \
Любые другие веб-страницы и графика, которые вы создаете для своего сайта, также будут сохранены в:
C: \ Домашняя страница \
Сохраняя все свои веб-файлы в одном каталоге, вы можете написать исходный HTML-код для всех своих веб-страниц, используя относительную адресацию для ваших внутренних ссылок (ссылки, ведущие на другие страницы вашего веб-сайта) и относительную адресацию для ваших графических файлов. .В этой ситуации мы будем использовать простейшую форму относительной адресации, которая просто использует имя файла в качестве соответствующего значения.

Например, чтобы создать гиперссылку на другую страницу вашего сайта с описанием вашего отпуска под названием vacation.htm , используйте этот HTML-код:


My Vacation
Для визуализации графического изображения с вашей фотографией в отпуске под названием on_the_beach.jpg используйте следующий код:
 Я на пляже
Сейчас ...

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

Вот и все. Один сайт. Ни суеты, ни суеты.

Просмотр вашего сайта в автономном режиме


Хотите просматривать свою домашнюю страницу в автономном режиме? Если вы следовали приведенному выше руководству, просто введите (или скопируйте и вставьте) следующее в адресную строку своего веб-браузера:

файл: /// C: /Homepage/index.htm

После загрузки вашего автономного дома страницы, любые ссылки на ней, ведущие на другие страницы вашего сайта, должны работать. Вы действительно сможете просматривать свой сайт в автономном режиме.Единственными ссылками, которые не будут работать, будут внешние ссылки, то есть ссылки, ведущие на веб-страницы за пределами вашего веб-сайта. Вы можете проверить свои внешние ссылки, просто войдя в Интернет.

Создание отдельного каталога для графики


У вас есть миллион графических файлов, которые вы бы предпочли хранить в отдельном каталоге? Нет проблем. Просто создайте подкаталог в корневом каталоге ваших веб-файлов (как в автономном, так и в интерактивном режиме) и назовите его, скажем, «mypics». Теперь относительная адресация всех ваших графических файлов будет иметь префикс mypics /

Итак, еще раз, если вы хотите вставить графику на свою домашнюю страницу, она называется on_the_beach.jpg , то исходный код HTML будет выглядеть так:



Проще простого. Хорошо, тогда я слышу, как некоторые из вас говорят: «Да, да, да ... что угодно ... Я вернусь к этому позже, но прямо сейчас я хочу увидеть свою веб-страницу в Интернете, например, сейчас , как ПРЯМО СЕЙЧАС. Как мне это сделать? "

Достаточно честно.

Давайте начнем с выбора веб-хостинга, и мы начнем с изучения того, с чем вы сталкиваетесь, когда выбираете бесплатный веб-хостинг...

.

Как загрузить весь веб-сайт для чтения в автономном режиме

Хотя в наши дни Wi-Fi доступен повсюду, время от времени вы можете оказаться без него. И когда вы это сделаете, могут быть определенные веб-сайты, которые вы хотите сохранить и получить к ним доступ в автономном режиме - возможно, для исследований, развлечений или для потомков.

Достаточно легко сохранить отдельные веб-страницы для чтения в автономном режиме, но что, если вы хотите загрузить веб-сайта целиком ? Что ж, это проще, чем вы думаете! Вот четыре отличных инструмента, которые вы можете использовать, чтобы загрузить любой веб-сайт для чтения в автономном режиме, не требуя никаких усилий.

Доступно только для Windows.

WebCopy от Cyotek берет URL-адрес веб-сайта и сканирует его на предмет ссылок, страниц и мультимедиа.Находя страницы, он рекурсивно ищет больше ссылок, страниц и мультимедиа, пока не будет обнаружен весь веб-сайт. Затем вы можете использовать параметры конфигурации, чтобы решить, какие части загружать в автономном режиме.

В WebCopy интересно то, что вы можете создать несколько «проектов», каждый из которых имеет свои собственные настройки и конфигурации.Это упрощает повторную загрузку множества разных сайтов в любое время, каждый раз одинаково и точно.

Один проект может копировать множество веб-сайтов, поэтому используйте их с упорядоченным планом (например, «Технический» проект для копирования технических сайтов).

Как загрузить весь веб-сайт с помощью WebCopy

  1. Установите и запустите приложение.
  2. Перейдите в Файл> Новый , чтобы создать новый проект.
  3. Введите URL-адрес в поле Website .
  4. Измените поле Сохранить папку на место, где вы хотите сохранить сайт.
  5. Поэкспериментируйте с Project> Rules… (подробнее о правилах WebCopy).
  6. Перейдите к Файл> Сохранить как… , чтобы сохранить проект.
  7. Щелкните Копировать веб-сайт на панели инструментов, чтобы начать процесс.

После завершения копирования вы можете использовать вкладку «Результаты», чтобы увидеть состояние каждой отдельной страницы и / или медиафайла.На вкладке «Ошибки» отображаются все проблемы, которые могли возникнуть, а на вкладке «Пропущенные» показаны файлы, которые не были загружены.

Но наиболее важным является карта сайта, которая показывает полную структуру каталогов веб-сайта, обнаруженную с помощью WebCopy.

Для просмотра веб-сайта в автономном режиме откройте проводник и перейдите в указанную вами папку для сохранения. Откройте index.html (или иногда index.htm ) в своем браузере, чтобы начать просмотр.

Доступно для Windows, Linux и Android.

HTTrack более известен, чем WebCopy, и, возможно, лучше, потому что он имеет открытый исходный код и доступен на платформах, отличных от Windows, но интерфейс немного неуклюжий и оставляет желать лучшего. Тем не менее, это работает хорошо, поэтому не позволяйте этому отвратить вас.

Как и WebCopy, он использует проектный подход, который позволяет копировать несколько веб-сайтов и сохранять их все организованными. Вы можете приостановить и возобновить загрузку, а также обновить скопированные веб-сайты, повторно загрузив старые и новые файлы.

Как загрузить веб-сайт с помощью HTTrack

  1. Установите и запустите приложение.
  2. Щелкните Next , чтобы начать создание нового проекта.
  3. Дайте проекту имя, категорию, базовый путь, затем щелкните Далее .
  4. Выберите Загрузить веб-сайты для действия, затем введите URL-адрес каждого веб-сайта в поле Веб-адреса , по одному URL-адресу в строке. Вы также можете сохранить URL-адреса в файле TXT и импортировать его, что удобно, если вы хотите повторно загрузить те же сайты позже.Щелкните Далее .
  5. Настройте параметры, если хотите, затем щелкните Готово .

Когда все будет загружено, вы можете просматривать сайт как обычно, перейдя туда, где были загружены файлы, и открыв в браузере index.html или index.htm .

Доступно для Mac и iOS.

Если у вас Mac, лучший вариант - SiteSucker . Этот простой инструмент копирует целые веб-сайты и поддерживает ту же общую структуру, а также включает все соответствующие медиафайлы (например, изображения, PDF-файлы, таблицы стилей).

Он имеет чистый и простой в использовании интерфейс, который очень легко использовать: вы буквально вставляете URL-адрес веб-сайта и нажимаете Enter.

Одной из отличных функций является возможность сохранить загрузку в файл, а затем использовать этот файл для загрузки тех же файлов и структуры снова в будущем (или на другой машине).Эта функция также позволяет SiteSucker приостанавливать и возобновлять загрузки.

SiteSucker стоит 5 долларов и не поставляется с бесплатной версией или бесплатной пробной версией, что является его самым большим недостатком.Для последней версии требуется macOS 10.13 High Sierra или новее. Более старые версии SiteSucker доступны для старых систем Mac, но некоторые функции могут отсутствовать.

Доступно для Windows, Mac и Linux.

Wget - это служебная программа командной строки, которая может извлекать все типы файлов по протоколам HTTP и FTP. Поскольку веб-сайты обслуживаются через HTTP, а большинство веб-медиафайлов доступны через HTTP или FTP, это делает Wget отличным инструментом для копирования веб-сайтов.

Хотя Wget обычно используется для загрузки отдельных файлов, его можно использовать для рекурсивной загрузки всех страниц и файлов, которые можно найти на начальной странице:

  wget -r -p https:  

Однако некоторые сайты могут обнаруживать и предотвращать то, что вы пытаетесь сделать, потому что копирование веб-сайта может стоить им большой пропускной способности.Чтобы обойти это, вы можете замаскироваться под веб-браузер со строкой пользовательского агента:

  wget -r -p -U Mozilla https:  

Если вы хотите быть вежливым, вам также следует ограничить скорость загрузки (чтобы не перегружать пропускную способность веб-сервера) и делать паузы между каждой загрузкой (чтобы не перегружать веб-сервер слишком большим количеством запросов):

  wget -r -p -U Mozilla --wait = 10 --limit-rate = 35K https:  

Wget входит в состав большинства систем на базе Unix.На Mac вы можете установить Wget с помощью одной команды Homebrew: brew install wget (как настроить Homebrew на Mac). В Windows вам нужно будет использовать эту портированную версию.

Какие веб-сайты вы хотите загрузить?

Теперь, когда вы знаете, как загрузить весь веб-сайт, вас никогда не поймают без чего-либо для чтения, даже если у вас нет доступа в Интернет.

Но помните: чем больше размер сайта, тем больше загрузка. Мы не рекомендуем загружать огромные сайты, такие как MakeUseOf, потому что вам потребуются тысячи МБ для хранения всех используемых нами мультимедийных файлов.

Лучше всего загружать сайты с большим количеством текста и небольшим количеством изображений, а также сайты, которые не добавляют регулярно новые страницы или не изменяются.Сайты со статической информацией, электронные книги в Интернете и сайты, которые вы хотите заархивировать на случай, если они выйдут из строя, - идеальный вариант.

Если вас интересуют дополнительные возможности для чтения в автономном режиме, ознакомьтесь с тем, как настроить Google Chrome для чтения книг в автономном режиме.А чтобы узнать о других способах чтения длинных статей вместо их загрузки, ознакомьтесь с нашими советами и рекомендациями.

Кредит изображения: RawPixel.com/Shutterstock

mulan Как смотреть Мулан в Disney + прямо сейчас

Если вам не терпится увидеть этот римейк классического фильма Диснея вживую, вот как вы можете посмотреть Мулан на Disney +.

Об авторе Джоэл Ли (Опубликовано 1604 статей)

Джоэл Ли имеет степень бакалавра наук. Кандидат компьютерных наук и более девяти лет профессионального опыта в области написания и редактирования.Он был главным редактором MakeUseOf с 2018 года.

Ещё от Joel Lee
Подпишитесь на нашу рассылку новостей

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.

.

Смотрите также

Поделиться в соц. сетях

Опубликовать в Facebook
Опубликовать в Одноклассники
Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий