เครื่องมือแปลง HTML เป็น Slim

แปลง HTML/ERB เป็น Slim อย่างรวดเร็ว เครื่องมือนี้เหมาะสำหรับ Rails devs ที่ชอบ code สะอาด ใช้งานง่ายผ่าน browser ไม่มีการ setup!

แท็กต่างๆ: erb html rails slim ตัวแปลงเทมเพลต แปลงโค้ด

🚀 396,319 การแปลงทั้งหมด (10 ในเดือนนี้)

ฝึก Python ด้วยโจทย์เขียนโค้ด

แก้โจทย์จริงใน editor นี้: รันทดสอบตัวอย่าง ส่งคำตอบ และรับรีวิวโค้ดจาก AI

โจทย์ Python ทั้งหมด
ง่าย

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

คุณจะได้เรียนรู้ เลขคณิตค่าที่คืนกลับ
BeginnerLearning-pathVariables
ง่าย

Distance Between Points

Compute the straight-line distance between two points.

คุณจะได้เรียนรู้ ทฤษฎีบทพีทาโกรัสรากที่สอง
BeginnerFunctionsLearning-pathmath
ง่าย

Average of Three

Average three whole numbers.

คุณจะได้เรียนรู้ เลขคณิตการหาร
BeginnerLearning-pathVariables
ง่าย

Days in a Month

Return how many days a month has, including leap years.

คุณจะได้เรียนรู้ กฎของปฏิทินฟังก์ชันช่วย
BeginnerConditionsFunctionsLearning-path
ง่าย

ผลคูณจุดของเวกเตอร์สองตัว

คูณเวกเตอร์สองตัวทีละสมาชิกแล้วรวมผลลัพธ์ ซึ่งเป็นการคำนวณหลักของทุกนิวรอน

คุณจะได้เรียนรู้ เวกเตอร์ผลคูณจุด
โครงข่ายประสาทเทียมaiการเรียนรู้ของเครื่อง
ง่าย

ตรวจสอบจำนวนเฉพาะ

ตัดสินว่าตัวเลขเป็นจำนวนเฉพาะหรือไม่

คุณจะได้เรียนรู้ การหารลงตัวปรับลูปให้เร็วขึ้น
BeginnerLoopsNumbersStudent-beginner
ง่าย

ตัวเลขอาร์มสตรอง

ตรวจสอบว่าตัวเลขเท่ากับผลรวมของแต่ละหลักยกกำลังจำนวนหลักหรือไม่

คุณจะได้เรียนรู้ แยกหลักตัวเลขเลขยกกำลัง
BeginnerNumbersStudent-beginner
ง่าย

Largest of Three

Pick the largest of three numbers without a built-in max.

คุณจะได้เรียนรู้ การเปรียบเทียบรวมเงื่อนไข
BeginnerConditionsLearning-path
ง่าย

สามเหลี่ยมตัวเลข

สร้างสามเหลี่ยมที่มีตัวเลขเพิ่มขึ้นในแต่ละแถว

คุณจะได้เรียนรู้ แถวที่ยาวขึ้นตัวนับข้ามแถว
BeginnerLearning-pathNested-loopsPatterns
ง่าย

Row Sums

Add up every row of a grid.

คุณจะได้เรียนรู้ ลิสต์ 2 มิติลูปซ้อน
BeginnerGridsLearning-path
ง่าย

Sum of Odd Numbers

Add every odd number up to a limit.

คุณจะได้เรียนรู้ ลูป forตัวสะสม
BeginnerLearning-pathLoops
ง่าย

รายการสิ่งที่ต้องทำ

จัดการรายการงาน: เพิ่ม ทำเครื่องหมายว่าเสร็จ ลบ และรายงานงานที่ยังค้างอยู่

คุณจะได้เรียนรู้ คอลเลกชันที่มีชนิดRecord
BeginnerSimulationStrings

เครื่องมือนี้คืออะไร?

เครื่องมือแปลงออนไลน์ฟรีนี้ช่วยให้คุณสามารถแปลง HTML และ ERB (Embedded Ruby) เป็นโค้ด Slim ที่สะอาดและเรียบง่ายได้ทันที เป็นตัวเลือกที่ดีสำหรับนักพัฒนา Ruby on Rails ที่ต้องการปรับปรุงและทำให้มุมมองของพวกเขาง่ายขึ้น

วิธีการใช้งาน

  1. วางหรือพิมพ์โค้ด HTML+ERB ของคุณลงในตัวแก้ไข
  2. คลิก Convert เพื่อสร้างโค้ด Slim
  3. ดาวน์โหลด คัดลอก หรือแชร์ผลลัพธ์ Slim ได้ทันที

คุณยังสามารถ ลงชื่อเข้าใช้ด้วย Google หรือ GitHub เพื่อบันทึกประวัติการแปลงและดาวน์โหลดไฟล์ในภายหลัง

ทำไมต้อง Slim?

Slim เป็นเครื่องมือสร้างเทมเพลต Ruby ที่รวดเร็วและน้ำหนักเบา ใช้การย่อหน้าแทนแท็ก HTML มันถูกใช้กันอย่างแพร่หลายในแอปพลิเคชัน Rails เนื่องจากไวยากรณ์ที่สะอาดและการอ่านที่ดีขึ้น

ประโยชน์ของ Slim ได้แก่:

  • ไวยากรณ์ที่เรียบง่ายและขับเคลื่อนด้วยช่องว่าง
  • การพัฒนาที่รวดเร็วขึ้นด้วยการพิมพ์ตัวอักษรน้อยลง
  • การบำรุงรักษาที่ดีขึ้นสำหรับมุมมองที่ซับซ้อน

Slim ขับเคลื่อนโดย Temple และ Tilt เป็นตัวเลือกยอดนิยมในหมู่นักพัฒนา Rails ที่ต้องการมุมมองที่สวยงามและสะอาด

เรียนรู้เพิ่มเติมได้ที่ เว็บไซต์ Slim อย่างเป็นทางการ.

ตัวอย่างไวยากรณ์ Slim


doctype html
html
  head
    title Slim Example
    meta name="keywords" content="template language"
    meta name="author" content=author
    javascript:
      alert('Slim supports embedded javascript!')

  body
    h1 ตัวอย่างการมาร์กอัป

    #content
      p ตัวอย่างนี้แสดงให้เห็นว่าไฟล์ Slim พื้นฐานมีลักษณะอย่างไร

      == yield

      - unless items.empty?
        table
          - items.each do |item|
            tr
              td.name = item.name
              td.price = item.price
      - else
        p
          | ไม่พบรายการ โปรดเพิ่มสินค้าคงคลัง
    div id="footer"
      = render 'footer'
      | © #{year} #{author}

    

ตัวอย่าง HTML+ERB vs Slim

HTML+ERB


<!doctype html>
<html>
  <head>
    <meta charset="utf-8" />
  </head>
  <body>
    <h1>Blogg</h1>
    <p>Time: <%%= Time.now %%></p>
    <%% Post.all.each do |post| %%>
      <article>
        <h2><%%= post.title %%></h2>
        <div><%%= post.body %%></div>
      </article>
    <%% end %%>
  </body>
</html>

Slim


| 
html
  head
    meta[charset="utf-8"]
  body
    h1 Blogg
    p
      | เวลา:
      = Time.now
    - Post.all.each do |post|
      article
        h2 = post.title
        div = post.body