Articles

jsfiddle / togetherjs

Posted by admin

mi az a TogetherJS?

a TogetherJS egy olyan szolgáltatás az Ön webhelyéhez, amely meglepően egyszerűvé teszi a valós idejű együttműködést.

a TogetherJS használatával két ember ugyanazon az oldalon léphet kapcsolatba egymással, láthatják egymás kurzorait, szerkesztéseit, és együtt böngészhetnek egy webhelyen. A TogetherJS szolgáltatást a webhely tulajdonosa tartalmazza, és egy webhely testreszabhatja és konfigurálhatja a TogetherJS viselkedését a webhelyen.

további információért és a TogetherJS in action megtekintéséért látogasson el togetherjs.com

ha integrálni szeretné a TogetherJS-t a webhelyére, nézze meg a wikit, és konkrétan az első lépéseket.

közreműködés

a dokumentum további része a TogetherJS – hez való hozzájárulásról szól-de jelentésekről, javításokról, szolgáltatásokról stb. Nézze meg ezeket a linkeket, ha valami mást keres.

hibajelentések

kérjük, küldje hibajelentések github kérdéseket. Ne aggódjon a címkék vagy a mérföldkövek miatt. Ha az alkalmazáson belüli visszajelzést, hogy nekünk egy hibajelentést, hogy rendben is.

Útiterv & tervek

hogy mit tervezünk, vagy legalábbis figyelembe véve, hogy köze TogetherJS, nézd meg lásd a bug tracker.

fejlesztési környezet beállítása

a TogetherJS két fő részből áll:

  • a szerver, amely visszhangozza az üzeneteket oda-vissza a felhasználók között. A szerver nem sokat csinál, megnézheti hihetetlenül unalmas történetét.

  • az ügyfél togetherjs/ – ben, amely elvégzi az összes valódi munkát.

van egy TogetherJS hub szerver telepítve https://hub.togetherjs.com – és nincs szükség más szerver telepítések. Ha ki akarja próbálni a TogetherJS – t, javasoljuk, hogy használja a hub szerverünket. Megjegyzés: Ha a togetherjs-t https-webhelyen adja meg, akkor https-központ-kiszolgálót kell használnia.

a fájlokat könnyedén “kell építeni”: kevesebbet használunk a stílusokhoz, és néhány fájl keletkezik. A fejlesztéshez a könyvtárat a Grunt segítségével kell felépíteni.

a könyvtár másolatának elkészítéséhez nézze meg a TogetherJS oldalt:

$ git clone git://github.com/mozilla/togetherjs.git$ cd togetherjs

Ezután telepítse az npm-et és futtassa:

$ npm install$ npm install -g grunt-cli

ez egy csomó dolgot telepít, amelyek nagy részét csak fejlesztésre használják. Az egyetlen “szerver” függőség a WebSocket-Node (és ha a hubunkat használja, akkor nem kell aggódnia a szerver miatt). Alapértelmezés szerint minden helyileg van telepítve, azaz a node_modules/ – ben. Ez jól működik, de hasznos a grunt parancssori program globális telepítése, ami a npm install -g grunt-cli.

most már lehet építeni TogetherJS, mint:

$ grunt build buildsite --no-hardlink

ez létrehozza a teljes togetherjs.com webhely másolatát build/ – ban. Be kell állítania egy saját helyi webszervert, amely a build/ könyvtárra mutat. A 8080-as porton lévő kiszolgáló indításához futtassa a:

$ node devserver.js

ha azt szeretnénk, hogy dolgozzon együtt TogetherJS valószínűleg szeretné a fájlokat épített folyamatosan. Ehhez használja:

$ grunt devwatch

ez újjáépül, ha változásokat észlel. Ne feledje, hogy a Grunt úgy van beállítva, hogy másolás helyett kemény hivatkozásokat hozzon létre, így a togetherjs/ fájlokban végrehajtott legtöbb módosítást nem kell újraépíteni, hogy megjelenjen a build/togetherjs/fájlban. --no-hardlink kikapcsolja ezt a viselkedést.

létrehozhatsz egy statikus másolatot a TogetherJS kliensről, amit terjeszthetsz és használhatsz a weboldaladon. Ehhez fuss:

$ grunt build --base-url https://myapp.com --no-hardlink --dest static-myapp

ezután static-myapp/togetherjs.js és static-myapp/togetherjs-min.jslesz a helyén, és a kód többi része static-myapp/togetherjs/ alatt lesz. Akkor telepíteni ezeket a szerveren.

helyi kiszolgáló futtatása

nem kell a hub szerver saját verzióját futtatnia. De ha teha módosítja a kiszolgálót, megváltoztathatja az alapértelmezett hubURL-t a hub_url környezeti változó beállításával az építés során. Például:

$ HUB_URL=http://localhost:8080 grunt devwatch

tesztelés

a tesztek togetherjs/tests/ – ban vannak — ezek doctest.js tesztek. A tesztek futtatásához építsd össze a togetherjs-t, szolgáld fel, és menj a http://localhost:PORT/togetherjs/tests/ – re – innen a tesztek az oldal tetejéről kapcsolódnak. A tényleges tesztek *.js fájlok togetherjs/tests/, általában test_*.js az egység stílusú tesztekhez, és func_*.js a funkcionális tesztekhez.

a “kézi tesztelés” link lehetővé teszi a TogetherJS különböző feltételeinek szimulálását egy második böngésző/kliens beállítása nélkül.

sajnos nincs automatizált futó ezekhez a tesztekhez. Jó lenne, ha a karmát a doctest segítségével lehetne beállítani.js általában, de eddig ez nem történt meg.

Engedély

Related Post

Leave A Comment