Files
help365/platform/360007331871.html
2025-05-27 21:32:35 +04:00

235 lines
27 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<title>Groups and roles in workspaces and apps</title>
<meta name="generator" content="Help+Manual" />
<meta name="keywords" content="" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="You can create user&nbsp;groups&nbsp;and assign users to&nbsp;roles&nbsp;in workspaces and apps." />
<meta name="picture" content="" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Full documentation for BRIX365 platform. Low-code developer guide. User guide. Admin guide. Developer guide." />
<meta property="og:url" content="https://brix365.com/en/help" />
<meta property="og:image" content="" />
<link rel="icon" href="favicon.png" type="image/png" />
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet" />
<link rel="stylesheet" href="./jquery-ui.min.css" />
<link rel="stylesheet" href="default.css" />
<link rel="stylesheet" href="./search-yandex.css" />
<link rel="stylesheet" href="./article.css" />
<link rel="stylesheet" href="./glossary.css" />
<link rel="stylesheet" href="./theme.css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="helpman_settings.js"></script>
<script type="text/javascript" src="helpman_topicinit.js"></script>
<script type="text/javascript" src="highlight.js"></script>
<script type="text/javascript">
$(document).ready(function(){highlight();});
</script>
</head>
<body>
<script>!function(e,t,c,n,r,a,m){e.ym=e.ym||function(){(e.ym.a=e.ym.a||[]).push(arguments)},e.ym.l=1*new Date;for(var s=0;s<document.scripts.length;s++)if(document.scripts[s].src===n)return;a=t.createElement(c),m=t.getElementsByTagName(c)[0],a.async=1,a.src=n,m.parentNode.insertBefore(a,m)}(window,document,"script","https://mc.yandex.ru/metrika/tag.js"),ym(83179930,"init",{clickmap:!0,trackLinks:!0,accurateTrackBounce:!0,webvisor:!0})</script><noscript><div><img alt=""src=https://mc.yandex.ru/watch/83179930 style=position:absolute;left:-9999px></div></noscript>
<header class="header elma-365">
<div class="container">
<a class="header__logo" href="https://brix365.com/en/help">
<img src="./logo-en.svg" alt="header logo">
</a>
<!-- <div class="hero__search-form" id="search-panel">
<form class="search-form" onsubmit="ym(83180416,'reachGoal','poisk')">
<label class="search-form__label">
<span id="reset-search" class="search__icon"></span>
<input class="search-form__input" type="text">
</label>
<input class="search-form__submit" type="submit" value="Submit">
</form>
</div> -->
<div class="hero__search-form" id="search-panel"> <form class="search-form"> <label class="search-form__label"> <span id="reset-search" class="search__icon"></span> <input class="search-form__input" type="text"> </label> <input class="search-form__submit" type="submit" value="Submit"> </form> </div>
<div class="hero__search">
<a href="#" id="search-icon" class="hero__search-icon">
<img src="search-icon-white.svg" alt="search string">
</a>
<a href="#" id="side-menu-icon" class="hero__side-icon">
<img src="side_menu.svg" alt="side menu">
</a>
</div>
<div class="header__navi">
<ul class="header__list"><li><span class="solution-select"><span class="solution-select__selected"></span><svg width="7" height="4" viewBox="0 0 7 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L3.5 3.5L6 1" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg><ul class="solution-select__list"><li><a class="project-link" href="https://brix365.com/en/help/platform/get-trial.html">Platform</a></li><li><a class="project-link" href="https://brix365.com/en/help/ecm/ecm-functions.html">ECM</a></li><li><a class="project-link" href="https://brix365.com/en/help/crm/crm_overview.html">CRM</a></li><li><a class="project-link" href="https://brix365.com/en/help/service/service-functions.html">Service</a></li><li><a class="project-link" href="https://brix365.com/en/help/projects/projects-functions.html">Projects</a></li><li><a class="project-link" href="https://brix365.com/en/help/business_solutions/-elma365-store.html">Business Solutions</a></li></ul></span></li><li><a href="https://api.brix365.com/en/" target="_blank">API</a></li><li><a href="https://tssdk.brix365.com/" target="_blank">SDK</a></li></ul>
</div>
</div>
</header>
<main class="main container">
<aside class="sidebar" id="sidebar">
<div class="sidebar__header">
<a class="header__logo" href="https://brix365.com/en/help">
<img src="./logo-light-en.svg">
</a>
<span class="sidebar__close elma-365-close" id="close"></span>
</div>
<div class="sidebar__wrapper" id="side-menu">
</div>
</aside>
<article class="article" id="article">
<div class="article-inner">
<div class="content">
<header class="article__header">
<div class="article__bread" style="display:flex; gap:10px;">
<span id="subcategory" class="search-res__item-category search-res__item-category_subcategory subcategory article__badge"></span>
<div class="topic__breadcrumbs">
<p>Low-code designer &gt; App builder / Groups and roles in workspaces and apps</p>
</div>
</div>
<div class="topic__title"><h1 class="p_Heading1" style="text-align: center; line-height: 1.20; margin: 19px 0 19px 0;"><span class="f_Heading1" style="font-size: 32px;">Groups and roles in workspaces and apps</span></h1>
</div>
</header>
<section class="article__content">
<div class="scroll-top-inner">
<a href="#h1-article" class="scroll-top"></a>
</div>
<!-- Placeholder for topic body. -->
<p style="line-height: 1.20; margin: 14px 0 0 0;"><span style="font-family: Inter;">You can create user groups and assign users to roles in workspaces and apps.</span></p>
<p style="line-height: 1.20; margin: 14px 0 0 0;"><span style="font-family: Inter;">With groups and roles, you can:</span></p>
<ul style="list-style-type:disc">
<li style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-family: Inter;">Manage general access settings of a <a href="360009660872.html" class="topiclink">workspace</a> or <a href="360009919211.html" class="topiclink">app</a>.</span></li><li style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-family: Inter;">Set individual access settings for an <a href="app-rights.html" class="topiclink">app</a>, its <a href="folder-rights.html" class="topiclink">folders</a>, or its <a href="element-right.html" class="topiclink">app items</a>.</span></li><li style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-family: Inter;">Define executors for a</span> <a href="360012263032.html" class="topiclink">static swimlane</a> in a business process.</li></ul>
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">начало&nbsp;внимание</span></p>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><span style="font-family: Inter;">Groups and roles created for an app cannot be used to set up access to a workspace.</span></p>
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">конец&nbsp;внимание</span></p>
<h2 class="p_Heading2" style="line-height: 1.20; margin: 19px 0 0 0;"><a id="d180d0bed0bbd18c" class="hmanchor"></a><span class="f_Heading2" style="font-size: 24px;">Groups</span></h2>
<p style="line-height: 1.20; margin: 19px 0 0 0;"><span style="font-family: Inter;">When several employees perform similar tasks in an app or a workspace, you can unite them in a user group for easier access management.</span></p>
<p style="line-height: 1.20; margin: 14px 0 0 0;"><span style="font-family: Inter;">Consider the following example. In the sales department, some employees work only with organizations and others only with individuals. You can create two user groups and grant one of them access to the </span><span style="font-family: Inter; font-weight: bold;">Organizations</span><span style="font-family: Inter;"> app, and the other to the </span><span style="font-family: Inter; font-weight: bold;">Individuals</span><span style="font-family: Inter;"> app of the </span><span style="font-family: Inter; font-weight: bold;">Counterparties</span><span style="font-family: Inter;"> workspace. It is easier and faster than configuring access for each employee separately.</span></p>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><span style="font-family: Inter;">You can also use groups when modeling the company processes. Then process tasks will be assigned to users in the group you choose.</span></p>
<h2 class="p_Heading2" style="line-height: 1.20; margin: 19px 0 0 0;"><span class="f_Heading2" style="font-size: 24px;">Roles</span></h2>
<p style="line-height: 1.20; margin: 19px 0 0 0;"><span style="font-family: Inter;">Roles work in a similar way as groups, but only one user or <a href="360003861992.html" class="topiclink">org chart</a> item can be assigned to a role. When you export a workspace or an app, the role model is retained and it is easy to configure it for a new company by assigning the appropriate users or positions to the roles.</span></p>
<p style="line-height: 1.20; margin: 14px 0 0 0;"><span style="font-family: Inter;">For example, in your company, all incoming documents are registered by the records manager. In another company, this work is performed by the secretary. In the </span><span style="font-family: Inter; font-weight: bold;">Documents</span><span style="font-family: Inter;"> workspace, assign the records manager to the </span><span style="font-family: Inter; font-weight: bold;">Document Registration</span><span style="font-family: Inter;"> role and set the necessary access permissions to the </span><span style="font-family: Inter; font-weight: bold;">Letters</span><span style="font-family: Inter;">, </span><span style="font-family: Inter; font-weight: bold;">Agreements</span><span style="font-family: Inter;">, and </span><span style="font-family: Inter; font-weight: bold;">Certificates</span><span style="font-family: Inter;"> apps. When this workspace is imported to the second company, the secretary will be assigned to the </span><span style="font-family: Inter; font-weight: bold;">Document Registration</span><span style="font-family: Inter;"> role instead of the records manager, but the access settings will remain the same.</span></p>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><span style="font-family: Inter;">If instead of using roles you assign access permissions to a specific employee and include them in business process tasks, these settings will not be saved when importing the workspace or app, and they will have to be configured again.</span></p>
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">начало&nbsp;внимание</span></p>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><span style="font-family: Inter;">Only users included in the</span><span style="font-weight: bold;"> </span><a href="360006871932.html" class="topiclink">Administrators</a> group can create and edit groups and roles in workspaces and apps.</p>
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">конец&nbsp;внимание</span></p>
<h2 class="p_Heading2" style="line-height: 1.20; margin: 19px 0 0 0;"><a id="d0b3d180d183d0bfd0bfd0b0_d180d0b0d0b7d0b4d0b5d0bb" class="hmanchor"></a><span class="f_Heading2" style="font-size: 24px;">Create roles and groups in a workspace</span></h2>
<ol style="list-style-type:upper-roman">
<li value="1" style="line-height: 1.20; margin-top: 19px; margin-right: 0; margin-bottom: 0;"><span style="font-family: Inter;">Click the gear icon next to the workspace name and select </span><span style="font-family: Inter; font-weight: bold;">Group Settings</span><span style="font-family: Inter;"> in the menu.</span></li></ol>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;"><a id="d181d0bfd0b8d181d0bed0ba_d0b3d180d183d0bfd0bf" class="hmanchor"></a><span style="font-size: 13px; font-family: 'Arial Unicode MS';"> </span><img alt="GAR 5" width="398" height="345" style="margin:0;width:398px;height:345px;border:none" src="hmfile_hash_5366d8a0.png"/></p>
<p style="line-height: 1.20; margin: 14px 0 0 0;"><span style="font-family: Inter;">The list of groups and roles will open. </span></p>
<ol style="list-style-type:upper-roman" start="2">
<li value="2" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-family: Inter;">To add a new group or role, click </span><span style="font-family: Inter; font-weight: bold;">+Group</span><span style="font-family: Inter;"> in the right corner of the page.</span></li></ol>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;"><img alt="GAR 2" width="680" height="181" style="margin:0;width:680px;height:181px;border:none" src="hmfile_hash_9432a40a.png"/></p>
<ol style="list-style-type:upper-roman" start="3">
<li value="3" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-family: Inter;">Fill out the fields:</span></li></ol>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;"><img alt="GAR 3" width="500" height="380" style="margin:0;width:500px;height:380px;border:none" src="hmfile_hash_367d0813.png"/></p>
<ul style="list-style-type:disc">
<li style="line-height: 1.20; margin-top: 7px; margin-right: 0; margin-bottom: 7px;"><span style="font-family: Inter; font-weight: bold;">Name</span><span style="font-family: Inter; font-weight: bold; color: #ff0000;">*</span><span style="font-family: Inter;">.</span><span style="font-family: Inter; font-weight: bold;"> </span><span style="font-family: Inter;">The name that will be displayed in the group list.</span></li><li style="line-height: 1.20; margin-top: 7px; margin-right: 0; margin-bottom: 7px;"><span style="font-family: Inter; font-weight: bold;">Description</span><span style="font-family: Inter;">.</span><span style="font-family: Inter; font-weight: bold;"> </span><span style="font-family: Inter;">Describe the purpose of the group.</span></li><li style="line-height: 1.20; margin-top: 7px; margin-right: 0; margin-bottom: 7px;"><span style="font-family: Inter; font-weight: bold;">Type</span><span style="font-family: Inter;">. Select the type you want to create:</span><ul style="list-style-type:disc">
<li style="line-height: 1.20; margin-top: 7px; margin-right: 0; margin-bottom: 7px;"><a id="role" class="hmanchor"></a><span style="font-family: Inter;">A </span><span style="font-family: Inter; font-weight: bold;">role</span><span style="font-family: Inter;"> can be assigned only to one user or org chart item. In business processes, roles are used only in static swimlanes.</span></li><li style="line-height: 1.20; margin-top: 7px; margin-right: 0; margin-bottom: 7px;"><span style="font-family: Inter;">A</span><span style="font-family: Inter; font-weight: bold;"> group </span><span style="font-family: Inter;">can include several users, groups, or org chart items. In business processes, groups are used only in static swimlanes.</span></li></ul>
<li style="line-height: 1.20; margin-top: 7px; margin-right: 0; margin-bottom: 7px;"><span style="font-family: Inter; font-weight: bold;">Default group</span><span style="font-family: Inter;">. If you select </span><span style="font-family: Inter; font-weight: bold;">Yes</span><span style="font-family: Inter;">, all new users will be automatically added to this group.</span></li><li style="line-height: 1.20; margin-top: 7px; margin-right: 0; margin-bottom: 7px;"><span style="font-family: Inter; font-weight: bold;">List of group participants</span><span style="font-family: Inter;">. Add specific users, groups, or org chart items to the list. To do that, either start typing the name of the user, group, or org chart item in the provided field or click the magnifying glass icon and select the required items in the opened window. One user can be included in several groups.</span></li></ul>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;"><img alt="GAR 4" width="453" height="228" style="margin:0;width:453px;height:228px;border:none" src="hmfile_hash_55de0673.png"/></p>
<ol style="list-style-type:upper-roman" start="4">
<li value="4" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-family: Inter;">When you fill out all the fields, click </span><span style="font-family: Inter; font-weight: bold;">Save</span><span style="font-family: Inter;"> to apply the changes.</span></li></ol>
<p style="line-height: 1.20; margin: 14px 0 0 0;"><span style="font-family: Inter;">The group or role you created will appear in the list.</span></p>
<h2 class="p_Heading2" style="line-height: 1.20; margin: 19px 0 0 0;"><span class="f_Heading2" style="font-size: 24px;">Creating groups and roles in an app</span></h2>
<p style="line-height: 1.20; margin: 19px 0 0 0;"><span style="font-family: Inter;">Click the gear icon next to the app name and select </span><span style="font-family: Inter; font-weight: bold;">Groups and Roles</span><span style="font-family: Inter;">.</span></p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;"><img alt="groups-roles-5" width="424" height="466" style="margin:0;width:424px;height:466px;border:none" src="groups-roles-5.png"/></p>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><span style="font-family: Inter;">The rest of the procedure is similar to creating a group or a role in a</span> <a href="360007331871.html" class="topiclink">workspace</a>.</p>
<h2 class="p_Heading2" style="line-height: 1.20; margin: 19px 0 0 0;"><a id="editinggroupsettings" class="hmanchor"></a><span class="f_Heading2" style="font-size: 24px;">Edit group settings</span></h2>
<p style="line-height: 1.20; margin: 19px 0 0 0;"><span style="font-family: Inter;">You can change the group data: name, description, and list of participants.The type defined at creation cannot be changed.</span></p>
<p style="line-height: 1.20; margin: 19px 0 0 0;"><span style="font-family: Inter;">Go to the list of groups and click on a group or role name to open its page. Then click </span><span style="font-family: Inter; font-weight: bold;">Edit</span><span style="font-family: Inter;">.</span></p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;"><img alt="GAR 6" width="584" height="299" style="margin:0;width:584px;height:299px;border:none" src="hmfile_hash_64b16dde.png"/></p>
<p style="line-height: 1.20; margin: 14px 0 0 0;"><span style="font-family: Inter;">In the editing window, you can make the necessary changes.</span></p>
<h2 class="p_Heading2"><span class="f_Heading2">Delete a group</span></h2>
<p class="p_Normal">To delete a created group or role, open its page and click <span style="font-weight: bold;">Delete</span>. The deleted group will no longer be available in the general list of workspace or app groups, but you can restore it later.</p>
<p class="p_Normal">If the deleted group is used in permission settings and business processes, these settings will still apply and you will see the deleted group in them. To revoke previously granted permissions, delete the group manually.</p>
<p class="p_Normal">When you export an app or workspace, deleted groups are not exported.</p>
<p class="p_Normal">To restore a deleted group:</p>
<ol style="list-style-type:decimal">
<li value="1" class="p_Normal"><span style="font-family: Inter;">Display it in the list of workspace or app groups using the </span><span style="font-family: Inter; font-weight: bold;">Removed</span><span style="font-family: Inter;"> filter in the search bar.</span></li></ol>
<p class="p_Normal"><img alt="groups_roles_01" width="916" height="193" style="margin:0;width:916px;height:193px;border:none" src="groups_roles_01.png"/></p>
<ol style="list-style-type:decimal" start="2">
<li value="2" class="p_Normal">Open the group page and click <span style="font-weight: bold;">Restore</span>.</li></ol>
<div class="bottom-nav">
<a id="prev-link" class="topic__navi_prev" href="360009921131.html">
<span class="bottom-nav__arrow bottom-nav__arrow--prev"></span> <span
class="bottom-nav__link">360009921131.html</span>
</a>
<a id="next-link" class="topic__navi_next" href="360007529451.html">
<span class="bottom-nav__link">360007529451.html</span> <span
class="bottom-nav__arrow bottom-nav__arrow--next"></span>
</a>
</div>
<!-- добавляет на страницу строку блок Была ли статья полезной? -->
<div class="feedback" id="feedback"><div class="feedback-help"><span><b>Was this helpful?</b></span><form action="" method="POST" class="feedback-form" id="feedback-form"><div class="feedback__popup feedback__popup-response" id="feedback__popup_thx" style="display: none;">Thanks for your feedback!</div><div class="feedback__popup" id="feedback__popup_why" style="display: none;"><div class="feedback__popup-header">Please specify why:</div><input type="radio" name="category" id="bad_recommendation" value="bad_recommendation"><label for="bad_recommendation">Recommendations did not help me</label><input type="radio" name="category" id="difficult_text" value="difficult_text"><label for="difficult_text">Article is hard to understand</label><input type="radio" name="category" id="no_answer" value="no_answer"><label for="no_answer">Didn`t answer my question</label><input type="radio" name="category" id="bad_header" value="bad_header"><label for="bad_header">Content does not match the topic</label><input type="radio" name="category" id="other_reason" value="other_reason"><label for="other_reason">Other</label></div><div class="feedback__popup" id="feedback__popup-other" style="display: none;"><div class="feedback__popup-header">How we can improve it?</div><textarea class="feedback__textarea" name="other" id=""></textarea><input type="submit" class="feedback__other-btn" value="Submit"></div><div class="feedback-form__btn-group"><input type="radio" name="useful" id="feedback__useful_yes" value="true"><label for="feedback__useful_yes"><img src="like.svg" class="small-img" alt="like"><spanclass="feedback-form__btn-group_yes-btn">Yes</spanclass="feedback-form__btn-group_yes-btn"></label><input type="radio" name="useful" id="feedback__useful_no" value="false"><label for="feedback__useful_no"><img src="dislike.svg" class="small-img" alt="dislike"><spanclass="feedback-form__btn-group_no-btn">No</spanclass="feedback-form__btn-group_no-btn"></label></div><select name="category"><option disabled="">Please specify why</option><option value="bad_recommendation" selected="">Recommendations did not help me</option><option value="difficult_text">Article is hard to understand</option><option value="no_answer">Didn`t answer my question</option><option value="bad_header">Content does not match the topic</option><option value="other_reason">Other</option></select><input type="submit"></form></div><div class="found_typo"><p style="margin: 0px; margin-top: 16px !important;"><span><b>Found a typo?</b></span> Select it and press <i>Ctrl+Enter</i> to send us feedback</p></div></div>
</section>
</div>
<aside class="article__sidebar" style="display:none">
<input type="checkbox" />
<div class="article__arrow"></div>
<div class="table-of-contents elma365-right" id="toc2Content">
<h3 class="h3-toc">In this topic</h3>
<nav id="toc2"></nav>
</div>
</aside>
</div>
</article>
</main>
<footer class="footer">
<div class="footer-container">
<div class="footer-mobile">
<ul class="footer-mobile__list"><li><a href="https://brix365.com/en/" target="_blank">BRIX</a></li><li><a href="https://tssdk.brix365.com/en/latest/" target="_blank">SDK</a></li><li><a href="https://api.brix365.com/en/" target="_blank">API</a></li></ul><ul class="footer-mobile__list"><li><a href="https://brix365.com/en/help/platform/get-trial.html">Platform</a></li><li><a href="https://brix365.com/en/help/ecm/ecm-functions.html">ECM</a></li><li><a href="https://brix365.com/en/help/service/service-functions.html">Service</a></li><li><a href="https://brix365.com/en/help/projects/projects-functions.html">Projects</a></li></ul>
</div>
<div class="footer-wrap">
<div><span class="mobile-question-popup">Send feedback</span><form method="POST" action class="question__popup question-xs" id="question__popup"><div class="question-wrap"><span class="close"></span><span class="title">Ask a question</span><label for="help_question" style="display: none;"></label><textarea name="help_question" id="help_question"></textarea><input type="submit" value="Send"></div></form><div class="hidden fade-in question-success-xs">Sent</div></div>
<div class="footer-flex-b">
<span class="footer-copy">&copy; 2025 BRIX</span>
<ul class="footer-list">
<li class="footer-item">
<a href="#" class="arrow-top" style="display: block;"></a>
</li>
</ul>
</div>
</div>
</div>
</footer>
<iframe name="hmnavigation" style="display:none!important"></iframe>
<script src="./jquery-ui.js"></script>
<!--script src="//cdn.jsdelivr.net/npm/featherlight@1.7.14/release/featherlight.min.js" type="text/javascript" charset="utf-8"></script-->
<script src="./jquery.tocify.min.js"></script>
<script src="./TypoReporter.min.js"></script>
<script src="./google-search.js"></script>
<script src="./main.js"></script>
</body>
</html>