จะทำเครื่องหมายรายการที่ซ้อนกันใน Bitbucket ได้อย่างไร?


199

ฉันกำลังพยายามดูรายการที่ซ้อนกันมาร์กดาวน์ของฉันที่แสดงผลด้วยการเยื้องที่สอดคล้องกันเมื่อดูในเบราว์เซอร์สดจากหน้า Bitbucket แต่ฉันไม่สามารถเข้าใจได้ว่ามันทำงานอย่างไรแม้ว่าจะใช้ตัวอย่าง ( อัปเดต ):

* Item 1
* Item 2
* Item 3
  * Item 3a
  * Item 3b
  * Item 3c

จะละเว้นการเยื้องสำหรับรายการ 3a-c:

รายการที่แสดง bitbucket

ฉันต้องการให้มีลักษณะเช่นนี้ (ไวยากรณ์ทำงานได้ดีอย่างสมบูรณ์บน SE และ Github):

รายการที่แสดงผล SE

ตัวอย่างรายการของพวกเขาในรายการเป็นสิ่งที่ยอมรับไม่ได้โดยเฉพาะ:

1. Step 1
2. Step 2
3. Step 3
   * Item 3a
   * Item 3b
   * Item 3c

list in list บน bb

นี่คือrepo ที่ฉันตั้งไว้สำหรับสิ่งนี้


6
คุณเยื้องด้วยช่องว่างสี่ช่องหรือไม่ หรือน้อยกว่า?
Waylan

คำตอบ:


327

ใช้ช่องว่าง 4 ช่อง

# Unordered list

* Item 1
* Item 2
* Item 3
    * Item 3a
    * Item 3b
    * Item 3c

# Ordered list

1. Step 1
2. Step 2
3. Step 3
    1. Step 3.1
    2. Step 3.2
    3. Step 3.3

# List in list

1. Step 1
2. Step 2
3. Step 3
    * Item 3a
    * Item 3b
    * Item 3c

นี่คือภาพหน้าจอจาก repo ที่อัปเดต:

ภาพหน้าจอ

ขอบคุณ@Waylan ความคิดเห็นของคุณถูกต้อง


6
นอกจากนี้ยังควรค่าแก่การกล่าวถึงว่าเป็นแนวทางปฏิบัติที่ดีที่จะไม่จัดลำดับรายการของคุณในบางกรณี หากหมายถึงการอ่านในรูปแบบที่แสดงผลเท่านั้นโดยใช้ "1" สำหรับทุกรายการจะทำให้รายการเหล่านั้นเป็นแบบอัตโนมัติ สิ่งนี้ควรหลีกเลี่ยงหากคุณพยายามรักษาการอ่านข้อความ
นิลโป

1
สาเหตุใดที่ทำให้ linters เริ่มแนะนำ 2 ช่องว่างสำหรับเนื้อหาในรายการที่ซ้อนกัน
Greg Hilston

ฉันไม่สามารถหาวิธีทำได้ใน Atlassian Editor ใหม่ที่กำลังเปิดตัวใน Labs confluence.atlassian.com/doc/the-editor-251006017.htmlแต่นี่อาจเป็นคำตอบ? confluence.atlassian.com/doc/…
Ryan

การใช้งานบางอย่างใช้ช่องว่างสี่ช่องสำหรับบล็อกโค้ดดังนั้นจึงไม่สามารถใช้ในการซ้อนได้
Pablo Pazos

2
@PabloPazos คำถามนี้เกี่ยวกับการใช้งาน Bitbucket โดยเฉพาะซึ่งเป็นที่ต้องการของเนื้อหา
Jeff Puckett

5

ความเป็นไปได้

  • เป็นไปได้ที่จะซ้อนรายการที่ไม่มีสัญลักษณ์แสดงหัวข้อย่อยไว้ในรายการที่มีหมายเลขสูงกว่า
  • แต่ในรายการที่ไม่มีสัญลักษณ์แสดงหัวข้อย่อยรายการที่มีหมายเลขอัตโนมัติจะไม่เริ่มทำงาน: ไม่รองรับรายการนี้
    • หากต้องการเริ่มรายการที่มีหมายเลขใหม่หลังจากรายการที่ไม่มีสัญลักษณ์แสดงหัวข้อย่อยให้ใส่ข้อความระหว่างรายการหรือคำบรรยาย: รายการที่มีหมายเลขใหม่ไม่สามารถเริ่มต้นได้เพียงด้านหลังสัญลักษณ์แสดงหัวข้อย่อย: ล่ามจะไม่เริ่มการกำหนดหมายเลข

