публичка для того чтобы респонденты проходили опросы
Go to file
2025-11-14 02:15:59 +03:00
.gitea/workflows ci: production container deployment 2025-08-13 01:48:18 +03:00
.husky fix husky pre-commit file 2024-06-21 16:12:35 +03:00
cypress тесты для таймера 2025-10-02 03:07:05 +03:00
deployments deploy to docker 2025-08-09 16:36:54 +03:00
lib add crutch fc first 2025-11-14 02:15:59 +03:00
public fix fields 2025-07-29 18:26:32 +03:00
src fix видео на стартовых отображаются 2025-10-06 00:06:55 +03:00
CHANGELOG.md merge 2024-09-23 22:36:17 +03:00
.dockerignore fix peer dependencies 2024-02-13 16:06:19 +03:00
.eslintrc.cjs run prettier on whole project 2024-05-31 19:41:18 +03:00
.gitignore move widget types to package 2024-05-13 20:36:27 +03:00
.gitlab-ci.yml enable service discovery artefacts creation 2024-09-09 21:25:02 +03:00
.npmrc ci prod 2025-03-09 16:27:31 +03:00
.yarnrc feat: Publication 2023-12-16 17:55:56 +03:00
CHANGELOG.md ci prod 2025-03-09 16:27:31 +03:00
cypress.config.ts тесты для таймера 2025-10-02 03:07:05 +03:00
Dockerfile Merge branch 'labmain' 2025-04-02 08:06:45 +03:00
hub.conf Начальное отображение 2023-12-17 16:22:21 +03:00
index.html debug console 2024-11-19 16:32:06 +03:00
package-lock.json тесты для таймера 2025-10-02 03:07:05 +03:00
package.json Merge branch 'staging' 2025-10-06 01:15:35 +03:00
README.md run prettier on whole project 2024-05-31 19:41:18 +03:00
run-tests.sh запрет на выделение Typography 2025-09-30 23:02:35 +03:00
tsconfig.json i18n 2025-04-20 18:16:22 +03:00
tsconfig.node.json migrate to vite 2024-01-19 14:59:35 +03:00
vite.config.package.ts run prettier on whole project 2024-05-31 19:41:18 +03:00
vite.config.ts i18n 2025-04-20 18:16:22 +03:00
vite.config.widget.ts отладка 2025-07-01 16:49:30 +03:00
widget_en.js запрет на выделение Typography 2025-09-30 23:02:35 +03:00
widget-test.html run prettier on whole project 2024-05-31 19:41:18 +03:00
yarn.lock тесты для таймера 2025-10-02 03:07:05 +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} />
    }
}