Main table no more constrained to a width of 90%
This commit is contained in:
parent
9e6af6a5f6
commit
a048844ce1
@ -1,4 +1,4 @@
|
|||||||
== Agenda du libre
|
= Agenda du libre
|
||||||
|
|
||||||
Ceci est une application permettant de lister des évènements sur un calendier,
|
Ceci est une application permettant de lister des évènements sur un calendier,
|
||||||
évènements proposés par tout un chacun mais nécessitant une modération avant
|
évènements proposés par tout un chacun mais nécessitant une modération avant
|
||||||
@ -16,7 +16,7 @@ https://git.framasoft.org/agenda-libre/agenda-libre-php
|
|||||||
https://bitbucket.org/mlhamel/agendadulibre
|
https://bitbucket.org/mlhamel/agendadulibre
|
||||||
|
|
||||||
|
|
||||||
=== Prérequis
|
== Prérequis
|
||||||
|
|
||||||
Exemple d'installation pour Debian:
|
Exemple d'installation pour Debian:
|
||||||
{{{
|
{{{
|
||||||
@ -32,7 +32,7 @@ Il faut de plus installer les paquets {{{zlib1g-dev}}} et {{{libsqlite3-dev}}}
|
|||||||
ou {{{libmysqlclient-dev}}}.
|
ou {{{libmysqlclient-dev}}}.
|
||||||
|
|
||||||
|
|
||||||
=== Code source
|
== Code source
|
||||||
|
|
||||||
Pour installer l'Agenda du libre, vous devrez récupérer le code source à l'aide
|
Pour installer l'Agenda du libre, vous devrez récupérer le code source à l'aide
|
||||||
de "git", puis installer les dépendances avec "bundler" (bundler est packagé
|
de "git", puis installer les dépendances avec "bundler" (bundler est packagé
|
||||||
@ -50,7 +50,7 @@ Dans le cas d'une installation en mode production, on utilisera plutôt
|
|||||||
`--without test developement`.
|
`--without test developement`.
|
||||||
|
|
||||||
|
|
||||||
=== Base de données
|
== Base de données
|
||||||
|
|
||||||
La base de données peut être "sqlite3", "postgresql" ou "mysql2". Par défaut
|
La base de données peut être "sqlite3", "postgresql" ou "mysql2". Par défaut
|
||||||
sqlite3 est configurée, mais vous pouvez la modifier dans le fichier
|
sqlite3 est configurée, mais vous pouvez la modifier dans le fichier
|
||||||
@ -59,7 +59,7 @@ sqlite3 est configurée, mais vous pouvez la modifier dans le fichier
|
|||||||
/!\ En pratique, en 2017-03, PostgreSQL server ne parvenait pas à interprêter
|
/!\ En pratique, en 2017-03, PostgreSQL server ne parvenait pas à interprêter
|
||||||
le fichier schema.rb généré automatiquement depuis une base fonctionnelle.
|
le fichier schema.rb généré automatiquement depuis une base fonctionnelle.
|
||||||
|
|
||||||
==== Dans le cas d'une installation MySQL
|
=== Dans le cas d'une installation MySQL
|
||||||
|
|
||||||
Il convient d'installer d'abord MySQL server sur sa machine :
|
Il convient d'installer d'abord MySQL server sur sa machine :
|
||||||
{{{
|
{{{
|
||||||
@ -85,8 +85,9 @@ Mettez en place le schéma comme ceci:
|
|||||||
}}}
|
}}}
|
||||||
|
|
||||||
|
|
||||||
=== Lancement
|
== Lancement
|
||||||
==== En développement
|
|
||||||
|
=== En développement
|
||||||
|
|
||||||
Puis lancez rails (avec tests et vérifications de sécurité):
|
Puis lancez rails (avec tests et vérifications de sécurité):
|
||||||
{{{
|
{{{
|
||||||
@ -100,7 +101,7 @@ Votre premier modérateur admin est identifié par "admin@example.com", son mot
|
|||||||
passe étant "password".
|
passe étant "password".
|
||||||
|
|
||||||
|
|
||||||
==== En production
|
=== En production
|
||||||
|
|
||||||
{{{
|
{{{
|
||||||
~ # apt install libapache2-mod-passenger
|
~ # apt install libapache2-mod-passenger
|
||||||
@ -121,7 +122,7 @@ passe étant "password".
|
|||||||
}}}
|
}}}
|
||||||
|
|
||||||
|
|
||||||
=== Aide mémoire
|
== Aide mémoire
|
||||||
|
|
||||||
Commande à utiliser en console rails pour créer plusieurs événements:
|
Commande à utiliser en console rails pour créer plusieurs événements:
|
||||||
{{{
|
{{{
|
||||||
@ -134,7 +135,7 @@ Commande à utiliser pour précompiler les assets avant leur déploiement dans u
|
|||||||
bundle exec rake assets:precompile RAILS_ENV=assets
|
bundle exec rake assets:precompile RAILS_ENV=assets
|
||||||
}}}
|
}}}
|
||||||
|
|
||||||
=== Mise à jour
|
== Mise à jour
|
||||||
|
|
||||||
Pour mettre à jour l'agenda du libre, il faut d'abord aller chercher la version de master la plus récente sur le git
|
Pour mettre à jour l'agenda du libre, il faut d'abord aller chercher la version de master la plus récente sur le git
|
||||||
upstream (https://git.framasoft.org/agenda-libre/agenda-libre-ruby). Une fois cela fait, il faut y ré-appliquer les
|
upstream (https://git.framasoft.org/agenda-libre/agenda-libre-ruby). Une fois cela fait, il faut y ré-appliquer les
|
||||||
@ -160,7 +161,7 @@ Puis redémarrer avec:
|
|||||||
~ $ bundle exec rails s
|
~ $ bundle exec rails s
|
||||||
}}}
|
}}}
|
||||||
|
|
||||||
=== Discussions
|
== Discussions
|
||||||
|
|
||||||
https://kiwiirc.com/client/irc.freenode.net/agendadulibre
|
https://kiwiirc.com/client/irc.freenode.net/agendadulibre
|
||||||
|
|
||||||
|
@ -82,10 +82,12 @@ header.top
|
|||||||
|
|
||||||
ul.countries
|
ul.countries
|
||||||
float: right
|
float: right
|
||||||
|
width: 91px
|
||||||
font-size: smaller
|
font-size: smaller
|
||||||
margin-top: -1em
|
margin-top: -0.8em
|
||||||
line-height: 1em
|
line-height: 1em
|
||||||
margin-left: 2em
|
margin-left: 1em
|
||||||
|
margin-right: 1em
|
||||||
list-style-type: none
|
list-style-type: none
|
||||||
li
|
li
|
||||||
text-align: left
|
text-align: left
|
||||||
|
@ -23,7 +23,6 @@ p.full_address
|
|||||||
text-transform: capitalize
|
text-transform: capitalize
|
||||||
|
|
||||||
body.events.index table
|
body.events.index table
|
||||||
width: 90%
|
|
||||||
max-width: 100%
|
max-width: 100%
|
||||||
// So we can ellipse past events
|
// So we can ellipse past events
|
||||||
table-layout: fixed
|
table-layout: fixed
|
||||||
|
@ -9,9 +9,7 @@ form#orga_search
|
|||||||
position: absolute
|
position: absolute
|
||||||
font-size: larger
|
font-size: larger
|
||||||
text-align: right
|
text-align: right
|
||||||
margin-top: -1.2em
|
|
||||||
white-space: nowrap
|
white-space: nowrap
|
||||||
padding-right: 2px
|
|
||||||
label
|
label
|
||||||
display: none
|
display: none
|
||||||
em.fa
|
em.fa
|
||||||
|
@ -28,13 +28,13 @@
|
|||||||
%li.map_france
|
%li.map_france
|
||||||
= link_to t('.france'), '//www.agendadulibre.org'
|
= link_to t('.france'), '//www.agendadulibre.org'
|
||||||
%li.map_quebec
|
%li.map_quebec
|
||||||
= link_to t('.quebec'), '//www.agendadulibre.qc.ca'
|
= link_to t('.quebec'), 'http://www.agendadulibre.qc.ca'
|
||||||
%li.map_belgique
|
%li.map_belgique
|
||||||
= link_to t('.belgique'), '//www.agendadulibre.be'
|
= link_to t('.belgique'), '//www.agendadulibre.be'
|
||||||
%li.map_suisse
|
%li.map_suisse
|
||||||
= link_to t('.suisse'), '//www.agendadulibre.ch'
|
= link_to t('.suisse'), '//www.agendadulibre.ch'
|
||||||
%li.map_brasil
|
%li.map_brasil
|
||||||
= link_to t('.brasil'), '//agenda.softwarelivre.org'
|
= link_to t('.brasil'), 'http://agenda.softwarelivre.org'
|
||||||
|
|
||||||
%h1= link_to t('.title'), root_path
|
%h1= link_to t('.title'), root_path
|
||||||
%h2= t '.subtitle'
|
%h2= t '.subtitle'
|
||||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 660 B |
@ -0,0 +1,21 @@
|
|||||||
|
(function() {
|
||||||
|
$(document).on('turbolinks:load', function() {
|
||||||
|
return tinyMCE.init({
|
||||||
|
schema: 'html5',
|
||||||
|
menubar: false,
|
||||||
|
language: 'fr_FR',
|
||||||
|
selector: 'textarea.description',
|
||||||
|
content_css: '/assets/application-12922f8d27744fe5233d0c8f855c532cad64561e248ebaa05442fd6b59f73af2.css',
|
||||||
|
entity_encoding: 'raw',
|
||||||
|
add_unload_trigger: true,
|
||||||
|
browser_spellcheck: true,
|
||||||
|
toolbar: [' bold italic strikethrough | bullist numlist outdent indent | alignleft aligncenter alignright alignjustify | link image media insertdatetime charmap table | undo redo | searchreplace | code visualblocks preview fullscreen'],
|
||||||
|
plugins: 'lists, advlist, autolink, link, image, charmap, paste, print, preview, table, fullscreen, searchreplace, media, insertdatetime, visualblocks, visualchars, wordcount, contextmenu, code'
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).on('turbolinks:before-cache', function() {
|
||||||
|
return tinymce.remove();
|
||||||
|
});
|
||||||
|
|
||||||
|
}).call(this);
|
Binary file not shown.
@ -0,0 +1 @@
|
|||||||
|
tinymce.PluginManager.add("anchor",function(e){var t=function(e){return!e.attr("href")&&(e.attr("id")||e.attr("name"))&&!e.firstChild},n=function(e){return function(n){for(var r=0;r<n.length;r++)t(n[r])&&n[r].attr("contenteditable",e)}},r=function(e){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(e)},i=function(){var t=e.selection.getNode(),n="A"==t.tagName&&""===e.dom.getAttrib(t,"href"),i="";n&&(i=t.id||t.name||""),e.windowManager.open({title:"Anchor",body:{type:"textbox",name:"id",size:40,label:"Id",value:i},onsubmit:function(i){var o=i.data.id;return r(o)?void(n?(t.removeAttribute("name"),t.id=o):(e.selection.collapse(!0),e.execCommand("mceInsertContent",!1,e.dom.createHTML("a",{id:o})))):(i.preventDefault(),void e.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."))}})};tinymce.Env.ceFalse&&e.on("PreInit",function(){e.parser.addNodeFilter("a",n("false")),e.serializer.addNodeFilter("a",n(null))}),e.addCommand("mceAnchor",i),e.addButton("anchor",{icon:"anchor",tooltip:"Anchor",onclick:i,stateSelector:"a:not([href])"}),e.addMenuItem("anchor",{icon:"anchor",text:"Anchor",context:"insert",onclick:i})});
|
Binary file not shown.
@ -1 +1 @@
|
|||||||
plugin-48c211e97cdf2fba4e8456ddc0464c301c61ff2d2751aa178d41c5eca38fbbe9.js
|
plugin-f642e411a2a702256b0069e5baf65ef62d31c34e92e993123aad88e22ee295ce.js
|
@ -1 +1 @@
|
|||||||
plugin-48c211e97cdf2fba4e8456ddc0464c301c61ff2d2751aa178d41c5eca38fbbe9.js.gz
|
plugin-f642e411a2a702256b0069e5baf65ef62d31c34e92e993123aad88e22ee295ce.js.gz
|
@ -0,0 +1 @@
|
|||||||
|
tinymce.PluginManager.add("importcss",function(e){function t(e){var t=tinymce.Env.cacheSuffix;return"string"==typeof e&&(e=e.replace("?"+t,"").replace("&"+t,"")),e}function n(t){var n=e.settings,r=n.skin!==!1&&(n.skin||"lightgray");if(r){var i=n.skin_url;return i=i?e.documentBaseURI.toAbsolute(i):tinymce.baseURL+"/skins/"+r,t===i+"/content"+(e.inline?".inline":"")+".min.css"}return!1}function r(e){return"string"==typeof e?function(t){return t.indexOf(e)!==-1}:e instanceof RegExp?function(t){return e.test(t)}:e}function i(r,i){function o(e,r){var s,l=e.href;if(l=t(l),l&&i(l,r)&&!n(l)){p(e.imports,function(e){o(e,!0)});try{s=e.cssRules||e.rules}catch(e){}p(s,function(e){e.styleSheet?o(e.styleSheet,!0):e.selectorText&&p(e.selectorText.split(","),function(e){a.push(tinymce.trim(e))})})}}var a=[],s={};p(e.contentCSS,function(e){s[e]=!0}),i||(i=function(e,t){return t||s[e]});try{p(r.styleSheets,function(e){o(e)})}finally{}return a}function o(t){var n,r=/^(?:([a-z0-9\-_]+))?(\.[a-z0-9_\-\.]+)$/i.exec(t);if(r){var i=r[1],o=r[2].substr(1).split(".").join(" "),a=tinymce.makeMap("a,img");return r[1]?(n={title:t},e.schema.getTextBlockElements()[i]?n.block=i:e.schema.getBlockElements()[i]||a[i.toLowerCase()]?n.selector=i:n.inline=i):r[2]&&(n={inline:"span",title:t.substr(1),classes:o}),e.settings.importcss_merge_classes!==!1?n.classes=o:n.attributes={"class":o},n}}function a(e,t){return tinymce.util.Tools.grep(e,function(e){return!e.filter||e.filter(t)})}function s(e){return tinymce.util.Tools.map(e,function(e){return tinymce.util.Tools.extend({},e,{original:e,selectors:{},filter:r(e.filter),item:{text:e.title,menu:[]}})})}function l(e,t){return null===t||e.settings.importcss_exclusive!==!1}function c(t,n,r){return!(l(e,n)?t in r:t in n.selectors)}function u(t,n,r){l(e,n)?r[t]=!0:n.selectors[t]=!0}function d(t,n,r){var i,a=e.settings;return i=r&&r.selector_converter?r.selector_converter:a.importcss_selector_converter?a.importcss_selector_converter:o,i.call(t,n,r)}var f=this,p=tinymce.each;e.on("renderFormatsMenu",function(t){var n=e.settings,o={},l=r(n.importcss_selector_filter),m=t.control,g=s(n.importcss_groups),h=function(t,n){if(c(t,n,o)){u(t,n,o);var r=d(f,t,n);if(r){var i=r.name||tinymce.DOM.uniqueId();return e.formatter.register(i,r),tinymce.extend({},m.settings.itemDefaults,{text:r.title,format:i})}}return null};e.settings.importcss_append||m.items().remove(),p(i(t.doc||e.getDoc(),r(n.importcss_file_filter)),function(e){if(e.indexOf(".mce-")===-1&&(!l||l(e))){var t=a(g,e);if(t.length>0)tinymce.util.Tools.each(t,function(t){var n=h(e,t);n&&t.item.menu.push(n)});else{var n=h(e,null);n&&m.add(n)}}}),p(g,function(e){e.item.menu.length>0&&m.add(e.item)}),t.control.renderNew()}),f.convertSelectorToFormat=o});
|
Binary file not shown.
@ -1 +1 @@
|
|||||||
plugin-31acbbaaa49b20377e4f5d5a830d9e09babddb9a1c5b7978b843098176e318b5.js
|
plugin-5386dd0994914eaf7431876cb0b2d9cf505a8d91c0f8fd739c5166bd21f6376d.js
|
@ -1 +1 @@
|
|||||||
plugin-31acbbaaa49b20377e4f5d5a830d9e09babddb9a1c5b7978b843098176e318b5.js.gz
|
plugin-5386dd0994914eaf7431876cb0b2d9cf505a8d91c0f8fd739c5166bd21f6376d.js.gz
|
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -1 +1 @@
|
|||||||
plugin-69b25b69974c739637d6459489642fc95bddc8dc564f2b482d7ec94f3082f935.js
|
plugin-c56f1732e8069ebaca97437c3b99a69ed2663f558cd50a817ee721661673510c.js
|
@ -1 +1 @@
|
|||||||
plugin-69b25b69974c739637d6459489642fc95bddc8dc564f2b482d7ec94f3082f935.js.gz
|
plugin-c56f1732e8069ebaca97437c3b99a69ed2663f558cd50a817ee721661673510c.js.gz
|
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -1 +1 @@
|
|||||||
plugin-deedd7c7d99c7401ab698f65a1e299819b487e52e662c7866f8700ba8d67a351.js
|
plugin-f5341fd5503efcd25c050b419868be59073ba2e0bf58bf7a73877c052109e0de.js
|
@ -1 +1 @@
|
|||||||
plugin-deedd7c7d99c7401ab698f65a1e299819b487e52e662c7866f8700ba8d67a351.js.gz
|
plugin-f5341fd5503efcd25c050b419868be59073ba2e0bf58bf7a73877c052109e0de.js.gz
|
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -1 +1 @@
|
|||||||
plugin-f7d8cf6dd7bd24908d5c58c664a54cbe4838c542ec26e35f3c4b198f53f98291.js
|
plugin-524c40b866f13bbb8fea23d9b8529d00df10b94695e646bd4303eaff9f658e7c.js
|
@ -1 +1 @@
|
|||||||
plugin-f7d8cf6dd7bd24908d5c58c664a54cbe4838c542ec26e35f3c4b198f53f98291.js.gz
|
plugin-524c40b866f13bbb8fea23d9b8529d00df10b94695e646bd4303eaff9f658e7c.js.gz
|
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -1 +1 @@
|
|||||||
plugin-5f3b35988457fcc9d2c2c35601acb041b7b59246dc16d061433cf741cba9ca26.js
|
plugin-58e9f99c4c09431f853051ab6a87504487a9042e520c68e84d9adc59346659a6.js
|
@ -1 +1 @@
|
|||||||
plugin-5f3b35988457fcc9d2c2c35601acb041b7b59246dc16d061433cf741cba9ca26.js.gz
|
plugin-58e9f99c4c09431f853051ab6a87504487a9042e520c68e84d9adc59346659a6.js.gz
|
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -1 +1 @@
|
|||||||
plugin-d9ec660425815b227f5c3fbdc8b5d066a0530ec824ba37b47169aabd3f864ea7.js
|
plugin-649a9308c0183e56c3ba78002d7b480ecbba84ff30361c36bcea6ed07ea6be4f.js
|
@ -1 +1 @@
|
|||||||
plugin-d9ec660425815b227f5c3fbdc8b5d066a0530ec824ba37b47169aabd3f864ea7.js.gz
|
plugin-649a9308c0183e56c3ba78002d7b480ecbba84ff30361c36bcea6ed07ea6be4f.js.gz
|
@ -0,0 +1,11 @@
|
|||||||
|
window.tinymce = window.tinymce || {
|
||||||
|
base: '/assets/tinymce',
|
||||||
|
suffix: ''
|
||||||
|
};
|
||||||
|
|
||||||
|
if (typeof Turbolinks != 'undefined' && Turbolinks.supported) {
|
||||||
|
document.addEventListener('turbolinks:before-render', function() {
|
||||||
|
tinymce.remove();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
;
|
Binary file not shown.
@ -1 +1 @@
|
|||||||
preinit-84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89.js
|
preinit-4eb7f4ac58f2f450d20185cf83ca1d8550d2a1419141bfe70eb5a2c4afe67349.js
|
@ -1 +1 @@
|
|||||||
preinit-84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89.js.gz
|
preinit-4eb7f4ac58f2f450d20185cf83ca1d8550d2a1419141bfe70eb5a2c4afe67349.js.gz
|
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -1 +1 @@
|
|||||||
theme-95446aa7daedd3754400947ecc50a607971ef2068d093e7c9a889c5908ff6f40.js
|
theme-a400085213d427d78d8a1e35089ae6cd00831e51d33a3342a198d1bc62851640.js
|
@ -1 +1 @@
|
|||||||
theme-95446aa7daedd3754400947ecc50a607971ef2068d093e7c9a889c5908ff6f40.js.gz
|
theme-a400085213d427d78d8a1e35089ae6cd00831e51d33a3342a198d1bc62851640.js.gz
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -1 +1 @@
|
|||||||
tinymce-6c5174912bf31a8ee031a9acb5d2b7d05f7bcd42e3ed0d26d7d217a5343eb2bf.js
|
tinymce-d7f6811cb92d1e7638015669d3ec90175d4cb1309ecad56ff9d757b25fe18172.js
|
@ -1 +1 @@
|
|||||||
tinymce-6c5174912bf31a8ee031a9acb5d2b7d05f7bcd42e3ed0d26d7d217a5343eb2bf.js.gz
|
tinymce-d7f6811cb92d1e7638015669d3ec90175d4cb1309ecad56ff9d757b25fe18172.js.gz
|
Loading…
Reference in New Issue
Block a user