публичка для того чтобы респонденты проходили опросы
Go to file
2024-05-25 15:58:27 +03:00
deployments ci: production preparations 2024-01-31 00:48:18 +03:00
lib fix widget params type comments 2024-05-25 15:58:27 +03:00
public add lato font 2024-05-01 13:12:31 +03:00
src fix banner widget layout 2024-05-21 16:56:25 +03:00
.dockerignore fix peer dependencies 2024-02-13 16:06:19 +03:00
.eslintrc.cjs disable eslint no-unused-vars for function args 2024-01-29 14:17:11 +03:00
.gitignore move widget types to package 2024-05-13 20:36:27 +03:00
.gitlab-ci.yml ci: production preparations 2024-01-31 00:48:18 +03:00
.yarnrc feat: Publication 2023-12-16 17:55:56 +03:00
cypress.config.ts Начальное отображение 2023-12-17 16:22:21 +03:00
Dockerfile feat: add rule for autopulicate widget/widget.js as pub.js 2024-02-23 00:06:18 +03:00
hub.conf Начальное отображение 2023-12-17 16:22:21 +03:00
index.html мета против кэша 2024-04-24 01:38:51 +03:00
package.json fix widget auto show features 2024-05-21 15:24:19 +03:00
README.md разделение на стейджинговый и продовый домен 2024-04-18 17:13:52 +03:00
tsconfig.json fix: sandart layout background 2024-03-06 18:45:45 +03:00
tsconfig.node.json migrate to vite 2024-01-19 14:59:35 +03:00
vite.config.package.ts fix vite config 2024-04-12 16:16:11 +03:00
vite.config.ts fix: sandart layout background 2024-03-06 18:45:45 +03:00
vite.config.widget.ts fix process being undefined 2024-01-20 18:28:48 +03:00
widget-test.html add widget selector polling 2024-04-28 16:25:59 +03:00
yarn.lock Merge branch 'dev' into staging 2024-05-11 02:05:50 +03:00

Правила

  • Запрещено использовать vh/vw css-юниты и их производные

Виджет

Сборка

yarn build:widget

Использование

<script type="module">
    import widget from "https://hbpn.link/export/pub.js";

    widget.create({
        selector: "widget-container",
        quizId: "...",
    })
</script>

Npm-пакет

Перед использованием и публикацией

npm config set //penahub.gitlab.yandexcloud.net/api/v4/packages/npm/:_authToken=INSTANCE_TOKEN
npm config set //penahub.gitlab.yandexcloud.net/api/v4/projects/43/packages/npm/:_authToken=PROJECT_TOKEN

Публикация

  1. Инкрементировать версию в package.json
yarn publish
  1. Нажать enter при запросе версии

Установка

Добавить в корень проекта файл .yarnrc с содержимым

"@frontend:registry" "https://penahub.gitlab.yandexcloud.net/api/v4/packages/npm/"
yarn add @frontend/squzanswerer

Peer dependencies:

yarn add @emoji-mart/data @emoji-mart/react @emotion/react @emotion/styled @mui/icons-material @mui/material @mui/x-date-pickers axios emoji-mart immer moment nanoid notistack react-dom react-error-boundary react-router-dom react swr use-debounce zustand

Использование

import { QuizView } from "@frontend/squzanswerer";

export default function Component() {
    // ...
    return (
        <QuizView quizId={quizId} />
    }
}