Привет,
Мне требуется написать скрипт для редактирования статей, полученных в результате парсинга. Статьи хранятся в файле формата Json Lines.
Структура файла описана здесь: https://docs.zyte.com/zyte-data/schemas/article/1.0.html
Пример файла прикреплен к заданию.
Задача состоит в следующем: необходимо привести сырые данные в готовый для публикации вид.
Я считаю, что скрипт должен состоять из двух страниц:
Первая страница:
- Список статей (заголовок)
- Колонка "probability" (отображает степень релевантности статьи).
- Кнопки редактирования и удаления.
- Фильтр, позволяющий указывать значение probability, и при нажатии на кнопку выполняющий сортировку.
Страница редактирования статьи:
Все данные из структуры файла.
Внизу и вверху страницы необходимо добавить кнопки:
- "Пропустить" (переход к следующей статье без сохранения)
- "Сохранить" (сохранить статью и остаться на этой странице)
- "Сохранить и перейти" (к следующей статье).
Необходимо результаты сохранять в отдельный файл для сохранения готовых результатов со следующими полями:
- "headline" (заголовок).
- "short text" (краткий текст) - его нет, на странице редактирования сделать такое поле, чтобы можно было добавить несколько абзацев
- "text" (полный текст).
- "language" (язык).
- "url" (ссылка).
Из-за большого количества статей необходимо разработать скрипт таким образом, чтобы он проверял и сохранял результаты после их редактирования. Это позволит избежать повторной обработки статей. Можно внести некоторую пометку или отметку, указывающую, что данная статья уже была обработана, чтобы исключить ее повторное редактирование.
Исходный файл должен быть размещен на сервере (идеально - загружен через FTP), чтобы я мог изменять его.
Предлагайте свои варианты решения, с удовольствием буду рад обратной связи!
Было бы здорово реализовать это с использованием фреймворка Laravel на сервере и Bootstrap на фронтенде.