Giter Club home page Giter Club logo

cirno-old's People

Contributors

wst avatar

Watchers

 avatar  avatar

cirno-old's Issues

Модульность

Нужно сделать поддержку плагинов по типу той, что была в AT CMS 2.x, а ещё лучше, по типу планировавшейся в незаконченном AT CMS 3.x.

Разобраться с URL-ками

Система модульности AT CMS, равно как и система модульности разработанного мной позже WME (Webline Masters Engine), подразумевает идиотские URL-ки, содержащие ID страницы (элемента меню). Надо подумать, как можно реализовать меню (и, соответственно, URL-ки) без этого уродства, но с функционалом зависимости контента от элемента меню.

По самому меню тоже есть вопросы. Изначально хотелось сделать его древовидным, у каждого пункта есть ID, заголовок и ссылка на модуль. К каждому пункту привязан некоторый URL, при переходе по которому осуществляется вызов данного модуля с передачей ему ID страницы.

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

Короче, надо прикинуть, как это будет, возможно даже нарисовать.

Система комментариев

Disqus и прочие каклы (Cackle) — унылое говно, равно как и виджеты от ВКонтакте / Facebook. Нужно вернуть свои собственные комментарии, с ними комментировали как-то охотнее.

Кеширование

Нужно кеширование страниц, причём такое, чтобы дело не доходило до вызова WSGI-коллбэка. Данные из кеша должны дёргаться на уровне nginx или, максимум, uWSGI. В идеале это говно должно работать шустро даже на очень тормозной машине.

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.