VPSVDS
SANSARA3 августа 2026 г.7 мин

Настройка GitHub Pages для блокировки Discord и YouTube с версией 1.9.7b

Коротко

GitHub Pages — это бесплатный сервис для хостинга статических веб-сайтов прямо из репозитория Git. Однако, если вы хотите блокировать доступ к определенным ресурсам, таким как Discord или YouTube, вам понадобится дополнительное настройки.

Настройка GitHub Pages для блокировки Discord и YouTube с версией 1.9.7b: шаг за шагом.

VPSSANSARAгайд

GitHub Pages — это бесплатный сервис для хостинга статических веб-сайтов прямо из репозитория Git. Однако, если вы хотите блокировать доступ к определенным ресурсам, таким как Discord или YouTube, вам понадобится дополнительное настройки.

В этой статье мы расскажем вам, как настроить GitHub Pages для блокировки Discord и YouTube с версией 1.9.7b.

Шаг 1: Подготовка репозитория

Сначала необходимо создать новый репозиторий на GitHub или использовать уже существующий. Для этого войдите в свой аккаунт на GitHub и создайте новый репозиторий или нажмите на кнопку "New" в правом верхнем углу экрана.

Шаг 2: Настройка файлов конфигурации

В репозитории создайте новый файл .github/workflows/pages-build-and-deploy.yml. Этот файл содержит настройки для GitHub Actions, которые будут использовать для настройки GitHub Pages.

Например: `yaml name: Build and deploy GitHub Pages

on: push: branches:

  • main

jobs: build-and-deploy: runs-on: ubuntu-latest steps:

  • name: Checkout code

uses: actions/checkout@v2

  • name: Configure GitHub Pages

run: | echo "version: 1.9.7b" > config.yml

  • name: Build and deploy GitHub Pages

uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./docs ` Этот файл настраивает GitHub Pages для использования версии 1.9.7b и блокирует доступ к Discord и YouTube.

Шаг 3: Настройка файлов конфигурации GitHub Pages

Создайте новый файл docs/config.yml. Этот файл содержит настройки для GitHub Pages.

Например: `yaml version: 1.9.7b block:

  • discord.com
  • youtube.com

` Этот файл настраивает блокировку доступа к Discord и YouTube.

Шаг 4: Настройка GitHub Actions

В файле .github/workflows/pages-build-and-deploy.yml необходимо добавить следующую строку: `yaml steps:

  • name: Configure GitHub Pages

run: | echo "version: 1.9.7b" > config.yml echo "block:

  • discord.com
  • youtube.com" >> config.yml

` Эта строка добавляет настройки для блокировки доступа к Discord и YouTube в файл docs/config.yml.

Шаг 5: Запуск GitHub Actions

Нажмите на кнопку "Run workflow" в правом верхнем углу экрана GitHub. GitHub Actions начнут настраивать GitHub Pages с версией 1.9.7b и блокировать доступ к Discord и YouTube.

Шаг 6: Проверка настройки

После окончания GitHub Actions проверьте, что настройки были успешно настроены. Для этого просмотрите файл docs/config.yml и убедитесь, что версия установленная 1.9.7b и блокировка доступа к Discord и YouTube работает корректно.

Это все, что вам нужно сделать, чтобы настроить GitHub Pages для блокировки Discord и YouTube с версией 1.9.7b. Если у вас возникли вопросы или проблемы, не стесняйтесь обращаться к нам.

Шаг 1: Подготовка репозитория

Сначала необходимо создать новый репозиторий на GitHub или использовать уже существующий. Для этого войдите в свой аккаунт на GitHub и создайте новый репозиторий или выберите Existing repository.

Шаг 2: Создание файла hosts

Создайте новый файл hosts в корневой папке репозитория (папке, в которой находится файл README.md). В этом файле вы будете указывать IP-адреса ресурсов, которые хотите блокировать.

В нашем случае мы хотим блокировать Discord и YouTube. Чтобы это сделать, добавьте в файл hosts следующие записи: `bash 127.0.0.1 discord.com 127.0.0.1 youtube.com 127.0.0.1 .discord.com 127.0.0.1 .youtube.com ` Эти записи будут блокировать доступ к основным сайтам Discord и YouTube, а также ко всем поддоменах.

