|
|
@@ -1,10 +1,6 @@
|
|
|
# Текущая ззадача
|
|
|
-доработай seed-events.coffee, так что бы он проверял наличие базы данных.
|
|
|
-создай _desing документы с необходимым набором view/map функций, _desing документ сделай отдельным файлом, весь код на coffeescript
|
|
|
-ля взаимодействия с couchdb используй pouchdb.
|
|
|
-скрипт должен проверять их наличие и соответствие текущей версии, и если их нет то создавать или обновлять.
|
|
|
-добавь к структуре, документ товара, с произвольным набором атрибутов, (Категории/Темы - доработать существующие структуры на взаимодействие с ними.), Теги.
|
|
|
-основной текст, пишется на markdown.
|
|
|
+доработай design-documents.coffee, отслеживая его версию. с учетом изменений в правилах, допиши недостающие описания типов документов, добавь документ я настройками домена.
|
|
|
+Добавь в документы, мульти доменое использование.
|
|
|
|
|
|
# применяй правила:
|
|
|
|
|
|
@@ -120,7 +116,18 @@ module.exports =
|
|
|
|
|
|
```
|
|
|
|
|
|
-
|
|
|
+## определение функций в _deing документе
|
|
|
+```
|
|
|
+ # Design документ для блог постов
|
|
|
+ blog_posts:
|
|
|
+ version: "1.1"
|
|
|
+ views:
|
|
|
+ # Все опубликованные блог посты
|
|
|
+ published:
|
|
|
+ map: ((doc) ->
|
|
|
+ if doc.type is 'blog_post' and doc.status is 'published'
|
|
|
+ emit(doc.created_at, doc)).toString()
|
|
|
+```
|
|
|
|
|
|
## определение шаблонов для слотов
|
|
|
template(#body) - не правильно
|
|
|
@@ -219,6 +226,7 @@ app/
|
|
|
├── index.coffee
|
|
|
├── index.pug
|
|
|
├── index.styl
|
|
|
+
|
|
|
# Структура хранимых данных
|
|
|
## Базовый объект "Запись блога"
|
|
|
coffee
|
|
|
@@ -273,3 +281,5 @@ coffee
|
|
|
created_at: ISOString
|
|
|
updated_at: ISOString
|
|
|
}
|
|
|
+## _desing документ для работы с данными
|
|
|
+https://gogs.osvoj.ru/s5l.ru/borbad.s5l.ru/raw/master/scripts/design-documents.coffee
|