Настройка GitHub Pages для блокировки Discord и YouTube с версией 1.9.7b
Коротко
GitHub Pages — это бесплатный сервис для хостинга статических веб-сайтов прямо из репозитория Git. Однако, если вы хотите блокировать доступ к определенным ресурсам, таким как Discord или YouTube, вам понадобится дополнительное настройки.
Настройка GitHub Pages для блокировки Discord и YouTube с версией 1.9.7b: шаг за шагом.
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 — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.