From 464d42cf624a4da842ae1ddb526991eada3699e9 Mon Sep 17 00:00:00 2001 From: JC Brand Date: Sun, 25 Aug 2013 23:41:04 +0200 Subject: [PATCH] Updated docs with info on almond build. --- docs/doctrees/index.doctree | Bin 119191 -> 122785 bytes docs/html/.buildinfo | 2 +- docs/html/_sources/index.txt | 8 ++ docs/html/genindex.html | 10 +-- docs/html/index.html | 155 ++++++++++++++++++----------------- docs/html/objects.inv | 2 +- docs/html/search.html | 10 +-- docs/html/searchindex.js | 2 +- docs/source/index.rst | 8 ++ 9 files changed, 111 insertions(+), 86 deletions(-) diff --git a/docs/doctrees/index.doctree b/docs/doctrees/index.doctree index 8701a24600b485be638eae8f3c7ae8978f4f49c8..929a525027f03535841d42ac5cbea26ddd084a73 100644 GIT binary patch literal 122785 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 literal 119191 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ν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 diff --git a/docs/html/.buildinfo b/docs/html/.buildinfo index 7e9e54d78..702ee5049 100644 --- a/docs/html/.buildinfo +++ b/docs/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: cc4e774ae6c30c8f75f9540598d47e5a +config: 4e01f0b4332cc0ad20271406d2d00beb tags: fbb0d17656682115ca4d033fb2f83ba1 diff --git a/docs/html/_sources/index.txt b/docs/html/_sources/index.txt index 3d435c337..f378c4bcc 100644 --- a/docs/html/_sources/index.txt +++ b/docs/html/_sources/index.txt @@ -553,6 +553,14 @@ To minify the Javascript and CSS, run the following command: grunt minify +.. Note :: + Since release 0.6.0, I'm using `almond `_ + instead of `require.js `_. The + `grunt-contrib-requirejs `_ + plugin however doesn't support *almond*. I therefore now build it manually + (the old way again), like this: ``r.js -o build.js``. CSS can be minimized + separately via ``grunt cssmin``. + Javascript will be bundled and minified via `require.js`_'s optimization tool. You can `read more about require.js's optimizer here`_. diff --git a/docs/html/genindex.html b/docs/html/genindex.html index 596ec8194..ac627bb9d 100644 --- a/docs/html/genindex.html +++ b/docs/html/genindex.html @@ -9,7 +9,7 @@ - Index — Converse.js 0.5.3 documentation + Index — Converse.js 0.6.0 documentation @@ -17,7 +17,7 @@ - +

@@ -80,7 +80,7 @@
  • index
  • -
  • Converse.js 0.5.3 documentation »
  • +
  • Converse.js 0.6.0 documentation »
  • diff --git a/docs/html/index.html b/docs/html/index.html index 98b534808..adf1d77b2 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -7,7 +7,7 @@ - Quickstart (to get a demo up and running) — Converse.js 0.5.3 documentation + Quickstart (to get a demo up and running) — Converse.js 0.6.0 documentation @@ -15,7 +15,7 @@ - +
    @@ -65,60 +65,60 @@

    Table of Contents

    -

    Quickstart (to get a demo up and running)¶

    +

    Quickstart (to get a demo up and running)¶

    When you download a specific release of Converse.js there will be two minified files inside the zip file.

    • converse.min.js
    • @@ -172,7 +172,7 @@ the minified Javascript file. Read -

      Introduction¶

      +

      Introduction¶

      Even though you can connect to public XMPP servers on the conversejs.org website, Converse.js is not really meant to be a “Software-as-a-service” (SaaS) webchat.

      @@ -191,9 +191,9 @@ code.

      requirements.

    -

    What you will need¶

    +

    What you will need¶

    -

    An XMPP/Jabber server¶

    +

    An XMPP/Jabber server¶

    Converse.js implements XMPP as its messaging protocol, and therefore needs to connect to an XMPP/Jabber server (Jabber is really just a synonym for XMPP).

    You can connect to public XMPP servers like jabber.org but if you want to @@ -202,7 +202,7 @@ have Session Support y servers that you can set up yourself on xmpp.org.

    -

    Connection Manager¶

    +

    Connection Manager¶

    Your website and Converse.js use HTTP as protocol to communicate with the webserver. HTTP connections are stateless and usually shortlived.

    XMPP on the other hand, is the protocol that enables instant messaging, and @@ -217,7 +217,7 @@ includes a connection manager (but you have to enable it).

    This connection manager is for testing purposes only, please don’t use it in production.

    -

    Overcoming cross-domain request restrictions¶

    +

    Overcoming cross-domain request restrictions¶

    The domain of the Converse.js demo is conversejs.org, but the domain of the connection manager is opkode.im. HTTP requests are made by Converse.js to the connection manager via XmlHttpRequests (XHR). Until recently, it was not possible to make such requests to a different domain @@ -235,9 +235,9 @@ website. This will remove the need for any cross-domain XHR support.

    -

    Server-side authentication¶

    +

    Server-side authentication¶

    -

    Pre-binding and Single Session Support¶

    +

    Pre-binding and Single Session Support¶

    It’s possible to enable single-site login, whereby users already authenticated in your website will also automatically be logged in on the chat server, but this will require custom code on your server.

    @@ -273,7 +273,7 @@ BOSH connection manager.

    -

    Facebook integration¶

    +

    Facebook integration¶

    Note

    It should be possible to integrate Converse.js with Facebook chat, and @@ -316,13 +316,13 @@ Until then, people will have to do this themselves.

    -

    Development¶

    +

    Development¶

    If you want to work with the non-minified Javascript and CSS files you’ll soon notice that there are references to a missing components folder. Please follow the instructions below to create this folder and fetch Converse’s 3rd-party dependencies.

    -

    Install Node.js and development dependencies¶

    +

    Install Node.js and development dependencies¶

    We use development tools (Grunt and Bower) which depend on Node.js and npm (the Node package manager).

    If you don’t have Node.js installed, you can download and install the latest @@ -336,7 +336,7 @@ curious to know what these are, take a look at whats under the devDependenci package.json <https://github.com/jcbrand/converse.js/blob/master/package.json>.

    -

    Install 3rd party dependencies¶

    +

    Install 3rd party dependencies¶

    After running npm install, you will now have Grunt and Bower installed.

    We use Bower to manage Converse’s front-end dependencies (e.g. Javascript that should get loaded in the browser).

    @@ -348,7 +348,7 @@ dependencies (like backbone.js, strophe.js etc.) and then put them in the components folder.

    -

    Without AMD and require.js¶

    +

    Without AMD and require.js¶

    Converse.js can also be used without require.js. If you for some reason prefer to use it this way, please refer to non_amd.html @@ -369,9 +369,9 @@ for an example of how and in what order all the Javascript files that converse.j depends on need to be loaded.

    -

    Before submitting a pull request¶

    +

    Before submitting a pull request¶

    -

    Add tests for your bugfix or feature¶

    +

    Add tests for your bugfix or feature¶

    Add a test for any bug fixed or feature added. We use Jasmine for testing.

    Take a look at tests.html and spec/MainSpec.js to see how @@ -380,7 +380,7 @@ the tests are implemented.

    contact me and I’ll be happy to help.

    -

    Check that the tests pass¶

    +

    Check that the tests pass¶

    Check that the Jasmine tests complete sucessfully. Open tests.html in your browser, and the tests will run automatically.

    @@ -389,7 +389,7 @@ in your browser, and the tests will run automatically.

    -

    Check your code for errors or bad habits by running JSHint¶

    +

    Check your code for errors or bad habits by running JSHint¶

    JSHint will do a static analysis of your code and hightlight potential errors and/or bad habits.

    grunt jshint
    @@ -401,7 +401,7 @@ and/or bad habits.

    -

    Configuration¶

    +

    Configuration¶

    The included minified JS and CSS files can be used for demoing or testing, but you’ll want to configure Converse.js to suit your needs before you deploy it on your website.

    @@ -415,14 +415,14 @@ all the available configuration settings.

    JS file so that it will include the new settings. Please refer to the Minification section for more info on how to do this.

    -

    Configuration variables¶

    +

    Configuration variables¶

    -

    animate¶

    +

    animate¶

    Default = True

    Show animations, for example when opening and closing chat boxes.

    -

    auto_list_rooms¶

    +

    auto_list_rooms¶

    Default = False

    If true, and the XMPP server on which the current user is logged in supports multi-user chat, then a list of rooms on that server will be fetched.

    @@ -432,39 +432,39 @@ features, number of occupants etc.), so on servers with many rooms this option will create lots of extra connection traffic.

    -

    auto_subscribe¶

    +

    auto_subscribe¶

    Default = False

    If true, the user will automatically subscribe back to any contact requests.

    -

    bosh_service_url¶

    +

    bosh_service_url¶

    Connections to an XMPP server depend on a BOSH connection manager which acts as a middle man between HTTP and XMPP.

    See here for more information.

    -

    debug¶

    +

    debug¶

    If set to true, debugging output will be logged to the browser console.

    -

    fullname¶

    +

    fullname¶

    If you are using prebinding, can specify the fullname of the currently logged in user, otherwise the user’s vCard will be fetched.

    -

    hide_muc_server¶

    +

    hide_muc_server¶

    Default = false

    Hide the server input field of the form inside the Room panel of the controlbox. Useful if you want to restrict users to a specific XMPP server of your choosing.

    -

    i18n¶

    +

    i18n¶

    Specify the locale/language. The language must be in the locales object. Refer to ./locale/locales.js to see which locales are supported.

    -

    prebind¶

    +

    prebind¶

    Default = false

    Use this option when you want to attach to an existing XMPP connection that was already authenticated (usually on the backend before page load).

    @@ -477,7 +477,7 @@ values as jid, Additionally, you have to specify bosh_service_url.

    -

    show_controlbox_by_default¶

    +

    show_controlbox_by_default¶

    Default = false

    The “controlbox” refers to the special chatbox containing your contacts roster, status widget, chatrooms and other controls.

    @@ -487,7 +487,7 @@ the page with class toggle-online-users.

    page load.

    -

    Minification¶

    +

    Minification¶

    -

    Minifying Javascript and CSS¶

    +

    Minifying Javascript and CSS¶

    Please make sure to read the section Development and that you have installed all development dependencies (long story short, you can run npm install and then grunt fetch).

    @@ -512,13 +512,22 @@ production site.

    To minify the Javascript and CSS, run the following command:

    grunt minify
    +
    +

    Note

    +

    Since release 0.6.0, I’m using almond +instead of require.js. The +grunt-contrib-requirejs +plugin however doesn’t support almond. I therefore now build it manually +(the old way again), like this: r.js -o build.js. CSS can be minimized +separately via grunt cssmin.

    +

    Javascript will be bundled and minified via require.js‘s optimization tool. You can read more about require.js’s optimizer here.

    CSS is minified via cssmin.

    -

    Translations¶

    +

    Translations¶

    Note

    Translations take up a lot of space and will bloat your minified file. @@ -604,7 +613,7 @@ those hoops you had to jump through.

  • index
  • -
  • Converse.js 0.5.3 documentation »
  • +
  • Converse.js 0.6.0 documentation »
  • diff --git a/docs/html/objects.inv b/docs/html/objects.inv index f32c3cc8e..40a0f9fa7 100644 --- a/docs/html/objects.inv +++ b/docs/html/objects.inv @@ -1,6 +1,6 @@ # Sphinx inventory version 2 # Project: Converse.js -# Version: 0.5.3 +# Version: 0.6.0 # The remainder of this file is compressed using zlib. xÚmÎÁ à à{Ÿ"°³ƒ]÷; diff --git a/docs/html/search.html b/docs/html/search.html index 03f978176..f10a02991 100644 --- a/docs/html/search.html +++ b/docs/html/search.html @@ -7,7 +7,7 @@ - Search — Converse.js 0.5.3 documentation + Search — Converse.js 0.6.0 documentation @@ -15,7 +15,7 @@ - + @@ -55,7 +55,7 @@
  • index
  • -
  • Converse.js 0.5.3 documentation »
  • +
  • Converse.js 0.6.0 documentation »
  • @@ -100,7 +100,7 @@
  • index
  • -
  • Converse.js 0.5.3 documentation »
  • +
  • Converse.js 0.6.0 documentation »
  • diff --git a/docs/html/searchindex.js b/docs/html/searchindex.js index cafba053d..51415176f 100644 --- a/docs/html/searchindex.js +++ b/docs/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({objects:{},terms:{all:0,code:0,partial:0,queri:0,webchat:0,follow:0,middl:0,depend:0,sensit:0,punjab:0,present:0,under:0,spec:0,string:0,fals:0,account:0,facebook:0,jack:0,veri:0,tri:0,chatpanel:0,list:0,sane:0,div:0,pleas:0,prevent:0,past:0,second:0,pass:0,download:0,further:0,fullnam:0,click:0,even:0,index:0,what:0,hide:0,section:0,current:0,"public":0,version:0,"new":0,net:0,method:0,widget:0,themselv:0,gener:0,here:0,bodi:0,let:0,strong:0,modifi:0,valu:0,box:0,great:0,convers:0,ajax:0,fetch:0,implement:0,sorri:0,via:0,repositori:0,extra:0,solut:0,prefer:0,put:0,href:0,org:0,auto_list_room:0,instal:0,should:0,getsess:0,from:0,zip:0,commun:0,doubl:0,two:0,websit:0,few:0,stylesheet:0,call:0,recommend:0,type:0,until:0,toggl:0,more:0,peopl:0,notic:0,site:0,particular:0,vcard:0,must:0,none:0,room:0,work:0,xhr:0,can:0,lc_messag:0,purpos:0,root:0,blogpost:0,control:0,quickstart:0,give:0,share:0,templat:0,tag:0,proprietari:0,explor:0,onlin:0,occup:0,end:0,goal:0,thing:0,write:0,how:0,sid:0,roster:0,instead:0,css:0,updat:0,npm:0,regener:0,product:0,resourc:0,after:0,usabl:0,befor:0,underscor:0,data:0,demonstr:0,man:0,"short":0,practic:0,bind:0,show_controlbox_by_default:0,element:0,caus:0,inform:0,parti:0,mechan:0,order:0,feedback:0,chatbox:0,xmpp:0,over:0,becaus:0,through:0,streamlin:0,snippet:0,jid:0,"8147a27e4a7f9b55ffc85c2683f9529a":0,directli:0,fit:0,fix:0,"static":0,pend:0,hidden:0,therefor:0,might:0,them:0,anim:0,"return":0,thei:0,initi:0,front:0,now:0,introduct:0,edit:0,authent:0,token:0,ejabberd:0,each:0,debug:0,side:0,mean:0,domain:0,individu:0,realli:0,legwork:0,connect:0,happen:0,extract:0,special:0,variabl:0,shown:0,"3rd":0,space:0,miss:0,content:0,rel:0,internet:0,plural:0,factori:0,po2json:0,proxi:0,insid:0,standard:0,standalon:0,reason:0,releas:0,succesfulli:0,afterward:0,could:0,ask:0,keep:0,turn:0,first:0,origin:0,softwar:0,render:0,onc:0,hoop:0,lastnam:0,number:0,yourself:0,restrict:0,instruct:0,alreadi:0,done:0,submit:0,owner:0,custom:0,jabber:0,differ:0,script:0,top:0,attack:0,messag:0,attach:0,stori:0,master:0,jed:0,jcbrand:0,"final":0,luckili:0,consol:0,option:0,tool:0,specifi:0,github:0,pars:0,grunt:0,haven:0,serv:0,jump:0,kind:0,bloat:0,provid:0,remov:0,exampl:0,bridg:0,browser:0,pre:0,"function":0,saa:0,modern:0,ani:0,packag:0,have:0,tabl:0,need:0,moffitt:0,django:0,bosh_service_url:0,prebind:0,min:0,latter:0,note:0,also:0,contact:0,take:0,which:0,singl:0,sure:0,though:0,unsur:0,who:0,most:0,deploi:0,homepag:0,"class":0,don:0,url:0,request:0,doe:0,part:0,runtim:0,bower:0,usual:0,xdomainrequest:0,devdepend:0,show:0,german:0,text:0,session:0,fine:0,find:0,help:0,onli:0,exactli:0,locat:0,just:0,configur:0,apach:0,than:0,folder:0,local:0,meant:0,count:0,get:0,soon:0,opkod:0,nativ:0,cannot:0,requir:0,enabl:0,emb:0,mainspec:0,patch:0,reload:0,bad:0,integr:0,contain:0,where:0,set:0,habit:0,stroph:0,see:0,close:0,page:0,statu:0,said:0,kei:0,state:0,between:0,experi:0,jasmin:0,hide_muc_serv:0,attribut:0,appreci:0,extend:0,screen:0,javascript:0,style:0,job:0,bosh:0,"5e64a30272af065bd72258c565a03f2f":0,both:0,cor:0,instant:0,shortliv:0,conversej:0,myself:0,etc:0,grain:0,mani:0,login:0,com:0,load:0,pot:0,backend:0,quit:0,sucessfulli:0,addition:0,rebuild:0,compon:0,json:0,much:0,subscrib:0,blob:0,session_kei:0,convert:0,minifi:0,togeth:0,i18n:0,those:0,multi:0,main:0,look:0,servic:0,plugin:0,defin:0,abov:0,error:0,hightlight:0,chat:0,helper:0,demo:0,auto_subscrib:0,non:0,rid:0,conn:0,develop:0,open:0,receiv:0,media:0,make:0,minif:0,cross:0,same:0,read:0,onconnectfacebook:0,html:0,chatroom:0,document:0,medit:0,complet:0,signon:0,http:0,webserv:0,optim:0,upon:0,someon:0,hand:0,"50kb":0,user:0,xhr_user_search:0,cssmin:0,recent:0,stateless:0,markup:0,well:0,without:0,command:0,wherebi:0,thi:0,choos:0,latest:0,plural_form:0,protocol:0,firstnam:0,tip:0,jshint:0,languag:0,web:0,xmlhttprequest:0,had:0,add:0,other:0,non_amd:0,input:0,match:0,applic:0,format:0,webpag:0,amd:0,nginx:0,traffic:0,know:0,background:0,like:0,xss:0,backbon:0,specif:0,server:0,collect:0,benefit:0,either:0,output:0,manag:0,facebookconnect:0,deal:0,nplural:0,some:0,back:0,librari:0,bottom:0,deploy:0,achiev:0,track:0,overcom:0,localhost:0,refer:0,object:0,run:0,host:0,although:0,panel:0,src:0,about:0,controlbox:0,unfortun:0,act:0,own:0,curiou:0,encod:0,automat:0,wrap:0,your:0,merg:0,log:0,wai:0,transfer:0,support:0,"long":0,happi:0,avail:0,includ:0,lot:0,suit:0,analysi:0,head:0,properli:0,form:0,bundl:0,link:0,translat:0,synonym:0,line:0,inlin:0,"true":0,bug:0,congratul:0,longer:0,info:0,pull:0,made:0,dirti:0,locale_data:0,possibl:0,"default":0,bugfix:0,displai:0,asynchron:0,below:0,tightli:0,otherwis:0,problem:0,expect:0,featur:0,creat:0,doesn:0,msgmerg:0,exist:0,file:0,face:0,check:0,want:0,when:0,detail:0,gettext:0,field:0,valid:0,rememb:0,test:0,you:0,nice:0,node:0,intend:0,stai:0,lang:0,requirej:0,directori:0,getjson:0,potenti:0,time:0},objtypes:{},titles:["Quickstart (to get a demo up and running)"],objnames:{},filenames:["index"]}) \ No newline at end of file +Search.setIndex({objects:{},terms:{all:0,code:0,partial:0,queri:0,webchat:0,follow:0,middl:0,depend:0,sensit:0,punjab:0,those:0,under:0,spec:0,string:0,fals:0,account:0,facebook:0,jack:0,veri:0,tri:0,chatpanel:0,list:0,sane:0,div:0,pleas:0,prevent:0,almond:0,past:0,second:0,pass:0,download:0,further:0,fullnam:0,click:0,even:0,index:0,what:0,hide:0,section:0,current:0,version:0,"new":0,net:0,"public":0,widget:0,themselv:0,gener:0,here:0,bodi:0,let:0,strong:0,modifi:0,sinc:0,valu:0,box:0,great:0,convers:0,reason:0,fetch:0,implement:0,sorri:0,via:0,although:0,extra:0,apach:0,prefer:0,ask:0,href:0,succesfulli:0,auto_list_room:0,instal:0,getsess:0,from:0,zip:0,commun:0,doubl:0,two:0,websit:0,few:0,stylesheet:0,call:0,recommend:0,type:0,until:0,toggl:0,more:0,peopl:0,notic:0,particular:0,vcard:0,must:0,none:0,room:0,work:0,xhr:0,can:0,lc_messag:0,purpos:0,root:0,blogpost:0,control:0,quickstart:0,give:0,share:0,templat:0,tag:0,proprietari:0,explor:0,onlin:0,unfortun:0,occup:0,end:0,goal:0,turn:0,snippet:0,how:0,sid:0,instead:0,css:0,updat:0,npm:0,regener:0,product:0,resourc:0,haven:0,after:0,usabl:0,befor:0,underscor:0,data:0,demonstr:0,man:0,github:0,practic:0,bind:0,show_controlbox_by_default:0,django:0,caus:0,inform:0,media:0,mechan:0,order:0,feedback:0,chatbox:0,xmpp:0,over:0,becaus:0,through:0,streamlin:0,write:0,jid:0,"8147a27e4a7f9b55ffc85c2683f9529a":0,directli:0,fit:0,fix:0,pend:0,hidden:0,therefor:0,might:0,them:0,anim:0,"return":0,thei:0,initi:0,front:0,now:0,introduct:0,edit:0,authent:0,separ:0,token:0,ejabberd:0,each:0,debug:0,side:0,mean:0,domain:0,"short":0,individu:0,realli:0,wrap:0,"static":0,connect:0,happen:0,extract:0,special:0,variabl:0,shown:0,"3rd":0,space:0,miss:0,content:0,method:0,rel:0,internet:0,plural:0,factori:0,po2json:0,proxi:0,insid:0,standard:0,standalon:0,ajax:0,put:0,org:0,afterward:0,could:0,keep:0,thing:0,first:0,origin:0,softwar:0,render:0,onc:0,hoop:0,lastnam:0,number:0,yourself:0,restrict:0,instruct:0,alreadi:0,done:0,"long":0,owner:0,happi:0,jabber:0,differ:0,script:0,top:0,attack:0,messag:0,attach:0,stori:0,master:0,jed:0,jcbrand:0,"final":0,luckili:0,consol:0,option:0,tool:0,specifi:0,part:0,pars:0,grunt:0,than:0,serv:0,jump:0,kind:0,bloat:0,provid:0,remov:0,exampl:0,bridg:0,browser:0,pre:0,analysi:0,saa:0,modern:0,ani:0,packag:0,have:0,tabl:0,need:0,moffitt:0,element:0,bosh_service_url:0,prebind:0,min:0,latter:0,note:0,also:0,contact:0,take:0,which:0,singl:0,sure:0,though:0,unsur:0,who:0,most:0,deploi:0,homepag:0,"class":0,don:0,url:0,request:0,doe:0,runtim:0,bower:0,latest:0,xdomainrequest:0,devdepend:0,show:0,german:0,text:0,session:0,fine:0,find:0,help:0,onli:0,exactli:0,locat:0,firstnam:0,configur:0,solut:0,should:0,folder:0,local:0,meant:0,info:0,get:0,soon:0,opkod:0,nativ:0,cannot:0,deploy:0,requir:0,enabl:0,emb:0,mainspec:0,multi:0,patch:0,reload:0,bad:0,integr:0,contain:0,where:0,set:0,habit:0,stroph:0,see:0,close:0,statu:0,said:0,extend:0,state:0,between:0,experi:0,jasmin:0,screen:0,attribut:0,appreci:0,kei:0,hide_muc_serv:0,javascript:0,style:0,job:0,bosh:0,otherwis:0,"5e64a30272af065bd72258c565a03f2f":0,both:0,cor:0,instant:0,shortliv:0,conversej:0,etc:0,grain:0,mani:0,login:0,com:0,load:0,pot:0,non:0,backend:0,quit:0,sucessfulli:0,addition:0,rebuild:0,compon:0,json:0,much:0,subscrib:0,non_amd:0,session_kei:0,convert:0,minifi:0,togeth:0,i18n:0,present:0,myself:0,main:0,look:0,servic:0,plugin:0,defin:0,abov:0,error:0,howev:0,hightlight:0,file:0,helper:0,demo:0,auto_subscrib:0,site:0,rid:0,conn:0,develop:0,open:0,minim:0,receiv:0,parti:0,make:0,minif:0,cross:0,same:0,webpag:0,onconnectfacebook:0,html:0,chatroom:0,document:0,medit:0,complet:0,signon:0,http:0,webserv:0,optim:0,upon:0,someon:0,hand:0,"50kb":0,user:0,xhr_user_search:0,cssmin:0,recent:0,stateless:0,markup:0,well:0,without:0,command:0,wherebi:0,thi:0,choos:0,usual:0,plural_form:0,protocol:0,just:0,when:0,jshint:0,languag:0,web:0,xmlhttprequest:0,had:0,add:0,valid:0,blob:0,input:0,match:0,build:0,applic:0,format:0,read:0,amd:0,nginx:0,traffic:0,know:0,background:0,backbon:0,xss:0,like:0,specif:0,manual:0,server:0,collect:0,benefit:0,either:0,output:0,manag:0,facebookconnect:0,old:0,deal:0,nplural:0,some:0,back:0,librari:0,bottom:0,roster:0,achiev:0,track:0,overcom:0,localhost:0,refer:0,object:0,run:0,host:0,repositori:0,panel:0,src:0,about:0,controlbox:0,page:0,act:0,own:0,curiou:0,encod:0,automat:0,contrib:0,your:0,merg:0,log:0,wai:0,transfer:0,support:0,submit:0,custom:0,avail:0,includ:0,lot:0,suit:0,"function":0,head:0,properli:0,form:0,bundl:0,link:0,translat:0,synonym:0,line:0,inlin:0,"true":0,bug:0,congratul:0,requirej:0,count:0,pull:0,made:0,dirti:0,locale_data:0,possibl:0,"default":0,bugfix:0,displai:0,asynchron:0,below:0,tightli:0,legwork:0,problem:0,expect:0,featur:0,creat:0,doesn:0,msgmerg:0,exist:0,chat:0,face:0,check:0,again:0,want:0,tip:0,detail:0,gettext:0,field:0,other:0,rememb:0,test:0,you:0,nice:0,node:0,intend:0,releas:0,stai:0,lang:0,longer:0,directori:0,getjson:0,potenti:0,time:0},objtypes:{},titles:["Quickstart (to get a demo up and running)"],objnames:{},filenames:["index"]}) \ No newline at end of file diff --git a/docs/source/index.rst b/docs/source/index.rst index 3d435c337..f378c4bcc 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -553,6 +553,14 @@ To minify the Javascript and CSS, run the following command: grunt minify +.. Note :: + Since release 0.6.0, I'm using `almond `_ + instead of `require.js `_. The + `grunt-contrib-requirejs `_ + plugin however doesn't support *almond*. I therefore now build it manually + (the old way again), like this: ``r.js -o build.js``. CSS can be minimized + separately via ``grunt cssmin``. + Javascript will be bundled and minified via `require.js`_'s optimization tool. You can `read more about require.js's optimizer here`_.