1.10.7 • Published 2 years ago

@websites-kontur/error-pages v1.10.7

Weekly downloads
242
License
-
Repository
-
Last release
2 years ago

Страницы ошибок

Документация по mustache, который используется для подстановки данных из модельки в html-шаблон.

Чтобы сбилдить локально:

npm i
npm run build

Пример модельки:

{
    "project_name":"Контур.Пример",
    "logo_url": "https://s.kontur.ru/common-v2/logos/logo-kontur-32.svg",

    "product_color":"#f03b36",
    
    "chat_topic":"ПРИМЕР",
    "support_center_integration_id": "default",
    "support_center_segment": null,

    "main_link": {
        "show": false,
        "href": "/",
        "title": "Главная"
    },
    "login_link":{
        "href":"/login",
        "title":"Вход в пример"
    },
    
    "links": [
        {"href":"/services", "title" : "Услуги"},
        {"href":"/procedure ", "title" : "Как получить"},
        {"href":"/support", "title" : "Техподдержка"}
    ],
    
    "GTM" : "GTM-EXAMPLE",
    
    "errors_folder" : "./front/build/error-pages",
    
    "products_links" : {
        "show" : true,
        "links" :[
        {
            "url": "https://alko.kontur.ru/Login/Enter/Run",
            "text": "Алкодекларация",
            "hidden": "true"
        }, {
            "url": "https://sverka.kontur.ru/",
            "text": "Алкосверка",
            "hidden": "true"
        }, {
            "url": "https://evrika.kontur.ru/Login/Password",
            "text": "Бухгалтерия",
            "hidden": "true"
        }, {
            "url": "https://diadoc.kontur.ru/",
            "text": "Диадок",
            "hidden": "true"
        }
    ]}
}

Как оно работает?

Работает оно на webpack, используя mustache-loader. Для поддержки вложенности шаблонов идет двойная обработка:

mustache-loader + apply-loader + mustache-loader

отсюда ограничение => в partial нельзя использовать другой partial.

Есть возможность переопределения как настроек макета (страницы), так и настроек сайта. Для этого нужно создать папку ErrorPagesCustomSettings, положить ее в корень сайта. В папке можно создавать json-ы с названием Error{КОД_ОШИБКИ}-model.json. Пример контента, который перебивает название и адрес главной страницы и текста на ней:

{
    "layout_settings": {
        "text": "Доступ к данной странице имеют только авторизованные сотрудники Контура. Если что-то пошло не так",
        "show_products": false,
        "reload_page": false,
        "show_popular_links": false,
        "show_main_entry_links": true
    },
    "page_settings": {
        "main_link": {
            "href": "https://auth.kontur.ru",
            "title": "Войти как сотрудник",
            "long_title": "Войти как сотрудник"
        }
    }
}
1.10.5

2 years ago

1.10.1-messages

3 years ago

1.10.7

2 years ago

1.10.6

2 years ago

1.10.4-messages

2 years ago

1.10.3-messages

2 years ago

1.10.2-messages

3 years ago

1.9.5

3 years ago

1.9.4

3 years ago

1.9.3-alpha01

3 years ago

1.9.3

3 years ago

1.9.1

3 years ago

1.9.0

3 years ago

1.8.0

3 years ago

1.7.0

3 years ago

1.7.0-alpha

3 years ago

1.9.2

3 years ago

1.6.7

3 years ago

1.6.6

3 years ago

1.6.5

3 years ago

1.6.4

3 years ago

1.6.3

3 years ago

1.6.2

3 years ago

1.6.1

3 years ago

1.6.0-alpha

3 years ago

1.5.0

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.8

4 years ago

1.3.7

4 years ago

1.3.6

4 years ago

1.3.5

5 years ago

1.3.3

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.2.1

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago