Labs/Ubiquity/Cz:Ubiquity 0.1 Tutorial Pro Autory: Difference between revisions

document structure
(next part)
(document structure)
Line 33: Line 33:
Během následujících příkladů prostě pište do zabudovaného editoru. Příkazy se načtou, jakmile zavoláte Ubiquity.
Během následujících příkladů prostě pište do zabudovaného editoru. Příkazy se načtou, jakmile zavoláte Ubiquity.


== Váš první příkaz: Hello World ==
= Váš první příkaz: Hello World =


Začneme tým nejtypičtějším příkladem: vypíšeme "Hello, World!".
Začneme tým nejtypičtějším příkladem: vypíšeme "Hello, World!".
Line 89: Line 89:
V tomto případě jsme do vlastnosti preview vložili formátovaný HTML řetězec, ale můžeme do něj vložit i funkci. To si ukážeme v další části.
V tomto případě jsme do vlastnosti preview vložili formátovaný HTML řetězec, ale můžeme do něj vložit i funkci. To si ukážeme v další části.


== Druhý příkaz: datum ==
= Druhý příkaz: datum =


== Nastavujeme výběr ==
= Nastavujeme výběr =


Často zapomínám, co je dnes za den. Možná bych měl chodit častěji ven, ale stejně jako jiní programátoři raději řeším symptomy pomocí technologie než vlastní příčinu. Proto si vytvořím příkaz, který na pozici kurzoru vloží aktuální datum.
Často zapomínám, co je dnes za den. Možná bych měl chodit častěji ven, ale stejně jako jiní programátoři raději řeším symptomy pomocí technologie než vlastní příčinu. Proto si vytvořím příkaz, který na pozici kurzoru vloží aktuální datum.
Line 246: Line 246:
Existuje další funkce CmdUtils.getWindowSnapshot(), která sejme obrázek z obsahu libovolného okna nebo panelu. Jako první parametr jí předáte objekt window a jako druhý callback funkci.
Existuje další funkce CmdUtils.getWindowSnapshot(), která sejme obrázek z obsahu libovolného okna nebo panelu. Jako první parametr jí předáte objekt window a jako druhý callback funkci.


== Příkazy s argumenty ==
= Příkazy s argumenty =


== Echo ==
== Echo ==
Line 397: Line 397:
Z kódu příkazu translate se můžete naučit víc o modifikátorech a datovém typu noun_type_language.
Z kódu příkazu translate se můžete naučit víc o modifikátorech a datovém typu noun_type_language.


== Twitter: použijte, co už umíte ==
= Twitter: použijte, co už umíte =


Nyní toho umíte dost, abyste mohli vytvořit jednoduchý příkaz, který vám dovolí psát na  [http://en.wikipedia.org/wiki/Twitter Twitter] z Ubiquity. Autorem příkazu je [http://theunfocused.net/ Blair McBride], kterému děkujeme.
Nyní toho umíte dost, abyste mohli vytvořit jednoduchý příkaz, který vám dovolí psát na  [http://en.wikipedia.org/wiki/Twitter Twitter] z Ubiquity. Autorem příkazu je [http://theunfocused.net/ Blair McBride], kterému děkujeme.
Line 467: Line 467:
});</pre>
});</pre>


== Přepínání panelů ==
= Přepínání panelů =


Poslední příkaz tohoto tutoriálu se bude zabývat přepínáním panelů prohlížeče. Náš cíl: napsat několik znaků, které odpovídají názvu nějakého panelu prohlížeče (v jakémkoliv okně prohlížeče) a po stisku Enter přepnout do tohoto panelu.
Poslední příkaz tohoto tutoriálu se bude zabývat přepínáním panelů prohlížeče. Náš cíl: napsat několik znaků, které odpovídají názvu nějakého panelu prohlížeče (v jakémkoliv okně prohlížeče) a po stisku Enter přepnout do tohoto panelu.
Line 561: Line 561:
</pre>
</pre>


== Několik tipů ==
= Několik tipů =


Nyní byste měli vědět vše, co potřebujete k tvorbě vlastních užitečných příkazů pro Ubiquity.
Nyní byste měli vědět vše, co potřebujete k tvorbě vlastních užitečných příkazů pro Ubiquity.
Line 885: Line 885:
</pre>
</pre>


== Závěr ==
= Závěr =


Můžeme zopakovat, co jsme řekli již dříve: Ubiquity mnohonásobně zvyšuje prostor pro inovace webových prohlížečů tím, že umožní komukoliv, kdo dokáže napsat jednoduchý JavaScript, vylepšit používání webu. Třeba i vám.
Můžeme zopakovat, co jsme řekli již dříve: Ubiquity mnohonásobně zvyšuje prostor pro inovace webových prohlížečů tím, že umožní komukoliv, kdo dokáže napsat jednoduchý JavaScript, vylepšit používání webu. Třeba i vám.


Tak začněte a zkuste něco vytvořit.
Tak začněte a zkuste něco vytvořit.
8

edits