Шаг 3: Настройка config.yml

Создайте новый файл config.yml в корневой папке репозитория. В этом файле вы будете настраивать параметры GitHub Pages.

В файле config.yml добавьте следующие строки: `yml theme: jekyll-theme-sansara Это настраивает тему GitHub Pages на jekyll-theme-sansara`, что является темой по умолчанию для GitHub Pages.

Шаг 4: Настройка .jekyll-cache

Создайте новый файл .jekyll-cache в корневой папке репозитория. В этом файле вы будете настраивать кэширование GitHub Pages.

В файле .jekyll-cache добавьте следующие строки: `bash jekyll-cache: enabled: true cache_dir: .jekyll-cache Это включает кэширование GitHub Pages и настраивает папку кэша на .jekyll-cache`.

Шаг 5: Настройка Gemfile

Создайте новый файл Gemfile в корневой папке репозитория. В этом файле вы будете настраивать зависимости для GitHub Pages.

В файле Gemfile добавьте следующие строки: `ruby source ' ' gem 'jekyll' gem 'github-pages' Это включает gems jekyll и github-pages` в зависимости GitHub Pages.

Шаг 6: Установка зависимостей

Чтобы установить зависимости, откройте терминал в корневой папке репозитория и выполните команду: `bash bundle install ` Эта команда установит все необходимые зависимости для GitHub Pages.

Шаг 7: Настройка GitHub Pages

Чтобы настроить GitHub Pages, откройте файл config.yml и добавьте следующие строки: `yml github_pages: enabled: true source_dir: . ` Это включает GitHub Pages и настраивает источник страниц на корневую папку репозитория.

Шаг 8: Режим сборки

Чтобы настроить режим сборки, откройте файл Gemfile и добавьте следующие строки: `ruby gem 'jekyll-build-faster' Это включает gem jekyll-build-faster` в зависимости GitHub Pages и настраивает режим сборки на быстрый режим.

Шаг 9: Сборка GitHub Pages

Чтобы собрать GitHub Pages, откройте терминал в корневой папке репозитория и выполните команду: `bash jekyll build Эта команда соберет GitHub Pages и создаст статические страницы в папке _site`.

Шаг 10: Публикация GitHub Pages

Чтобы опубликовать GitHub Pages, откройте терминал в корневой папке репозитория и выполните команду: `bash jekyll deploy Эта команда опубликует GitHub Pages и создаст статические страницы в папке _site`.

FAQ

  • Как я могу блокировать доступ к определенным ресурсам?

Чтобы блокировать доступ к определенным ресурсам, добавьте в файл hosts записи с IP-адресами ресурсов, которые хотите блокировать.

  • Как я могу настроить GitHub Pages?

Чтобы настроить GitHub Pages, создайте файл config.yml и добавьте в него строки с настройками GitHub Pages.

  • Как я могу установить зависимости для GitHub Pages?

Чтобы установить зависимости для GitHub Pages, откройте терминал в корневой папке репозитория и выполните команду bundle install.

  • Как я могу собрать GitHub Pages?

Чтобы собрать GitHub Pages, откройте терминал в корневой папке репозитория и выполните команду jekyll build.

Чеклисты

  • Создайте новый репозиторий на GitHub или используйте уже существующий.
  • Создайте файл hosts в корневой папке репозитория.
  • Добавьте в файл hosts записи с IP-адресами ресурсов, которые хотите блокировать.
  • Создайте файл config.yml в корневой папке репозитория.
  • Добавьте в файл config.yml строки с настройками GitHub Pages.
  • Создайте файл .jekyll-cache в корневой папке репозитория.
  • Добавьте в файл .jekyll-cache строки с настройками кэширования GitHub Pages.
  • Создайте файл Gemfile в корневой папке репозитория.
  • Добавьте в файл Gemfile строки с настройками зависимостей GitHub Pages.
  • Установите зависимости для GitHub Pages.
  • Настройте GitHub Pages.
  • Соберите GitHub Pages.
  • Опубликуйте GitHub Pages.

Ещё по теме

CTA · VPSVDS

Личный VPS — без терминала и очередей

Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.