Јавна база знања (Public KB) је део ваше базе знања који је доступан без пријављивања преко директног линка, виџета или iframe-а. Овде доспевају чланци које сте изричито означили као јавне.

Зашто:

  • Самопослуживање клијената — клијенти сами проналазе одговоре, без обраћања подршци
  • SEO — јавни чланци се индексирају од стране Google-а и других претраживача
  • Демо — потенцијални клијенти читају документацију пре куповине
  • Партнери — приступ техничкој документацији без потребе за креирањем налога

#Како чланак постаје јаван

Јавност се укључује помоћу два подешавања — једног на нивоу чланка и једног на нивоу организације. Док оба нису на месту, анонимни посетиоци неће видети чланак.

Ниво чланка
publish_state = public
У анонимни приступ доспевају чланци са стањем 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 колачић за основно ограничавање брзине, али не везује захтев за кориснички налог.


#Скривање појединачних колекција

У корпоративном простору не морају све колекције обавезно бити видљиве анонимним корисницима. Можете сакрити одређене колекције:

  1. Контекстни мени колекције → „Учини јавном“ / „Учини интерном“
  2. Стање колекције:
    • 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 омогућен. За ово не постоји засебан плаћени додатак.

Које су могућности доступне на којим тарифама и по којој цени — погледајте страницу Цене и ваш административни панел.