Gogs 3 veckor sedan
förälder
incheckning
12f840c3da
3 ändrade filer med 24 tillägg och 7 borttagningar
  1. 2 2
      README.md
  2. 17 0
      vue/app/shared/HeroSection/index.coffee
  3. 5 5
      vue/app/temp.coffee

+ 2 - 2
README.md

@@ -1,7 +1,7 @@
 # Текущая задача
 
-Доработай  https://gogs.osvoj.ru/s5l.ru/borbad.s5l.ru/src/master/vue/app/pages/Page с учётом изменений в сструктуре хранимых данных, для объекта страниц. в  https://gogs.osvoj.ru/s5l.ru/borbad.s5l.ru/raw/master/README.md
-продумай создание структуры траницы с подключаемыми компанентами, в теле markdown текста.
+Доработай  https://gogs.osvoj.ru/s5l.ru/borbad.s5l.ru/src/master/vue/scripts/design-documents.coffee с учётом изменений в сструктуре хранимых данных, для объекта страниц. В  https://gogs.osvoj.ru/s5l.ru/borbad.s5l.ru/raw/master/README.md
+добавь элементы для работы с путями и обектами страниц
 
 # файл с правилами
 https://gogs.osvoj.ru/s5l.ru/borbad.s5l.ru/raw/master/README.md

+ 17 - 0
vue/app/shared/HeroSection/index.coffee

@@ -0,0 +1,17 @@
+document.head.insertAdjacentHTML('beforeend','<style type="text/tailwindcss"  component="HeroSection">'+stylFns['app/shared/HeroSection/index.styl']+'</style>')
+
+module.exports =
+    name: 'HeroSection'
+    render: (new Function '_ctx', '_cache', renderFns['app/shared/HeroSection/index.pug'])()
+    
+    props:
+        title:
+            type: String
+            default: ''
+        image:
+            type: String
+            default: ''
+        subtitle:
+            type: String
+            default: ''
+    

+ 5 - 5
vue/app/temp.coffee

@@ -277,7 +277,7 @@ routes = [
 #  { path: '/blog/:id', component: require 'app/pages/BlogDetail' }
 #  { path: '/products', component: require 'app/pages/Products' }
 #  { path: '/products/:id', component: require 'app/pages/ProductDetail' }
-  { path: '/:slug', component: require 'app/pages/Page' }  # Универсальный обработчик страниц
+  { path: '/:path(.*)*', component: require 'app/pages/Page' }  # Динамические страницы # Универсальный обработчик страниц
 ]
 
 # Глобальное определение vuejs приложения
@@ -396,10 +396,10 @@ app = Vue.createApp
   render: (new Function '_ctx', '_cache', renderFns['app/temp.pug'])()
   
   components:
-      'themetoggle':    require 'app/shared/ThemeToggle'
-      'multilevelmenu': require 'app/shared/MultiLevelMenu'
-      'imageslider':    require 'app/shared/ImageSlider'
-      'app-link':       require 'app/shared/AppLink'
+      'themetoggle':       require 'app/shared/ThemeToggle'
+      'multilevelmenu':    require 'app/shared/MultiLevelMenu'
+      'imageslider':       require 'app/shared/ImageSlider'
+      'app-link':          require 'app/shared/AppLink'
       'language-switcher': require 'app/shared/LanguageSwitcher'
 
 app.use(VueRouter.createRouter({