README.md

Описание кода и краткая документация

Java

В данном репозитории содержится Java-код для работы с HTML-файлами, добавления, поиска и удаления элементов.

  1. Класс DelElem:

    • Метод deleteElement(String inputFile, String outputFile, String id, String inputJS) позволяет удалить элемент из HTML-файла на основе указанного идентификатора (id). Входные параметры:
      • inputFile - путь к исходному HTML-файлу;
      • outputFile - путь к файлу, в который будет сохранен измененный HTML;
      • id - идентификатор элемента, который нужно удалить;
      • inputJS - путь к JavaScript-файлу, связанному с HTML.
    • Метод replaceTextInTag(String openingTag, String closingTag, String htmlText, String replacementText) заменяет текст между указанными открывающим и закрывающим тегами в HTML-тексте. Используется для замены содержимого элемента перед его удалением.
  2. Класс FindElem:

    • Метод getAll(String filePath) возвращает список всех элементов с классом “cell grid__item” из указанного HTML-файла. Входной параметр:
      • filePath - путь к HTML-файлу.
    • Метод getIdInTag(String filePath, String searchString) возвращает идентификатор родительского тега элемента, содержащего указанную строку в указанном HTML-файле. Входные параметры:
      • filePath - путь к HTML-файлу;
      • searchString - строка для поиска.
  3. Класс AddElem:

    • Метод addElem(String inputFile, String outputFile, String srcImg, String content, String runApp) добавляет новый элемент в HTML-файл. Входные параметры:
      • inputFile - путь к исходному HTML-файлу;
      • outputFile - путь к файлу, в который будет сохранен измененный HTML;
      • srcImg - путь к изображению для элемента;
      • content - содержимое элемента;
      • runApp - путь к выполняемому приложению, связанному с элементом.
    • Метод addCodeJS(String fileName, String textToAppend) добавляет указанный JavaScript-код в конец указанного файла.
    • Метод generateRandomText(int length) генерирует случайную строку заданной длины.

      Терминал HTML

      Базовый HTML-документ с простым интерфейсом терминала. Он содержит следующие основные элементы:

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

Блок кнопок: Ниже заголовка располагается блок с кнопками. Каждая кнопка выполняет определенное действие при нажатии.

Контейнер с ячейками: В основной части страницы находится контейнер с ячейками (cell). Каждая ячейка представляет отдельную программу или функцию и содержит иконку и название программы. При клике на ячейку запускается соответствующая программа.

Отображение времени: В правом нижнем углу страницы есть отображение текущего времени.

Стилизация: В коде присутствует CSS для стилизации элементов интерфейса, таких как цвет фона, шрифты, размеры элементов и т. д.

Конвейеры
0 успешных
0 с ошибкой