Skip to content

Commit 8eeeba4

Browse files
committed
CZ : Browse help unpublished locally, fulltextIndex creation explained in basic steps
1 parent e5c5245 commit 8eeeba4

2 files changed

Lines changed: 31 additions & 0 deletions

File tree

cs/fulltextIndex.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,26 @@
66
- Pokud soubor **existuje, je zapnuto** vytvoření fulltext indexu při vydávání nápovědy. Dalšího zásahu ze strany autora zde není potřeba.
77
- Soubor ponechte prázdný
88
- Pro vypnutí vytvoření fulltext indexu stačí soubor z jazykové verze smazat.
9+
10+
## Obecný popis logiky
11+
12+
Logika procesu přípravy fulltext indexu se nachází v repozitáři [fulltextSearchDBBuilder][FTSIndexing] (jedná se o bash skript)
13+
14+
Pro každý jazyk samostatně proběhnou tyto kroky:
15+
16+
1. do indexace se vyberou soubory: \*.md;\*.htm;\*.html
17+
2. vše se převede na UTF-8 kódovou stránku
18+
3. Chybějící soubory v [seznamu souborů][Dfiles.lst] jsou vloženy na konec seznamu bez záložního nadpisu
19+
4. Všechna písmena textu se převedou na malá
20+
5. Odebere se diakritika a speciální znaky (about:blank -> aboutblank)
21+
6. Slova s délkou menší než 3 písmena jsou vynechána ze zpracování
22+
7. Spočítá se počet výskytů unikátních slov v jednotlivých dokumentech
23+
8. Dokumenty se seřadí od největšího k nejmenšímu počtu výskytu v seznamech pro jednotlivá slova
24+
9. Sestaví se dva nové soubory:
25+
- fts-keywords.lst (slova)
26+
- fts-keywords-files.lst (propojené soubory)
27+
Soubory jsou strukturou stejné se seznamem [klíčových slov][Dkeywords.lst]
28+
29+
[FTSIndexing]: https://github.com/HelpViewer/fulltextSearchDBBuilder "Sestavení fulltext indexu"
30+
[Dkeywords.lst]: mdata/keywords.lst.md "keywords.lst"
31+
[Dfiles.lst]: mdata/files.lst.md "files.lst"

cs/general.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,12 @@
22

33
V organizaci **[HelpVewer][HV]** naleznete repozitáře začínající na **help\***. Kromě **helpTemplate** a **HelpViewer** jsou všechny ukázkami souborů nápovědy. Můžete si vzít kterýkoli z nich jako příklad, stáhnout si z kteréhokoli **Release** jeho přílohy **Help-*.zip**. Archivy jsou nezaheslované, jejich obsah je přístupný k procházení.
44

5+
Během přípravy Vaší nápovědy ji můžete offline procházet i přesto, že nebyla ještě vydána a ověřit si tak výsledky. Provedete to následujícím způsobem - spustíte **HelpViewer** v prohlížeči s procházením místního souboru a předáte mu relativní cestu ke své vznikající nápovědě:
6+
```
7+
file://.../HelpViewer/?d=../VaseNapoveda/__/
8+
```
9+
10+
- Pokud by cesta nefungovala, lomítka **/** v d nahraďte za **%2F**
11+
- Fulltextový bude po dobu těchto testů nefunkční (je sestaven automaticky až při vydávání)
12+
513
[HV]: https://github.com/orgs/HelpViewer/repositories "Repozitáře"

0 commit comments

Comments
 (0)