นี่คือคำสั่ง hxtoc ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
hxtoc - แทรกสารบัญในไฟล์ HTML
เรื่องย่อ
hxtoc [ -x ] [ -l ต่ำ ] [ -h สูง ] [ ไฟล์ ] [ -t ] [ -d ] [ -c ชั้น ]
DESCRIPTION
พื้นที่ hxtoc คำสั่งอ่านไฟล์ HTML แทรกแอตทริบิวต์ ID ที่ขาดหายไปใน H1 ถึง H6 . ทั้งหมด
องค์ประกอบระหว่างระดับ -l และ -h (เว้นแต่ตัวเลือก -d มีผลบังคับใช้ ดูด้านล่าง) และ
ยังแทรกองค์ประกอบ A ด้วยแอตทริบิวต์ NAME ดังนั้นเบราว์เซอร์รุ่นเก่าจะรู้จัก H1 ถึง H6
ส่วนหัวเป็นจุดยึดเป้าหมายเช่นกัน (เว้นแต่ตัวเลือก -t มีผลบังคับใช้) ผลลัพธ์คือ
เขียนถึง stdout
หากมีความคิดเห็นเกี่ยวกับแบบฟอร์ม
หรือคู่ของความคิดเห็น
...
จากนั้นความคิดเห็นหรือคู่ที่มีทุกอย่างในระหว่างนั้นจะถูกแทนที่ด้วยตาราง
เนื้อหาประกอบด้วยรายการ (UL) ของลิงก์ไปยังส่วนหัวทั้งหมดในเอกสาร
ข้อความของส่วนหัวจะถูกคัดลอกไปยังสารบัญนี้ รวมถึงมาร์กอัปแบบอินไลน์ใดๆ
ยกเว้นแท็ก DFN และแท็ก SPAN ที่มี CLASS ของ "ดัชนี" จะถูกละเว้น (แต่องค์ประกอบ
เนื้อหาถูกคัดลอก)
หากส่วนหัวมีแอตทริบิวต์ CLASS ด้วยค่า (หรือค่าใดค่าหนึ่ง) คำหลัก "no-
toc" จากนั้นส่วนหัวนั้นจะไม่ปรากฏในสารบัญ
OPTIONS
รองรับตัวเลือกต่อไปนี้:
-x ใช้แบบแผน XML: องค์ประกอบว่างเขียนด้วยเครื่องหมายทับที่ส่วนท้าย:
-l ต่ำ ตั้งค่าส่วนหัวที่มีตัวเลขต่ำสุดให้ปรากฏในสารบัญ ค่าเริ่มต้นคือ1
(เช่น H1).
-h สูง ตั้งค่าส่วนหัวที่มีตัวเลขสูงสุดให้ปรากฏในสารบัญ ค่าเริ่มต้นคือ6
(เช่น H6).
-t ปกติ hxtoc เพิ่มทั้งแอตทริบิวต์ ID และองค์ประกอบ A ที่ว่างเปล่าด้วย NAME
คุณลักษณะและ CLASS="bctarget" เพื่อให้เบราว์เซอร์รุ่นเก่าที่ไม่เข้าใจ ID
จะยังคงพบเป้าหมาย ด้วยตัวเลือกนี้ องค์ประกอบ A จะไม่เป็น
สร้างขึ้น
-c ชั้น องค์ประกอบ UL ที่สร้างขึ้นในสารบัญจะมีแอตทริบิวต์ CLASS
ด้วยค่า ชั้นเรียน ค่าเริ่มต้นคือ "toc"
-d พยายามใช้องค์ประกอบการแบ่งส่วนเป็นเป้าหมายในสารบัญแทน
H1 ถึง H6 องค์ประกอบการแบ่งส่วนคือองค์ประกอบ DIV, SECTION, ARTICLE, ASIDE หรือ NAV
ที่มีลูกคนแรกเป็นองค์ประกอบส่วนหัว (H1 ถึง H6) หรือ HGROUP การแบ่งส่วน
องค์ประกอบจะได้รับ ID หากยังไม่มี ด้วยตัวเลือกนี้
ระดับของ H1 ถึง H6 ใด ๆ ที่เป็นลูกคนแรกขององค์ประกอบการแบ่งส่วน (หรือของ an
HGROUP ที่เป็นลูกคนแรกขององค์ประกอบการแบ่งส่วน) ไม่ได้ถูกกำหนด
ตามชื่อของมัน แต่โดยความลึกของการซ้อนขององค์ประกอบการแบ่งส่วน (H1 ถึง H6 . ใดๆ
ที่ไม่ใช่ลูกคนแรกขององค์ประกอบการแบ่งส่วนยังคงมีระดับ
โดยนัยด้วยชื่อของพวกเขา)
ตัวดำเนินการ
รองรับตัวถูกดำเนินการต่อไปนี้:
ไฟล์ ชื่อของไฟล์ HTML หากไม่มี ระบบจะอ่านอินพุตมาตรฐานแทน
วินิจฉัย
ค่าทางออกต่อไปนี้จะถูกส่งคืน:
0 สำเร็จลุล่วงไปด้วยดี
> 0 เกิดข้อผิดพลาดในการแยกวิเคราะห์ไฟล์ HTML hxtoc จะพยายามแก้ไข
ข้อผิดพลาดและผลผลิตต่อไป
ใช้ hxtoc ออนไลน์โดยใช้บริการ onworks.net