1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/imoyao-idealyard

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
TODOlist.md 13 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 15.05.2025 09:53 ade98c7

Передняя часть

Ошибки

  • Ошибка при создании новой статьи

  • На главной странице при бесконечном скролле: обнаружены дублирующиеся ключи: 'xxxx'. Это может вызвать ошибку обновления.

  • Страница регистрации пользователя

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

  • При клике на внутренний якорь, происходит переход на страницу с категориями статей, а должен происходить переход внутри текущей страницы

  • Пароль в куках не шифруется

  • При истечении срока действия токена появляется множество сообщений, следует использовать более дружественный способ!!! Или точное сообщение, чтобы каждый раз выводилось только одно сообщение как сделать так, чтобы сообщения Message в Element UI выводились по одному

  • После использования 盘古之白 невозможно вводить emoji эмодзи

    pymysql.err.InternalError: (1366, "Incorrect string value: '\\xF0\\x9F\\x98\\x98</...' for column 'content_html' at row 1")
    ```  ``` 
  • При истечении срока действия токена появляется множество сообщений, следует использовать более дружественный способ! ! ! Или точное сообщение, чтобы каждый раз выводилось только одно сообщение как сделать так, чтобы сообщения Message в Element UI выводились по одному### TODO

  • Теговая облако
    См. здесь
    См. здесь
    См. здесь
    См. VueWordCloud

  • Сохранение пароля

  • Теги, категории страницы, количество элементов равно 0, событие клика отключено

  • Восстановление пароля

    • Обработка исключений на фронтенде
    • Улучшение кода
  • Подтверждение электронной почты пользователя, если почта не подтверждена, то на главной странице показывать сообщение пользователю, чтобы он подтвердил её, после подтверждения можно будет писать статьи; иначе вход также не будет работать.

    • Сообщение подтверждено
    • Необходимо завершить активацию электронной почты
  • vendor файл слишком большой
    См. здесь
    См. здесь
    См. здесь

  • Паньгу Бай

    [Руководство по верстке китайского текста](https://github.com/sparanoid/chinese-copywriting-guidelines)
   1.  [версия python](https://github.com/hustcc/hint)
   2.  [версия python](https://github.com/hjiang/scripts/blob/master/add-space-between-latin-and-cjk)
   3.  [версия JS](https://github.com/hustcc/lint-md/tree/master/packages/lint-md)
- [x] Необходимо добавить страницу с информацией о пользователе, редактирование информации о пользователе
- [ ] Сделать боковую панель `aside` фиксированной, чтобы она не исчезала при прокрутке
- [ ] См.  [блог](https://github.com/uncleLian/vue-blog) и [админку](https://github.com/taylorchen709/vue-admin) для вдохновения
   - [база на vue全家桶 + element-ui](https://github.com/uncleLian/vue-blog)
   - [vue-admin](https://github.com/taylorchen709/vue-admin)
   - [vue-element-admin](https://github.com/PanJiaChen/vue-element-admin)
- [ ] Футер отображается только наполовину
- [ ] Временная шкала не отображается правильно

## Бэкенд### Ошибки
- [x] Ошибка получения сводной информации на главной странице
- [x] Отображение обзорной страницы (index)
- [x] При обновлении статьи, удаление существующих тегов не работает, но добавление новых работает
- [x] При переходе на страницу "Просмотреть все" на главной странице открывается пустая страница
- [x] При редактировании статьи существующие теги добавляются повторно (можно увидеть, что они записаны дважды в промежуточной таблице)  
  ~~1. Не удается создать новый тег~~  
  ~~2. Невозможно изменить заголовок (в настоящее время есть этот вход, обычно он должен быть обновляемым<если в коде нет этой логики, то не добавлять, после создания статьи ссылка не должна меняться>)~~

~~- [] При доступе к удаленной статье не происходит переход на главную страницу!~~
  [ ] В настоящее время происходит переход, но из-за функции abort появляется ошибка.- [x] Ошибка миграции базы данных
  ```
  werkzeug.utils.ImportStringError: import_string() failed for 'mains.bp'. Possible reasons are:
  
  - отсутствие __init__.py в пакете;
  - путь к пакету или модулю не включен в sys.path;
  - дублирование имени пакета или модуля, которое имеет приоритет в sys.path;
  - отсутствие модуля, класса, функции или переменной;
  
  Отладочный импорт:
  
  - 'mains' не найден.
  
  Оригинальная ошибка:
  
  ModuleNotFoundError: No module named 'mains'
  ```
- [x] При входе неавторизованного пользователя (фиктивного пользователя) нет уведомления, ошибка в бэкенде:
  ```
  TypeError: unauthorized() takes 0 positional arguments but 1 was given
  ```
- [x] На главной странице должны отображаться самые популярные теги, а не все
- [x] При переходе по названию тега на главной странице неправильное название тега
- [x] Неправильное отображение подчеркивания в заголовке страницы с подробной информацией о статье## TODO:- [x] Подсчет прочтений статей
- [x] Добавление API для получения информации о пользователе
- [x] Редактирование блога
 view страница требует summary, так как при редактировании, **суммарное описание** не должно исчезнуть.
 При редактировании необходимо сравнить новые и старые теги, обычно не используя логику добавления.
 При редактировании должен быть POST запрос, который передает полное обновление, внесённое пользователем, и устанавливает пустое значение для отсутствующих полей.
- [x] Удаление автором блога
- [x] Параметр slug должен быть невидимым при обновлении статьи (после определения URL его нельзя изменять! ).
- [x] Ссылка должна быть комбинацией числа и slug.
- [x] Восстановление пароля
   - [x] Генерация случайного пароля, отправка пользователю в открытом виде и шифрование данных в базе данных.
   - [x] Пароль становится недействительным после одного использования (Redis? ).
   - [x] Если подтверждение прошло успешно, установите новый пароль, в противном случае отправьте новый пароль и установите его снова.
   - [x] Передача электронной почты должна быть выполнена асинхронно с использованием Celery.
   - [x] Улучшение кода.
- [ ] Паньгу Бай
   > Исследования показывают, что люди, которые не любят добавлять пробелы между китайскими и латинскими символами при печати, имеют сложные отношения, и 70% из них женятся на 34 году на человеке, которого они не любят, а остальные 30% оставляют наследство своим кошкам.В конце концов, любовь и письмо требуют своевременного оставления пробелов.
    [Руководство по оформлению китайского текста](https://github.com/sparanoid/chinese-copywriting-guidelines)
   1.  [Python версия](https://github.com/hustcc/hint)
   2.  [Python версия](https://github.com/hjiang/scripts/blob/master/add-space-between-latin-and-cjk)
- [ ] Использование Celery для резервного копирования блога
   1.  При создании каждой статьи; автоматическое создание `xxxx.md` для статического блога;
   2.  Каждый месяц резервное копирование базы данных; отправка базы данных по электронной почте на адрес пользователя;---
Приоритет средний
- [ ] Административный аккаунт
- [ ] Теги добавлены администратором тегов вручную
- [ ] Категории добавлены администратором категорий вручную
- [ ] i18n (en&zh)---
Приоритет низкий

- [ ] Адаптация для мобильных устройств  
[написано другим](https://github.com/surmon-china/surmon.me)

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/imoyao-idealyard.git
git@api.gitlife.ru:oschina-mirror/imoyao-idealyard.git
oschina-mirror
imoyao-idealyard
imoyao-idealyard
master