ฉันจะฟอร์แมตแบบinline code
บรรจบกันได้like this
อย่างไร ผมหมายถึงไม่ได้การป้องกันรหัสแยกต่างหาก แต่เพียงแบบอินไลน์classname
เช่น
ฉันจะฟอร์แมตแบบinline code
บรรจบกันได้like this
อย่างไร ผมหมายถึงไม่ได้การป้องกันรหัสแยกต่างหาก แต่เพียงแบบอินไลน์classname
เช่น
คำตอบ:
ในการแทรกตัวอักษรแบบอินไลน์ monospace ในการบรรจบกันล้อมรอบข้อความในวงเล็บปีกกาคู่
{{example}}
นี่คือ
หากคุณกำลังใช้ Confluence 4.x หรือสูงกว่าคุณสามารถเลือกตัวเลือก "รูปแบบล่วงหน้า" จากเมนูสไตล์ย่อหน้า โปรดทราบว่าจะมีผลกับทั้งบรรทัด
โดยค่าเริ่มต้นการบรรจบกันทำให้ข้อความที่มีการ monospaced มีพื้นหลังโปร่งใส คุณสามารถแก้ไข CSS ทั่วโลกเพื่อเพิ่มสีเทา จากคู่มือการไหลเข้า :
CSS ที่กำหนดเองสำหรับการแสดงพื้นหลังสีเทาในบล็อกที่มีช่องว่าง:
code {
padding: 1px 5px 1px 5px;
font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
background-color: #eeeeee;
}
หากคุณกำลังใช้ Confluence OnDemand (cloud):
{style}
บล็อกวางต่อไปนี้:
{style}
code {
padding: 1px 5px 1px 5px;
font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
background-color: #eeeeee;
}
{style}
หลังจากนั้นคุณจะได้รับความสุขและเป็นระเบียบเรียบร้อย StackOverflow {{sometext}}
ทันสมัยครอบคลุมรหัสแบบอินไลน์เพียงแค่เขียน
{style}
ก่อนและหลังแบบ CSS ตัวอย่างของ{style}
การใช้งาน
[class^=SpaceCustomSettingsBlockComponent_unsupportedMacros]{display: none;}
ใน CSS ที่กำหนดเอง: p
คุณสามารถขอให้ผู้ดูแล Confluence ที่โหดเหี้ยมสร้างมาโครให้คุณได้ นี่คือตัวอย่างของมาโครสำหรับ Confluence 3.x
Macro Name: inlinecode
Macro Title: Markup text like stackoverflow inline code
Categories: Formatting
Macro Body Processing: Convert wiki markup to HTML
Output Format: HTML
Template:
## Macro title: Inline Code
## Macro has a body: Y
## Body processing: Convert wiki markup to HTML
## Output: HTML
##
## Developed by: My Name
## Date created: dd/mm/yyyy
## Installed by: My Name
## This makes the body text look like inline code markup from stackoverflow
## @noparams
<span style="padding: 1px 5px 1px 5px; font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; background-color: #eeeeee;">$body</span>
จากนั้นผู้ใช้สามารถใช้ {inlinecode}like this{inlinecode}
คุณยังสามารถใช้{html}
หรือ{style}
มาโครหากติดตั้งหรือเพิ่มสไตล์นี้ในสไตล์ชีทสำหรับ Space ของคุณ
ในขณะที่คุณกำลังขอให้ผู้ดูแลระบบ Confluence ของคุณสร้างแมโคร kbd ให้คุณ เช่นเดียวกับข้างต้นยกเว้นMacro name
เป็นพันบาร์เรลต่อวันและTemplate
เป็น:
<span style="padding: 0.1em 0.6em;border: 1px solid #ccc; font-size: 11px; font-family: Arial,Helvetica,sans-serif; background-color: #f7f7f7; color: #333; -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2),0 0 0 2px #ffffff inset; -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2),0 0 0 2px #ffffff inset; box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2),0 0 0 2px #ffffff inset; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block; margin: 0 0.1em; text-shadow: 0 1px 0 #fff; line-height: 1.4; white-space: nowrap; ">$body</span>
จากนั้นคุณสามารถเขียนเอกสารเพื่อบอกให้ผู้ใช้กดปุ่มF1และEnter
ล้อมรอบข้อความแบบอินไลน์ของคุณ{{ }}
ด้วย
คำเตือน:
}}
{{ }}
เพื่อแก้ไขได้ เพียงพิมพ์ใหม่หรือวางโดยไม่ต้องจัดรูปแบบ ( Cmd ⌘+ Shift+ Vบน Mac) จากนั้นเพิ่ม{{ }}
และกด Space{{ }}
ให้กับข้อความที่มีอยู่ต่อมามันไม่สามารถถูกล้อมรอบด้วยตัวละครอื่น ๆ เช่นถ้าคุณต้องการวงเล็บรอบข้อความจัดรูปแบบของคุณคุณไม่สามารถแก้ไขโดยการเพิ่มการจัดฟัน(my text)
({{my text}})
พื้นที่เพิ่มแรกรอบข้อความของคุณแล้วเพิ่ม( my text )
{{ }}
ตั้งแต่ Confluence 4 ขึ้นไปการพิมพ์วงเล็บปีกกาสองอันไม่ทำงาน
ตอนนี้คุณต้องเลือกแบบอักษร Monospace เน้นข้อความที่คุณต้องการเปลี่ยนและ:
Windows: Ctrl + Shift + M
Mac: Command + Shift + M
หรือคุณสามารถพิมพ์ backtick (`) และ Confluence จะจัดรูปแบบทุกอย่างจนกว่าคุณจะพิมพ์ backtick อื่น
หรือถัดจากตัวเลือกที่เป็นตัวหนาและตัวเอียงคุณสามารถคลิกที่ "เพิ่มเติม" แบบหล่นลงและเลือก Monospace:
ใน Confluence 5.4.2 คุณสามารถเพิ่มล้อมรอบโค้ดอินไลน์ของคุณด้วย<code></code>
แท็กในตัวแก้ไขซอร์สดังนั้น:
Confluence will show <code>this inline code</code> in a fixed font.
สิ่งนี้มีประโยชน์ในกรณีที่มีชิ้นส่วนจำนวนมากที่ต้องแก้ไขเนื่องจากคุณสมบัติ double-brace ใช้ได้เฉพาะเมื่อเพิ่มข้อความแบบโต้ตอบในตัวแก้ไข Confluence
หากคุณต้องการแทรกบล็อคโค้ดขนาดใหญ่ที่มีหมายเลขบรรทัดเพิ่มเติม ฯลฯ ให้ใช้โค้ดมาโคร (มีให้ใน Macros -> อื่น ๆ )
{
เพื่อนำมาขึ้นเบราว์เซอร์แมโครและเริ่มพิมพ์รหัส
ในการจัดรูปแบบโค้ดในบรรทัดภายในข้อความของคุณใช้อักขระ '' 'เพื่อล้อมรอบโค้ดของคุณ โดยปกติจะอยู่ทางด้านซ้ายของปุ่ม '1' บนแป้นพิมพ์ของคุณ
ตัวอย่าง:
`printf("Hello World");`
ตัวคั่นเดียวกับ Stack Exchange!
ฉันพบว่าการจัดรูปแบบด้วยสีค่อนข้างยุ่งยากเนื่องจาก Confluence (5.6.3) มีความยุ่งเกี่ยวกับช่องว่างรอบ ๆ บล็อก {{monospace}}
ในขณะที่เขียนนี้ผมพบว่าค่า{{string}}
มิได้{{ string }}
ทำงาน แผงควบคุมของฉันมีปุ่มบล็อครหัสเท่านั้น
แต่มีทางลัดที่ระบุไว้สำหรับความกว้างคงที่จัดรูปแบบ: Ctrl
+ +Shift
M
ฉันแหย่ไปรอบ ๆ ในเมนู แต่ไม่สามารถหาเวอร์ชั่นที่เราเสิร์ฟได้
คำตอบอื่น ๆ เหล่านี้ทั้งหมดดูเหมือนจะเป็นแนวคิดที่ดีและฉันขอแนะนำให้ใช้ก่อน แต่ฉันจะดำเนินการต่อไปและเพิ่มอีกหนึ่งรายการในรายการ
คุณสามารถใช้แมโคร html แล้ววางเนื้อหาของคุณใน<pre> </pre>
แท็ก
{pre}
{html}<pre> ... </pre>{html}
การบรรจบกันที่ 5 เป็นอีกเรื่องหนึ่งโดยสิ้นเชิง
ฉันใช้การผสมผสานระหว่างคำตอบของ Zelphir และ Peter Gluck กล่าวคือ
<code>bovvered</code>
วิธีที่ง่ายที่สุดสำหรับฉันคือแทรกมาร์กอัป
จากนั้นในกล่องข้อความให้พิมพ์ข้อความระหว่างเครื่องหมายปีกกา
มันจะแทรกข้อความที่จัดรูปแบบในบรรทัดใหม่ แต่คุณสามารถคัดลอกได้ทุกที่แม้กระทั่งแบบอินไลน์
วิธีที่ง่ายที่สุดที่ฉันพบว่าทำคือการเขียนในมาร์คดาวน์ตั้งแต่เริ่มต้นของบรรทัด กดCtrl+D
(ช็อตคัตสำหรับการเปิดกล่องโต้ตอบอินพุตมาร์กอัป) และพิมพ์มาร์กอัป ตัวแก้ไขวิกิปกติไม่ดีสำหรับการจัดรูปแบบที่แม่นยำ ดูเหมือนจะไม่ได้รู้อะไรเกี่ยวกับลักษณะของตัวละครมากนักและรู้เพียงแค่สไตล์ของย่อหน้าเท่านั้น
หากคุณมี WinWord คุณสามารถคัดลอกสิ่งที่คุณต้องการลงไปแตะที่ผลลัพธ์แล้ววางลงในที่บรรจบกัน ฉันพบว่าง่ายกว่าโซลูชันอื่น ๆ ที่นี่