Итак, за последние пять дней я получил много опыта:
- работая Git
- программируя веб-приложения на Flask
- разобрался в настройке баз данных и их миграции через Alembic
- узнал много нового про DNS
- разобрался как настраивать почту и что такое SPF
Какие мои следующие шаги?
- Удаление картинок с жесткого диска при удалении поста
- Сделать реплаи к комментариям
- Капча к комментариям
- Уведомления о новых комментариях
- SEO: погуглить, добавить ключевые слова, robots.txt и всё такое прочее
- Добавить архив, чтобы посты не удалялись, а архивировались
- Упростить структуру шаблонов.
Сделано
- Таблицы markdown — почему не отображаются?
- Переделать шаблоны так, чтобы скрипты оказывались внизу страницы
- Настроить стили таблиц
- Упростить — разнести view-функции в другие файлы
- Выносить предупреждения перед удалением комментариев
- Загрузка markdown-документов и изображений напрямую на сайт
- При добавлении изображений на сайт, имена файлов могут изменяться так, что потом их будет неудобно искать по всей файловой системе без просмотрщика сайтов. Может быть, добавить список путей файлов, приложенных к посту и в форме редактирования отображать эти пути?
- Миграция баз данных
- Выносить предупреждения перед удалением постов
- Возможность шерить посты в телеге и твиттере