Јавна база знања (Public KB) је део ваше базе знања који је доступан без пријављивања преко директног линка, виџета или iframe-а. Овде доспевају чланци које сте изричито означили као јавне.
Зашто:
- Самопослуживање клијената — клијенти сами проналазе одговоре, без обраћања подршци
- SEO — јавни чланци се индексирају од стране Google-а и других претраживача
- Демо — потенцијални клијенти читају документацију пре куповине
- Партнери — приступ техничкој документацији без потребе за креирањем налога
#Како чланак постаје јаван
Јавност се укључује помоћу два подешавања — једног на нивоу чланка и једног на нивоу организације. Док оба нису на месту, анонимни посетиоци неће видети чланак.
public и чланци inherit унутар јавне фасцикле; internal и draft остају скривени. Чланак се може означити као јаван само у корпоративном простору — у приватним просторима објављивање је блокирано.public.Не постоји ТИП простора „јаван“. Простори су само Корпоративни / Приватни. Чланак постаје видљив не премештањем у посебан простор, већ помоћу заставице
publish_state=public(у корпоративном простору) заједно са укљученим јавним режимом приступа организације.
#Стања publish_state (ADR 0029)
LiKE користи поље publish_state (оно замењује старо поље visibility). Четири стања:
| Стање | Ко га види | Напомена |
|---|---|---|
| draft | Само аутор и уредници простора | Нацрт — није видљив тиму и није укључен у претрагу |
| inherit | Прати најближу надређену фасциклу са изричитим стањем; ако такве нема — као internal | ADR 0029 |
| internal | Сви ауторизовани чланови простора | Видљив тиму (подразумевана вредност за нове чланке) |
| public | Сви, укључујући анонимне кориснике преко јавне базе знања | Ознака приступа поред наслова чланка — само у корпоративном простору |
У интерфејсу је боја стања приказана тачкастим индикатором:
Исте ознаке су видљиве у листи чланака у одељку Управљање чланцима.
#Виртуелни простор __public__
Када анонимни корисник отвори јавну базу знања преко директног линка или виџета, технички се не налази ни у једном од ваших простора. Уместо тога, LiKE користи виртуелни „простор“ __public__ — sentinel вредност која:
- Не постоји у бази података као стварни
ArticleCollection.type='public' - Укључује чланке који су јавни сами по себи или по наслеђивању од јавне фасцикле
- Користи се за филтрирање у RAG претрази анонимног корисника
- Приказује се у SpaceSwitcher-у као „ Јавни чланци“ (ако корисник има и приватне просторе)
Ако сте ауторизовани члан, пребаците се на __public__ у SpaceSwitcher-у да бисте видели тачно исти скуп чланака који види анонимни посетилац — то је згодно за проверу „шта сам случајно објавио“.
#Подешавање (корак по корак)
#Корак 1 — Сместите чланке у корпоративни простор
Чланке можете спољно објавити само из корпоративног простора (у приватним просторима објављивање је блокирано). Ако су ваши чланци у другом простору, преместите их у корпоративни: један по један преко контекстног менија чланка → Премести, или групно (кућице → Премести). Типови простора су Корпоративни и Приватни; не постоји посебан тип „Лични“ — простор остаје приватан док никога не позовете.
#Корак 2 — Учините чланке јавним
Пребаците чланке који су вам потребни на publish_state = public (погледајте Управљање чланцима):
- Групно — изаберите помоћу кућица → дугме глобус () на траци акција → Јавно
- Појединачни чланак — мени „⋮“ → „Видљивост: …“ → Јавно; у режиму „Стабло“ — контекстни мени → „Учини јавним“
- У уреднику — ознака приступа поред наслова чланка
Након тога, индикатор статуса постаје зелен и појављује се ознака Јавно. Ако чланак садржи личне податке, отвара се дијалог за потврду — погледајте „Провера личних података пре објављивања“ испод.
#Корак 3 — Укључите јавни режим организације
Подешавања → Организација → Режим приступа → изаберите „Јавно“.
- Јавно — анонимни корисници на јавној адреси виде чланке означене као јавне; приватни простори остају доступни само уз позивницу.
- Корпоративно — све је доступно само пријављеним члановима; спољни корисници без пријаве не виде ништа, чак ни чланке означене као јавне.
Без укљученог режима „Јавно“ јавна адреса је затворена — овај корак је обавезан.
Јавни режим ради само на плановима на којима је укључен. Ако јавни приступ није део плана, дугме „Јавно“ није доступно, уз напомену „Јавни приступ није укључен у ваш тарифни пакет: анонимни посетиоци не виде портал.“. При снижавању плана портал за анонимне посетиоце се сам затвара, а при повратку на одговарајући план поново отвара — изабрани режим се не поништава.
#Корак 4 — Јавна адреса и канали
Постоје три начина да отворите готову јавну базу знања:
- Јавни портал — корен ваше адресе
https://<ваш-slug>.lynkora.pro: претрага, AI одговори и читање чланака без пријављивања. Појединачни чланак је на/kb/<article-slug>. - JS виџет — уграђен на ваш веб-сајт; код виџета се преузима из Интеграције → Канали (картица „JS виџет“).
- iframe — уградња пуног интерфејса претраге у страницу.
У подешавањима више не постоји засебна картица „Public KB“ (ADR 0029): јавност се сада поставља заставицом чланка + режимом организације, а не белом листом извора. Виџети се управљају у Интеграције → Канали.
#Провера личних података пре објављивања
Када чланак пребаците на Јавни, LiKE га аутоматски скенира на личне податке (PII). Ако се неки пронађу, објављивање се паузира и појављује се дијалог „Откривени лични подаци“ — пре него што чланак постане доступан свима без пријаве.
Када се покреће: када чланак постане доступан анонимно — пребацивањем на public или преко inherit унутар јавне фасцикле. За internal и draft провера се не покреће. Ради на свим путањама, а не само на дугмету „Објави“: ознака приступа у едитору, „Учини јавним“ у листи и стаблу, групна промена видљивости, објављивање фасцикле (укључујући и заједно са садржајем), премештање чланка или фасцикле у јавну фасциклу, копирање, враћање из корпе и укључивање чланка.
Шта се открива (детерминистички, на основу образаца):
- Имејл
- Телефон
- Платна картица (Luhn контролна сума)
- IBAN (провера контролне суме)
- IP адреса
- Датум рођења
Посебне категорије (здравље, биометрија итд., GDPR Art. 9) се још увек не откривају аутоматски — дијалог само приказује упозорење о повећаној одговорности за њихово објављивање.
Група чланака се пита само једном. Групна промена видљивости, објављивање фасцикле, премештање и враћање приказују један дијалог „Лични подаци у чланцима који се објављују“: преглед по типовима података (колико појављивања и у колико чланака), списак чланака са претрагом по наслову, „Означи све“ / „Уклони ознаке“ и бројач означених.
- Означени чланци се објављују. При отварању означени су сви — уклоните ознаку са оних које не треба објавити: остаће интерни и неће пратити фасциклу.
- Дугмад су „Објави N“ и „Откажи“. При отказивању се ништа не дешава и LiKE то отворено каже.
- Потврда дата у групном дијалогу бележи се у дневнику за сваки чланак посебно.
Чланци које је преузео конектор сајта не траже потврду за сваки појединачно: при повезивању власник потврђује права на сајт и законитост објављивања личних података са њега. Повежите сајт поново уз избор „Интерно“ — сагласност се повлачи и провера поново ради као обично.
Позадинске радње — синхронизација конектора, увоз, преуређење структуре — никога не могу да питају, па чланак са непотврђеним личним подацима не објављују: он остаје интеран, а у дневнику се појављује запис о томе. Објавити га можете ручно, уз уобичајену проверу.
Како изгледа дијалог за један чланак:
- Наслов „Откривени лични подаци“ и списак откривених типова са бројачима (обједињено за све чланке који се објављују).
- Обавезно поље за потврду: алат помаже у откривању PII, али не гарантује потпуност; Ви, као руковалац података, остајете одговорни за законитост објављивања и за постојање правног основа или сагласности.
- Дугмад Откажи и Објави (Објави је активно тек након што се поље за потврду означи).
Након потврде: чланак се објављује, а потврда се бележи у дневнику активности (pii_public_ack) заједно са откривеним типовима података — без чувања самог текста PII (privacy-by-design). Потврда је везана за тренутну верзију чланка: ако касније измените текст, биће потребно да поново потврдите.
Ко може да потврди: исте улоге које могу да објављују — Едитор и више у простору чланка. Власник организације — увек; Админ организације — у корпоративним просторима и у приватним у којима је члан са улогом Едитор или Админ. Групно објављивање свих чланака извора могу само Власник/Админ.
#Виџети за јавну базу знања (dual-auth, ADR 0032)
LiKE подржава два режима аутентификације за виџете — бирају се при креирању виџета у Интеграције → Канали → JS Widget:
#Режим 1 — Дозвољене путање (за јавне сајтове)
Виџет уграђен на јавни сајт компаније (лендинг страница, маркетиншке странице, центар за помоћ). Аутентификација није потребна — виџет је доступан сваком посетиоцу.
Заштита од злоупотребе:
- Адресе сајта — где виџет ради. На пример,
yoursite.com, docs.yoursite.com(адреса без шеме добијаhttps://). Звездица се не прихвата; захтеви са других адреса се одбијају. - Public umbrella scope — виџет има приступ само простору
__public__+ одређеним колекцијама из тог простора, дефинисаним при креирању. - Rate limit на api-key — заштита од ботова.
#Режим 2 — Сесијски JWT (за корпоративни сајт са аутентификацијом)
Виџет уграђен на интерни портал компаније, где корисници већ имају аутентификацију. Виџет прихвата сесијски JWT и види тачно оно што тај корисник види.
Случајеви употребе:
- Виџет на корпоративном интранету → сваки запослени види сопствене просторе
- Уградња у SaaS апликацију (на пример, у CRM) — корисник види документацију за своју улогу
#Multi-widget по tenant-у (ADR 0029 Stage 4)
Унутар организације можете креирати неколико виџета са различитим scope-овима:
- Један — јаван, за маркетиншки сајт (allowed paths)
- Други — корпоративни, за интранет (сесијски JWT)
- Трећи — за одређену колекцију (на пример, само FAQ за центар подршке)
Сваки виџет има сопствени api-key, scope и режим аутентификације. Погледајте Интеграције и API и виџет за детаље.
#Шта виде анонимни посетиоци
| Елемент | Видљиво? |
|---|---|
Чланци са publish_state=public и чланци inherit у јавним фасциклама |
Да |
| AI претрага по тим чланцима | Да (када је AI обим организације исцрпљен — претрага чланака по значењу без AI одговора) |
| Каталог јавних колекција | Да |
| Кратак share / embed линк (ако је омогућен за чланак) | Да |
| Банер „Пријавите се за пун приступ“ (ако је виџет анонимни) | Да |
Чланци internal, draft и inherit изван јавних фасцикли |
Не |
| Чланци из приватних простора | Не |
| Историја упита / Препоруке (личне) | Не |
| Административни панел, Корпа, Дневник, Аналитика | Не |
Анонимна претрага подразумевано користи client-fingerprint колачић за основно ограничавање брзине, али не везује захтев за кориснички налог.
#Скривање појединачних колекција
У корпоративном простору не морају све колекције обавезно бити видљиве анонимним корисницима. Можете сакрити одређене колекције:
- Контекстни мени колекције → „Учини јавном“ / „Учини интерном“
- Стање колекције:
- inherit — прати најближу надређену фасциклу са изричитим стањем; ако такве нема — интерна је (подразумевано)
- internal — скривено од анонимних корисника, видљиво тиму
- public — изричито јавно (само у корпоративном простору, иначе блокирано)
Ово даје флексибилност: на пример, у корпоративном простору „Документација“ можете чувати нацрте у колекцији Internal Drafts са publish_state=internal — они су невидљиви споља али доступни вашим уредницима.
#Уградња на веб-сајт
Јавна база знања може се интегрисати у веб-сајт на три начина:
| Метод | Опис |
|---|---|
| Директан линк | https://<slug>.lynkora.pro — пуноправан сајт-портал са листом чланака, AI претрагом и навигацијом |
| JS виџет | Плутајуће дугме у углу било које странице; развија се у AI ћаскање и претрагу; понашање је подесиво, а на тарифама са white-label и брендирање |
| iframe | Уграђени блок (на пример, страница „Помоћ“ унутар ваше апликације) — пун LiKE интерфејс у оквиру |
| REST API | Директни захтеви са вашег бекенда преко api-key — за интеграцију у сопствене интерфејсе |
Детаљи о сваком — API и виџет и Интеграције.
#White-label и прилагођени домен
Јавна база знања је доступна на подразумеваној адреси slug.lynkora.pro. Напредне могућности портала — white-label (без LiKE брендирања) и повезивање прилагођеног домена (Подешавања → Домен; у изради) — укључене су у тарифама где је white-label омогућен. За ово не постоји засебан плаћени додатак.
Које су могућности доступне на којим тарифама и по којој цени — погледајте страницу Цене и ваш административни панел.