Giter Site home page Giter Site logo

codex's Introduction

CodeX

This repo contains the source code of CodeX website.

codex.so

About CodeX

CodeX is a team of digital specialists around the world interested in building high-quality open source products on a global market. We are open for young people who want to constantly improve their skills and grow professionally with experiments in cutting-edge technologies.

🌐 Join 👋 Twitter Instagram
codex.so codex.so/join @codex_team @codex_team

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

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

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

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

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

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

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

Redis password

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

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

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

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

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

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

Рефакторинг

Epic

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

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

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

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

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

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

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

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

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

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

DateModified

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

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

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

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

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

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

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

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

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

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

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

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.