Giter Club home page Giter Club logo

mini_blog's People

Contributors

gitter-badger avatar volter9 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

gitter-badger

mini_blog's Issues

WYSIWYG редактор

WYSIWYG на contenteditable в pre-1.3 версии работает, но при этом имеет неожиданное или раздражительное поведение в некоторых ситуациях.

Данные баги я обнаружил пока тестировал WYSIWIG (тестировал на Safari 8), их нужно починить:

  • В li, WYSIWIG редактор добавляет куча непонятного хлама (span, style="", font)
  • Внутри pre вставляет на enter <br/> вместо \n

Решения

Есть два решения, либо фильтровать данные (strip_tags, регулярки, парсер) или же переписать WYSIWYG по тому же способу как работает Sir-Trevor (блочное редактирование).

Доделать админку

mini_blog админка – это компонент mini_blog CMS. Его задача состоит в том чтобы редактирование было очень простым, но при этом чтобы он был очень мощным инструментом.

Несколько замечаний и требований:

  • Админка работает после входа в систему (авторизация)
  • Админка требует включенный JS, HTML5 фичи, и нормальный современный браузер
  • Админка должна работать на любой теме оформления

Данные пункты должны быть покрыты к 1.3 релизу:

Код и архитектура

  • Организованный MVC код
  • Тру-REST API
  • Разделить front-end на несколько npm модулей

Базовый функционал

  • Компоненты редактирования контента
  • Управление контентом (CRUD)
  • Редактирование скрытых полей
  • Настройки
  • i18n фронт-енда
  • Авторизация и форма авторизация

"Свисто-перделки"

  • Загрузка картинок посредством drag'n'drop
  • Диалог с картинками во время редактирования записи (вставлять картинки в запись)
  • Оверлей во время редактирования
  • Добавить markdown для редактирования топиков

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.