Как я могу изменить ширину столбца списка в Trello?


Ответы:


23

В текущей реализации Trello это не настраивается: программные размеры списков имеют ширину от 300 до 210 пикселей в зависимости от доступного пространства.

Однако, если вы не возражаете против взлома, вы можете взять дело в свои руки, используя некоторый JavaScript:

(function(w) {
    $('.list').width(w);
    $('.list-area').width($('.list').length * (w+12));  // 12px inter-list spacing
    $('body').addClass('layout-horiz-scroll');  // force-enable horizontal scrolling
})(500)

(Замените 500 на желаемую ширину пикселя.)

Вы можете выполнить это в консоли вашего браузера или сохранить как следующий букмарклет , чтобы щелкнуть всякий раз, когда вы захотите увеличить ширину:

javascript:(function(w) { $('.list').width(w); $('.list-area').width($('.list').length * (w+12)); $('body').addClass('layout-horiz-scroll'); })(500)

Редактировать : еще одна опция для букмарклета, чтобы запросить у вас фактический желаемый размер:

javascript:(function(w) { $('.list').width(w); $('.list-area').width($('.list').length * (w+12)); $('body').addClass('layout-horiz-scroll'); })(prompt("List width?", 500))

Он не подтвердит ответ, поэтому, если вы введете что-то, что не является числом, оно не будет работать.


Это здорово! Как вы думаете, вы могли бы сделать так, чтобы число вводилось через подсказку javascript, чтобы пользователь мог принять решение в момент нажатия на букмарклет?
Альфа

Конечно: Заменить 500что - то вроде: prompt('List width?', '500').
Пи Дельпорт

Спасибо, надеюсь, вы не возражаете, но я добавил это и к вашему ответу, чтобы сделать его еще более полным.
Альфа

1
Незначительное обновление кода букмарклета: размеры самих карт не были изменены (их ширина была ограничена 300px с помощью свойства css max-width в классе .list-card). javascript:(function(w) { $('.list-card').css('max-width', 'none');$('.list').width(w); $('.list-area').width($('.list').length * (w+12)); $('body').addClass('layout-horiz-scroll'); })(prompt("List width?", 500))
Антонлитвиненко

1
Более простой букмарклет, который работает 2 декабря 2016 года:javascript javascript:(function() { $('.list-card').width('490px');$('.list-wrapper').width('500px');$('.list-card').css('max-width', '470px'); })();
jmgarnier

5

Чтобы расширить детали карты , вы можете использовать этот скрипт-закладку:

javascript:(function(w) { 
$('.window').css('width', w+'px');
$('.window-main-col').css('width', (w-184)+'px');
})(prompt("New Width? (default 730)", 1030))

Для меня добавление 300px выглядит намного лучше на Full-HD-дисплеях


1

Это немного обновленный ответ, так как Trello теперь установил компоновку списка доски display: flexвместо display: block, так что widthповорот больше не будет работать.

Также отмечается, что палатки Trello вводят стиль в каждую новую созданную карту. поэтому было бы неплохо создать наблюдателя и следить за любыми изменениями DOM на странице, принудительно вносить изменения в стиль, происходящие в любое время.

var newWidth = 400;
var cardNewHeight = 40;
function enforceNewWidth() {
  (function(w) {
      $('.list').css({flex: '0 0 ' + w + 'px'});

      // updated 2015-04-01
      $('.list').css('max-width', w + 'px');

      $('.list-card').css('max-width', w + 'px');
      $('.list-card').css('min-height', cardNewHeight + 'px');
      // $('.list-area').width($('.list').length * (w+12));  // 12px inter-list spacing    
      $('textarea.list-card-composer-textarea').css({width: (w - 40) + 'px'});
  })(newWidth);
}

enforceNewWidth();

var observer = new MutationObserver(function(mutations) {
  enforceNewWidth();
});

observer.observe(document, {childList: true, subtree: true});

1

Я пытался сделать списки более узкими, потому что на моей нынешней доске их много, и почти для всех из них тайл составлял около 75% ширины карты (на самом деле, я думаю, что я все еще мог бы получить большинство, если бы только посчитал те, которые имеют названия менее 50% ширины карты).

Я попробовал предложенный здесь сценарий JS (хотя и не самый последний), и хотя он действительно сузил списки, он не устранил вновь образовавшийся разрыв между ними. Итак, я придумала этот примитив, но это делает трюк:

  1. нажимайте Ctrl + '-', пока не получите желаемую ширину списка (вероятно, когда все списки умещаются на экране)
  2. к настоящему времени текст, вероятно, довольно мал, поэтому откройте инспектор элементов и отредактируйте CSS для .list-card-title и увеличьте размер шрифта (я добавил «font-size: large;», и этого оказалось достаточно).
  3. (необязательно), если вы видите буквы «g» и такие, пропускающие их нижнюю часть, вы можете добавить несколько пикселей нижнего отступа (я добавил 10).

Обратное (увеличение и уменьшение текста) может сработать, если вы хотите увеличить ширину списка.

Как я уже говорил, это, вероятно, не «правильный» способ обработки вещей, но он дал мне тот результат, который я хотел, и это быстро.


0

Это недоступный параметр, поэтому ширина столбцов в Trello фиксирована.


0

Теперь в интернет-магазине доступно дополнение для Chrome под названием «Slim Lists for Trello»:

https://chrome.google.com/webstore/detail/slim-lists-for-trello/pjlejgbmijmafmobaofcgblpdbkaodod


1
Как это решает проблему? Можете ли вы хотя бы дать ссылку на инструмент, который вы рекомендуете?
Эль

Это расширение решило проблему для меня. Избиратели, пожалуйста, повторно, ОП добавил ссылку, и это полезный ответ.
йойо

Это только уменьшает ширину и не выглядит настраиваемым для меня.
volvox


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.