Piled Mirari
alari / o-mirari Goto Github PK
View Code? Open in Web Editor NEWPiled Mirari
Piled Mirari
На сайте (портале) могут быть закреплённые стопки, в которые обязательно должна попасть запись.
Например, "Литклуб : Проза".
При добавлении в такую стопку запись должна соответствовать какому-то шаблону.
Например, "Эпиграф?, Контент(Проза), Постскриптум?, ВыходныеДанные"
Шаблоны должно быть можно достаточно легко редактировать, добавлять.
Автор может добавить запись.
Запись имеет заголовок и состоит (будет состоять) из блоков.
Запись лежит в стопках.
Заголовок у записи должен быть коротким.
Автор указывает заголовок и может выбрать любое кол-во стопок (как с тегами тема).
Стопки подсасываются по префиксу аяксом.
При публикации создаётся новая стопка по названию записи.
В ней первым элементом лежит запись.
Во все другие стопки запись кладётся первой, если это не именная стопка под запись, и второй, если это стопка с записью.
Если это стопка под запись, демонстрируются все блоки записи.
Если это стопка вообще, демонстрируется первый.
Если название записи совпадает с другой записью, то она добавляется как в чужую стопку и не имеет собственной.
У каждой стопки может быть список тех, кто может и не может добавлять туда что-то.
Также могут быть правила плотности публикаций в данную стопку.
Кроме того, стопка может требовать наличия записи в других стопках.
Тогда при выборе стопок возможность выбрать зависимую -- только после выбора требуемых ей.
Более того, стопка может требовать соответствия записи какому-то шаблону.
у нас есть двухуровневые комментарии
можно прикрутить их к страницам
Когда в стопке много записей, их можно сортировать.
Автор таскает записи вверх и вниз, потом тыкает "сохранить".
Порядок записей сохраняется.
В именной стопке если титульная запись смещается с первого места, стопка теряет именной статус и становится обычной.
Для каждой записи автор может нажать волшебную маленькую кнопочку и изменить размеры превью: 0 блоков (заголовок), все блоки, эн блоков.
Эта настройка влияет на представление записи именно в этой стопке, и не влияет на остальные.
Запись состоит из набора блоков, лишённых всякой иерархичности.
Блоки при редактировании сортируются, сортировка сохраняется.
Для блоков используются отработанные прежде виды контента и старая (усовершенствованная) страница правки/создания.
Навигация должна быть трёх видов:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.