# HG changeset patch # User gibus # Date 1336730440 -7200 # Node ID 3ddbfa64f59689bf16846339bdab5ca5e412dd7b # Parent 0c2f890486c09fd0fa4d91759a674012d12a1cff Adds a table of content. diff -r 0c2f890486c0 -r 3ddbfa64f596 src/cm/locale/bg/LC_MESSAGES/djangojs.mo Binary file src/cm/locale/bg/LC_MESSAGES/djangojs.mo has changed diff -r 0c2f890486c0 -r 3ddbfa64f596 src/cm/locale/bg/LC_MESSAGES/djangojs.po --- a/src/cm/locale/bg/LC_MESSAGES/djangojs.po Thu May 10 14:20:10 2012 +0200 +++ b/src/cm/locale/bg/LC_MESSAGES/djangojs.po Fri May 11 12:00:40 2012 +0200 @@ -556,6 +556,10 @@ msgid "toggle advance interface" msgstr "Покажи / скрий напредналия интерфейс" +#: media/js/site/f_text_view_frame.js:193 +msgid "toggle table of contents" +msgstr "Покажи / скрий таблица на съдържанието" + #: media/js/site/f_text_view_frame.js:187 msgid "text feed" msgstr "захранване на текста" @@ -600,6 +604,10 @@ msgid "Remove" msgstr "Махнете" +#: media/js/client/c_toc.js:45 +msgid "Table of contents" +msgstr "Таблица на съдържанието" + #, fuzzy #~ msgid " reply" #~ msgid_plural " replies" diff -r 0c2f890486c0 -r 3ddbfa64f596 src/cm/locale/en/LC_MESSAGES/djangojs.po --- a/src/cm/locale/en/LC_MESSAGES/djangojs.po Thu May 10 14:20:10 2012 +0200 +++ b/src/cm/locale/en/LC_MESSAGES/djangojs.po Fri May 11 12:00:40 2012 +0200 @@ -358,6 +358,10 @@ msgid "toggle full screen view" msgstr "" +#: media/js/site/f_text_view_frame.js:193 +msgid "toggle table of contents" +msgstr "" + #: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:188 msgid "add a comment" msgstr "" @@ -590,3 +594,7 @@ #: media/js/site/text_edit.js:103 msgid "Remove" msgstr "" + +#: media/js/client/c_toc.js:45 +msgid "Table of contents" +msgstr "" diff -r 0c2f890486c0 -r 3ddbfa64f596 src/cm/locale/es/LC_MESSAGES/djangojs.mo Binary file src/cm/locale/es/LC_MESSAGES/djangojs.mo has changed diff -r 0c2f890486c0 -r 3ddbfa64f596 src/cm/locale/es/LC_MESSAGES/djangojs.po --- a/src/cm/locale/es/LC_MESSAGES/djangojs.po Thu May 10 14:20:10 2012 +0200 +++ b/src/cm/locale/es/LC_MESSAGES/djangojs.po Fri May 11 12:00:40 2012 +0200 @@ -362,6 +362,10 @@ msgid "toggle full screen view" msgstr "activar la vista de pantalla completa" +#: media/js/site/f_text_view_frame.js:193 +msgid "toggle table of contents" +msgstr "activar la tabla de contenidos" + #: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:188 msgid "add a comment" msgstr "ańadir un comentario" @@ -599,6 +603,10 @@ msgid "Remove" msgstr "Suprimir" +#: media/js/client/c_toc.js:45 +msgid "Table of contents" +msgstr "Tabla de contenidos" + #~ msgid " reply" #~ msgid_plural " replies" #~ msgstr[0] " respuesta" diff -r 0c2f890486c0 -r 3ddbfa64f596 src/cm/locale/fr/LC_MESSAGES/djangojs.mo Binary file src/cm/locale/fr/LC_MESSAGES/djangojs.mo has changed diff -r 0c2f890486c0 -r 3ddbfa64f596 src/cm/locale/fr/LC_MESSAGES/djangojs.po --- a/src/cm/locale/fr/LC_MESSAGES/djangojs.po Thu May 10 14:20:10 2012 +0200 +++ b/src/cm/locale/fr/LC_MESSAGES/djangojs.po Fri May 11 12:00:40 2012 +0200 @@ -364,6 +364,10 @@ msgid "toggle full screen view" msgstr "passer en mode plein écran" +#: media/js/site/f_text_view_frame.js:193 +msgid "toggle table of contents" +msgstr "afficher la table des matières" + #: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:188 msgid "add a comment" msgstr "ajouter un commentaire" @@ -607,6 +611,10 @@ msgid "Remove" msgstr "Supprimer" +#: media/js/client/c_toc.js:45 +msgid "Table of contents" +msgstr "Table des matières" + #~ msgid " reply" #~ msgid_plural " replies" #~ msgstr[0] " réponse" diff -r 0c2f890486c0 -r 3ddbfa64f596 src/cm/locale/no/LC_MESSAGES/djangojs.mo Binary file src/cm/locale/no/LC_MESSAGES/djangojs.mo has changed diff -r 0c2f890486c0 -r 3ddbfa64f596 src/cm/locale/no/LC_MESSAGES/djangojs.po --- a/src/cm/locale/no/LC_MESSAGES/djangojs.po Thu May 10 14:20:10 2012 +0200 +++ b/src/cm/locale/no/LC_MESSAGES/djangojs.po Fri May 11 12:00:40 2012 +0200 @@ -363,6 +363,10 @@ msgid "toggle full screen view" msgstr "slå på/av visning på full side" +#: media/js/site/f_text_view_frame.js:193 +msgid "toggle table of contents" +msgstr "slå på/av innholdsfortegnelsen" + #: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:188 msgid "add a comment" msgstr "opprett merknad" @@ -599,6 +603,10 @@ msgid "Remove" msgstr "Fjern" +#: media/js/client/c_toc.js:45 +msgid "Table of contents" +msgstr "Innholdsfortegnelsen" + #~ msgid " reply" #~ msgid_plural " replies" #~ msgstr[0] " svar" diff -r 0c2f890486c0 -r 3ddbfa64f596 src/cm/locale/pt_BR/LC_MESSAGES/djangojs.mo Binary file src/cm/locale/pt_BR/LC_MESSAGES/djangojs.mo has changed diff -r 0c2f890486c0 -r 3ddbfa64f596 src/cm/locale/pt_BR/LC_MESSAGES/djangojs.po --- a/src/cm/locale/pt_BR/LC_MESSAGES/djangojs.po Thu May 10 14:20:10 2012 +0200 +++ b/src/cm/locale/pt_BR/LC_MESSAGES/djangojs.po Fri May 11 12:00:40 2012 +0200 @@ -361,6 +361,10 @@ msgid "toggle full screen view" msgstr "alternar tela cheia" +#: media/js/site/f_text_view_frame.js:193 +msgid "toggle table of contents" +msgstr "alternar a tabela de conteúdos" + #: media/js/client/f_client-min.js:1 media/js/site/f_text_view_frame.js:188 msgid "add a comment" msgstr "comentar" @@ -604,6 +608,10 @@ msgid "Remove" msgstr "" +#: media/js/client/c_toc.js:45 +msgid "Table of contents" +msgstr "Tabela de conteúdos" + #~ msgid " reply" #~ msgid_plural " replies" #~ msgstr[0] " resposta" diff -r 0c2f890486c0 -r 3ddbfa64f596 src/cm/media/css/site/text_view_comments/text_view_comments.css --- a/src/cm/media/css/site/text_view_comments/text_view_comments.css Thu May 10 14:20:10 2012 +0200 +++ b/src/cm/media/css/site/text_view_comments/text_view_comments.css Fri May 11 12:00:40 2012 +0200 @@ -21,3 +21,41 @@ .initially_hidden, .displaynone { display:none; } + +.c-toc { + position: fixed; + max-height: 400px; + overflow: auto; + padding-bottom: 5px; + padding: 3px; +} + +.c-toc h3 { + margin-top: 0; + margin-bottom: 0; + padding-top: 3px; + padding-bottom: 3px; + text-align: center; +} + +.c-toc a { + display: list-item; + margin-left: 16px; + margin-top: 5px; +} + +.c-toc a.indentH2 { + margin-left: 1em; +} +.c-toc a.indentH3 { + margin-left: 1.5em; +} +.c-toc a.indentH4 { + margin-left: 2em; +} +.c-toc a.indentH5 { + margin-left: 2.5em; +} +.c-toc a.indentH6 { + margin-left: 3em; +} diff -r 0c2f890486c0 -r 3ddbfa64f596 src/cm/media/img/document_index.png Binary file src/cm/media/img/document_index.png has changed diff -r 0c2f890486c0 -r 3ddbfa64f596 src/cm/media/js/client/c_addcomment_form.js --- a/src/cm/media/js/client/c_addcomment_form.js Thu May 10 14:20:10 2012 +0200 +++ b/src/cm/media/js/client/c_addcomment_form.js Fri May 11 12:00:40 2012 +0200 @@ -171,6 +171,7 @@ CY.get("#"+gICommentForm['emailInputId']).set('value', gPrefs.get('user','email')) ; } gIComments.hide() ; + hideToc(); positionICommentForm() ; gICommentForm['overlay'].show() ; CY.get("#"+gICommentForm['titleInputId']).focus() ; diff -r 0c2f890486c0 -r 3ddbfa64f596 src/cm/media/js/client/c_client-min.js --- a/src/cm/media/js/client/c_client-min.js Thu May 10 14:20:10 2012 +0200 +++ b/src/cm/media/js/client/c_client-min.js Fri May 11 12:00:40 2012 +0200 @@ -1,1 +1,1 @@ -_afterDlg=function(d){var a=d[0];var c=d[1];var b=d[2];a.call(c,b);};_abortNewCommentConfirmed=function(a){if(isICommentFormVisible()){if(gLayout.isInFrame()){gSync.hideICommentForm({fn:function(){_afterDlg(a);}});gSync.resume();}}};_abortNewReplyConfirmed=function(a){if(gNewReplyHost!=null){if(gLayout.isInFrame()){cancelNewReplyForm();_afterDlg(a);}}};_abortNewEditConfirmed=function(a){if(gEditICommentHost!=null){if(gLayout.isInFrame()){cancelEditForm();_afterDlg(a);}}};checkForOpenedDialog=function(e,b,d,c){var a=[];if(e!=null){a=CY.Array.map(gDb.getThreads([gDb.getComment(e.commentId)]),function(f){return f.id;});}if(isICommentFormVisible()||(gNewReplyHost!=null&&(e==null||CY.Array.indexOf(a,gNewReplyHost.commentId)!=-1))||(gEditICommentHost!=null&&(e==null||CY.Array.indexOf(a,gEditICommentHost.commentId)!=-1))){if(gLayout.isInFrame()){if(isICommentFormVisible()){parent.f_yesNoDialog(gettext("New comment will be canceled, continue?"),gettext("Warning"),null,null,null,_abortNewCommentConfirmed,this,[b,d,c]);}else{if(gNewReplyHost!=null){parent.f_yesNoDialog(gettext("Started reply will be canceled, continue?"),gettext("Warning"),null,null,null,_abortNewReplyConfirmed,this,[b,d,c]);}else{if(gEditICommentHost!=null){parent.f_yesNoDialog(gettext("Started comment edition will be canceled, continue?"),gettext("Warning"),null,null,null,_abortNewEditConfirmed,this,[b,d,c]);}}}}}else{b.call(d,[]);}};IComment=function(){this.commentId=null;var l=gLayout.getTopICommentsWidth();var a=gConf.iCommentLeftPadding;var r=gettext("change comment state to pending");var n=gettext("change comment state to approved");var e=gettext("change comment state to unapproved");var q=gettext("cancel changing the state of this comment");var c=gettext("pending");var d=gettext("approved");var m=gettext("unapproved");var b=gettext("cancel");var p=gettext("show replies");var s=gettext("change to:");var i=ngettext("reply","replies",1);var g=gettext("edit comment");var j=gettext("delete comment");var o=gettext("edit");var f=gettext("delete");var k=gettext("close");var h=gettext("show scope");var t=gettext("Comment is detached: it was created on a previous version and text it applied to has been modified or removed.");this.overlay=new CY.Overlay({zIndex:3,shim:false,visible:false,width:l,xy:[a,0],headerContent:'
",togglerContent_closed:"
",initClosed:false,paneSelector:".inner-north",onopen:"onInnerNorthPaneOpen",onclose:"onInnerNorthPaneClose"}};var outerLayout,innerLayout;layoutFrames=function(){var a=$.cookie("innerNorthPaneOpened");myDefaultInnerLayoutSettings.north.initClosed=(a===null)?(innerNorthPaneDefaults.innerNorthPaneOpened=="0"):(a=="0");outerLayout=$("body").layout(myDefaultOuterLayoutSettings);innerLayout=$("div.outer-center").layout(myDefaultInnerLayoutSettings);if(myDefaultInnerLayoutSettings.north.initClosed){onInnerNorthPaneClose();}else{onInnerNorthPaneOpen();}};fillFilterTab=function(){var b=$("#c_filter");var a='| '+gettext("Text")+' | ||
| '+gettext("Authors")+' | '+gettext("States")+' | |||||
| '+gettext("Dates")+' | '+gettext("Tags")+' |
| ('+gettext("filter:")+' / /) | , '+gettext("browse by:")+' | ![]() ![]() | -/ | ![]() ![]() | ![]() | ![]() | ![]() |
| "+gettext("Text style")+' |
| '+gettext("Animation duration")+' | ||
| '+gettext("(0.001 to 1 second)")+" |
",togglerContent_closed:"
",initClosed:false,paneSelector:".inner-north",onopen:"onInnerNorthPaneOpen",onclose:"onInnerNorthPaneClose"}};var outerLayout,innerLayout;layoutFrames=function(){var a=$.cookie("innerNorthPaneOpened");myDefaultInnerLayoutSettings.north.initClosed=(a===null)?(innerNorthPaneDefaults.innerNorthPaneOpened=="0"):(a=="0");outerLayout=$("body").layout(myDefaultOuterLayoutSettings);innerLayout=$("div.outer-center").layout(myDefaultInnerLayoutSettings);if(myDefaultInnerLayoutSettings.north.initClosed){onInnerNorthPaneClose();}else{onInnerNorthPaneOpen();}};fillFilterTab=function(){var b=$("#c_filter");var a='| '+gettext("Text")+' | ||
| '+gettext("Authors")+' | '+gettext("States")+' | |||||
| '+gettext("Dates")+' | '+gettext("Tags")+' |
| ('+gettext("filter:")+' / /) | , '+gettext("browse by:")+' | ![]() ![]() | -/ | ![]() ![]() | ![]() | ![]() | ![]() | ![]() |
| "+gettext("Text style")+' |
| '+gettext("Animation duration")+' | ||
| '+gettext("(0.001 to 1 second)")+" |
' +
+ '
",togglerContent_closed:"
",initClosed:false,paneSelector:".inner-north",onopen:"onInnerNorthPaneOpen",onclose:"onInnerNorthPaneClose"}};var outerLayout,innerLayout;layoutFrames=function(){var a=$.cookie("innerNorthPaneOpened");myDefaultInnerLayoutSettings.north.initClosed=(a===null)?(innerNorthPaneDefaults.innerNorthPaneOpened=="0"):(a=="0");outerLayout=$("body").layout(myDefaultOuterLayoutSettings);innerLayout=$("div.outer-center").layout(myDefaultInnerLayoutSettings);if(myDefaultInnerLayoutSettings.north.initClosed){onInnerNorthPaneClose();}else{onInnerNorthPaneOpen();}};fillFilterTab=function(){var b=$("#c_filter");var a='
",togglerContent_closed:"
",initClosed:false,paneSelector:".inner-north",onopen:"onInnerNorthPaneOpen",onclose:"onInnerNorthPaneClose"}};var outerLayout,innerLayout;layoutFrames=function(){var a=$.cookie("innerNorthPaneOpened");myDefaultInnerLayoutSettings.north.initClosed=(a===null)?(innerNorthPaneDefaults.innerNorthPaneOpened=="0"):(a=="0");outerLayout=$("body").layout(myDefaultOuterLayoutSettings);innerLayout=$("div.outer-center").layout(myDefaultInnerLayoutSettings);if(myDefaultInnerLayoutSettings.north.initClosed){onInnerNorthPaneClose();}else{onInnerNorthPaneOpen();}};fillFilterTab=function(){var b=$("#c_filter");var a='