GithubHelp home page GithubHelp logo

codex-team / codex Goto Github PK

View Code? Open in Web Editor NEW
21.0 21.0 11.0 75.53 MB

Codex Team website

Home Page: https://codex.so

PHP 72.21% Shell 0.09% CSS 17.26% JavaScript 8.55% HTML 0.12% Dockerfile 0.11% Hack 1.67%

codex's People

Contributors

dankunis avatar demyashev avatar dependabot[bot] avatar dermanov-ru avatar eliseealex avatar github-actions[bot] avatar gohabereg avatar ilyamore88 avatar ilyatos avatar ivanszhuravlev avatar kabachook avatar kapitonova avatar khaydarov avatar loopdigga96 avatar n0str avatar ndawn avatar nespecc avatar nikmel2803 avatar pavelzotikov avatar polinashneider avatar postmachines avatar renton4code avatar sirpravdi avatar slaveeks avatar talyguryn avatar tjarrow avatar vngrv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

codex's Issues

Добавить ресайз фотографий

Для этого нужно обсудить дизайн и прикинуть, в каких размерах будут использоваться изображения. Для этого нужен дизайн для отображения статей.

Загрузка изображений JPG

Сегодняшний тест показал, что файлы с расширением JPG не загружаются.
Предлагаю реализовать фичу:

  • Перед проверкой white-list приводить все расширения к lowercase

Обработка ошибок загрузки файлов

Выводить хоть какую-нибудь информацию об ошибке загрузки т.к. никакого окна не открылось, просто ничего не произошло после попытки загрузки аватарки.

Оформить блок читать далее

Оформить и сверстать блок читать далее. Сначала нужно утвердить дизайн.
Блок должен находится под статьёй, в нём будет три ссылки. Над названием блока тоже стоит подумать.

Разобраться с 404 ошибкой

Когда бросаешь Kohana 404 Exception, отображается кохановская страница с 404 ошибкой, а не наша, нужно разобраться, почему так получается и вернуть нашу ошибку. Пример можно посмотреть по https://ifmo.su/article/1311

Выгрузить БД для тестирования pull-реквестов

Требуется БД с разными вариантами статей\пользователей и прочего, чтобы можно было протестировать разные представления и случаи (наличие картинок, форматирования, разные названия...)

Блок «Читайте далее» под статьей

  • добавляем блок посмотреть далее с 3 случайными ссылками на статьи #112;
  • оформляем и верстаем этот блок #110;
  • сортируем список по популярности #109;
  • добавляем какие-нибудь полезные фишечки в этот блок #111;

Рефакторинг

Epic

  • Перейти на использование DAO (#26, #36).
  • Удалить все вызовы базы из контроллеров (#20, #21).
  • Добавить нормальную валидацию при загрузке изображения.

Участники: @illiiiillllilii, @eliseealex.

Отрефакторить роуты

Сейчас много лишних роутов в файле routes.php, нужно избавить от лишних и объединить их

Redis password

Вынести Redis password из pre-dispatch в конфиге, убрав из репозитория. Сменить пароль.

Закрыть админку

Настроить простую role-based систем и разрешить доступ только членам codex-team.
Сейчас админка доступна вообще всем

Привязка соц. сети

Пишу на русском т.к. сложная структура задачи.
Необходимо продумать механизм прикрепления новых соц. сетей (в том числе объединения существующих профилей).

Я это вижу как кнопка добавления соц. сети в профиле, проверка (авторизация) и мёрдж существующих профилей каким-то образом (для начала можно удалять прикрепленный профиль со специальным статусом).

Добавить очистку кеша

Добавить возможность очистки кеша статей прямо из браузера после перехода на специальный урл, к примеру: https://ifmo.su/article/21?clear=1

Добавить алиасы для статей

Обсуждалось, что в алиасе будет обязательно фигурировать id статьи, по которому на самом деле будет происходить поиск.
URL может быть нескольких видов:

Как по мне - так первый вариант лучший.

DateModified

Заметил, что в микроразметке DateModified у нас равняется 1970 году. Это происходит из-за того, что статью никто еще не редактировал.
Нужно убрать DateModified из разметки, если соответствующее поля является unset.

Взаимодействие с GitHub

  • Вывести на главной странице сайта время последнего коммита в мастер и колличество коммитов
  • В профиле пользователя вывести количество коммитов в мастера и дату последнего коммита
  • В адмике в списке пользователей вывести количество дней с момента последнего коммита в любую ветку.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.