ฉันจะปรับขนาดความกว้างคอลัมน์ของรายการใน 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 ด้วยความกว้างพิกเซลที่คุณต้องการ)

คุณสามารถดำเนินการได้ที่คอนโซลของเบราว์เซอร์หรือบันทึกเป็นbookmarkletต่อไปนี้เพื่อคลิกเมื่อใดก็ตามที่คุณต้องการความกว้างเพิ่มขึ้น:

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

แก้ไข : ตัวเลือกอื่นสำหรับ bookmarklet เพื่อขอขนาดที่ต้องการจริงคือ:

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

มันจะไม่ตรวจสอบคำตอบดังนั้นถ้าคุณป้อนสิ่งที่ไม่ใช่ตัวเลขมันจะไม่ทำงาน


มันเยี่ยมมาก! คุณคิดว่าคุณสามารถป้อนหมายเลขผ่านทางพร้อมท์ javascript เพื่อให้ผู้ใช้ตัดสินใจได้ในขณะที่คลิกที่ bookmarklet?
อัลฟ่า

แน่นอนว่า: แทนกับสิ่งที่ต้องการ:500 prompt('List width?', '500')
Pi Delport

ขอบคุณฉันหวังว่าคุณจะไม่รังเกียจ แต่ฉันได้เพิ่มคำตอบของคุณลงไปเพื่อให้สมบูรณ์ยิ่งขึ้น
อัลฟ่า

1
การอัปเดตเล็กน้อยสำหรับโค้ด bookmarklet: การ์ดไม่ได้ถูกปรับขนาด (ความกว้างของการ์ดถูก จำกัด ที่ 300px พร้อมกับคุณสมบัติ css ความกว้างสูงสุดในคลาส. 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))
antonlitvinenko

1
bookmarklet ที่เรียบง่ายซึ่งใช้งานได้ในวันที่ 2 ธันวาคม 2559:javascript javascript:(function() { $('.list-card').width('490px');$('.list-wrapper').width('500px');$('.list-card').css('max-width', '470px'); })();
jmgarnier

5

ในการทำให้รายละเอียดการ์ดกว้างขึ้นคุณสามารถใช้ bookmark-script นี้:

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-Displays


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's และส่วนที่ขาดหายไปของส่วนล่างคุณอาจต้องการเพิ่มช่องว่างด้านล่างสองสามพิกเซล (ฉันเพิ่ม 10)

ตรงกันข้าม (ซูมเข้าและย่อขนาดตัวอักษร) อาจใช้งานได้หากคุณต้องการเพิ่มความกว้างของรายการ

อย่างที่ฉันพูดไว้ก่อนหน้านี้อาจไม่ใช่วิธีที่ 'เหมาะสม' ในการจัดการสิ่งต่าง ๆ แต่มันทำให้ฉันได้รับผลลัพธ์ที่ต้องการและรวดเร็ว


0

นี่ไม่ใช่ตัวเลือกที่ใช้ได้และดังนั้นความกว้างของคอลัมน์ใน Trello ได้รับการแก้ไข


0

ขณะนี้มีส่วนเสริมสำหรับ Chrome ชื่อ "Slim Lists for Trello" ที่มีอยู่ในเว็บสโตร์:

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


1
วิธีนี้แก้ปัญหาได้อย่างไร อย่างน้อยคุณสามารถลิงค์ไปยังเครื่องมือที่คุณแนะนำได้หรือไม่?
เบียร์

ส่วนขยายนี้แก้ไขปัญหาให้ฉันได้ โปรดกลับมาเยี่ยมชมอีกครั้งผู้ลงคะแนนได้เพิ่มลิงค์และนี่คือคำตอบที่เป็นประโยชน์
yoyo

สิ่งนี้ลดความกว้างเท่านั้นและดูไม่สามารถกำหนดค่าให้ฉันได้
volvox


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.