ในทางปฏิบัติ

  1. หมา

    1. German Shepherd - มีช่องว่างข้างหน้าเพียงช่องเดียว
    2. Belgian Shepherd - สูงสุด 4 ช่องว่างข้างหน้า
      • ตัวเลขที่อยู่หน้าบรรทัดถูกตีความว่าเป็น "สัญลักษณ์แสดงหัวข้อย่อย" ดังนั้นการเยื้อง
        • .. และละเว้นตัวเลขที่เขียน: สถานที่ / สร้างขึ้นเองตามโครงสร้าง
        • ดังนั้นจึงเป็นเรื่องปกติที่จะใช้เพียงแค่ "1" เพื่อให้ได้รายการลำดับเลขของคุณ
          • หรือจำนวนเต็มอะไรก็ได้แม้จะมีจำนวนหลักมากกว่า: การกำหนดหมายเลขรายการจะดำเนินต่อไปโดยเพิ่มขึ้น ++ 1
        • อย่างไรก็ตามรายการแรกในรายการลำดับเลขจะถูกเก็บไว้ดังนั้นอันดับแรกมักจะเป็นหมายเลข "1"
    3. Malinois - 5 ช่องว่างทำให้ระดับที่ 3 แล้ว
      1. MalinoisB - 5 ช่องว่างทำให้ระดับที่ 3 แล้ว
      2. Groenendael - 8 ช่องว่างทำให้ระดับ 3 เช่นกัน
        1. Tervuren - 9 ช่องว่างสำหรับระดับที่ 4 - Intentionaly เริ่มต้นโดย "55"
        2. TervurenB - หมายเลข "88" ในซอร์สโค้ด
  2. แมว

    1. ไซบีเรียน; ก. SiberianA - เกิดปัญหาซ้ำ : ตัวอักษร (เช่น "a" ที่นี่) ล่ามไม่รู้จักว่าเป็น "numbering"
      • ไม่ว่าจะอยู่เยื้องไปยังบรรทัดที่คั่นไว้ในซอร์สโค้ด
    2. สยาม
      • ก. ดังนั้นเขียนด้วยตนเองเพื่อเป็นการแก้ปัญหาโดยใช้สัญลักษณ์แสดงหัวข้อย่อยในทางที่ผิดรายการที่ไม่ได้เรียงลำดับ

3

ช่องว่าง 4 ช่องทำเคล็ดลับแม้อยู่ในรายการคำจำกัดความ:

Endpoint
: `/listAgencies`

Method
: `GET`

Arguments
:   * `level` - bla-bla.
    * `withDisabled` - should we include disabled `AGENT`s.
    * `userId` - bla-bla.

ฉันกำลังจัดทำเอกสาร API โดยใช้ BitBucket Wiki และส่วนขยายที่เป็นกรรมสิทธิ์ของ Markdown สำหรับรายการคำจำกัดความเป็นที่ชื่นชอบมากที่สุด (ไวยากรณ์ของตารางของ MD นั้นแย่มากการถ่ายภาพหลายเส้นและข้อกำหนดในการฝัง ... )


-7

แม้แต่พื้นที่เดียวก็ใช้งานได้

... เพียงเปิดคำตอบนี้เพื่อแก้ไขดู

Nested lists, deeper levels: ---- leave here an empty row * first level A item - no space in front the bullet character * second level Aa item - 1 space is enough * third level Aaa item - 5 spaces min * second level Ab item - 4 spaces possible too * first level B item

รายการที่ซ้อนกันระดับลึก:

  • ระดับแรกรายการ - ไม่มีช่องว่างด้านหน้าอักขระสัญลักษณ์แสดงหัวข้อย่อย
    • ไอเท็ม Aa ระดับที่สอง - 1 ช่องว่างก็เพียงพอแล้ว
      • รายการ Aaa ระดับที่สาม - 5 ช่องว่างขั้นต่ำ
    • รายการ Ab ระดับที่สอง - สามารถเว้นวรรคได้ 4 ช่องเช่นกัน
  • รายการระดับแรก B

    Nested lists, deeper levels:
     ...Skip a line and indent eight spaces. (as said in the editor-help, just on this page)
    * first level A item - no space in front the bullet character
     * second level Aa item - 1 space is enough
         * third level Aaa item - 5 spaces min
        * second level Ab item - 4 spaces possible too
    * first level B item
    

1
พื้นที่เดียวไม่เพียงพอในระดับสอง
JGallardo

"พื้นที่เดียวไม่พอในระดับสอง" .. คุณกำลังพูดถึงอะไร @JGallardo? ฉันได้เตรียมการใช้งานจริงซึ่งแสดงให้เห็นว่ามันใช้งานได้จริง ฉันได้นำเสนอซอร์สโค้ดในคำตอบของฉันหรือไม่ .. ดูเอง: เปิดเพื่อแก้ไข (แต่อย่าเปลี่ยนได้โปรด)
Franta

ดูหัวข้อที่คล้ายกันและคำตอบของฉันที่นั่น: เหมือนกันคัดลอก / วาง meta.stackexchange.com/a/325252/361135
Franta

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