JEWE

Hlavní menu

1. Co je JEWE?

JEWE je PHP engine (pro generování HTML s CSS a JS) pro jednodušší psaní návodů ke hrám. Nejde o klasický redakční systém ale spíše o sadu souborů, které se jednoduchou editací dají uvést do požadovaného stavu a funkčnosti.

Idea byla založena na projektu pro generování PDF ze souborů, které se podobaly současné verzi JEWE, na kterém jsem pracoval v roce 2003 pro Západočeskou Univerzitu.
Pro zajímavost, GitHub Flavored Markdown, představený v roce 2008 a je založený na Markdown z roku 2004. Standardizovaná verze Markdown je z roku 2014, resp. GFM z roku 2017)

Ke stažení na GitHubu pod nothrem/JEWE

Hlavní menu

2. Historie


Hlavní menu

1. verze HL2:EO 0.1 (2006)

(ještě nešlo o JEWE, ale pouze o jednoduchý engine pro návod na hru Half-Life 2: Episode One)

+ automatické vkládání a formátování obrázků podle klíčového řádku #IMG

+ základní styly a formátování


Hlavní menu

2. verze JEWE 1.0 (2007; první verze)

+ JEWE je zkratka z 'Jade Empire Waklthrough Engine' - vznikl jako engine pro návod na hru Jade Empire

* vylepšená práce s obrázky

+ automatické formátování nadpisů podle klíčových řádků #kapitola a #úkol

+ automatické generování menu a dynamická změna podle kapitol a úkolů


Hlavní menu

3. verze JEWE 1.1

* verze použitá pro návod na Tomb Raider Anniversary (zachování jména i vzhledu)

+ schopnost rozeznat a naformátovat libovolná klíčová slova (kromě obrázků a kapitol)

* menu změněno na dvousloupcové


Hlavní menu

4. verze JEWE 1.2

* verze použitá pro návod na hru Bioshock a návod na hru Half-Life2: Episode Two

* menu opět dvouřádkové

* zjednodušená grafika


Hlavní menu

5. verze JEWE 1.5

* pouze jako beta JEWE 2.0


Hlavní menu

6. verze JEWE 2.0 (2008)

+ zcela nové zpracování

+ engine založený na pluginech (vlastní engine obsahuje jen minimum funkčnosti)

+ typy pluginů

- Interpreter (zpracování klíčových slov a překlad na HTML)

- Observer (reakce na dané události)

* on start (oznamuje vlastní začátek zpracování dokumentu)

* on header (vyvolán při zpracování hlavičky HTML)

* on body start (vyvolán před zpracováním dokumentu)

* on body end (vyvolán před koncem zpracování dokumentu)

- pluginy

+ Parser (načtení obsahu stránky z konfigurace a její parsování)

+ Title (generování titulku stránky z konfigurace)

+ Chapters (správa kapitol dokumentu)

+ Menu (generování menu z kapitol)

+ Styles (automatické načítání CSS stylů)

+ Browsers (zobrazení podporovaných prohlížečů - IE7, FF2, FF3, Opera9.5, Safari3)


Hlavní menu

7. verze JEWE 3.0 (2025)

+ kód upraven pro PHP 8.5

+ podpora PHP namespace

+ HTML kód aktualizován na HTML5 (podporované prohlížeče změněny na Edge, Safari 5+, Firefox 5+, Chrome 30+, Opera 11+)

+ kód zveřejněn na GitHubu


Hlavní menu

8. verze JEWE 3.1 (2026)

+ podpora řádkového (v2.0) i sloupcového (v1.1) menu

+ podpora grafiky pro orámování stránky (v1.0/v1.1)

Hlavní menu

3. Další verze


Hlavní menu

1. Plán

* typ pluginů

- systémové (poskytují funkčnost pro jiné pluginy)

- administrační (umožňují upravovat konfiguraci či jiné části/pluginy)

- řádkové (zpracovávají každou řádku)

* pluginy

- vysvětlivky (určená slova zobrazují popis po najetí myší)

- odkazy (slova v textu mohou odkazovat na jiné části)

* překlady (texty z souborů *.lang - pluginy?)

* cachování (stránka projde skriptem jen jednou, pak se uloží do TEMP)

* autoload (načítání částí návodu on-line - menší režie, rychlejší stahování)

JEWE supports all HTML5 browsers. Get yours: Microsoft EdgeFirefox 4+Opera 11+Safari 5+Google Chrome 30+