Confluence में इनलाइन कोड को फॉर्मेट कैसे करें?


480

मैं inline codeConfluence में कैसे प्रारूपित कर सकता हूं like this? मेरा मतलब है, एक अलग कोड ब्लॉक नहीं, बल्कि classnameउदाहरण के लिए इनलाइन ।


3
इसे लागू करने के लिए शॉर्टकट टिकट के लिए वोट करें: jira.atlassian.com/browse/CONF-23966
Jens

जवाबों:


592

Confluence में इनलाइन मोनोस्पेस फ़ॉन्ट डालने के लिए, टेक्स्ट को डबल कर्ली-ब्रेसेस में घेरें।

यह ए {{example}}

यदि आप Confluence 4.x या उच्चतर का उपयोग कर रहे हैं, तो आप पैराग्राफ शैली मेनू से "Preformatted" विकल्प भी चुन सकते हैं। कृपया ध्यान दें कि पूरी लाइन पर लागू होगा ।

पूर्ण संदर्भ यहाँ


130
संगम 4 + में विकी मार्कअप डिफ़ॉल्ट रूप से चला जाता है और "प्रीफॉर्मैटेड" विकल्प पूरी लाइन पर लागू होता है। इसे करने का एकमात्र तरीका (विकिटेक्स एडिटिंग प्लगइन स्थापित किए बिना) मोनोपोज़्ड फ़ॉन्ट चुनना है।
एचडीवी २

16
यदि आप इसे चिपका रहे हैं तो यह काम नहीं करेगा - आपको "ऑटो-फ़ॉर्मेट" को "ट्रिगर" करने के लिए समापन ब्रेस को टाइप करना होगा। यदि आप इस तरीके से टेक्स्ट के बड़े स्वैट्स को फॉर्मेट करना चाहते हैं, तो इन्सर्ट -> विकी मार्कअप डायलॉग का उपयोग करें और उसमें सभी को टाइप करें / पेस्ट करें।
jaysee00

3
मैंने पाया है कि विकि मार्कअप डालने के लिए Ctrl-Shift-D का उपयोग करना उपयोगी है। यह एकमात्र कॉम्बो शॉर्टकट है जिसका उपयोग मैं वी 5 में करता हूं। हां, नया संपादक अनिच्छुक हो सकता है। विकी एडिटर के माध्यम से कोड दर्ज करने से मदद मिलती है, खासकर यदि आप का उपयोग gui के बजाय कोडिंग को चिह्नित करने के लिए किया जाता है।
३०'१३

29
इस काम को करने का एक विश्वसनीय तरीका {{foo}} टाइप करना है; यह हमेशा 'फू' को पहचानने की जरूरत के रूप में पहचानता है, फिर 'एफ' और 'ओ' के बीच जो कुछ भी आप वहां डालना चाहते हैं, उसे पेस्ट करें, फिर 'फू' टेक्स्ट को हटा दें। आपको वही होना चाहिए जो आप वास्तव में चाहते थे, पूर्वनिर्मित।
दान मिशेल

5
एक अलग पृष्ठभूमि / पाठ रंग के बारे में क्या? मोनोस्पेस केवल एक चीज नहीं है, मैं इसे पंक्ति के अंदर, किसी भी विचार को उजागर करना चाहता था?
रिकी लेवी

77

डिफ़ॉल्ट रूप से कॉन्फ्लुएंस पारदर्शी पृष्ठभूमि के साथ मोनोसेप्ड पाठ प्रस्तुत करता है। ग्रे रंग जोड़ने के लिए आप वैश्विक CSS को संपादित कर सकते हैं। से संगम मैनुअल :

  1. स्क्रीन के ऊपर दाईं ओर कॉग आइकन चुनें, फिर कॉन्फ्लुएंस एडमिन चुनें।
  2. स्टाइलशीट चुनें।
  3. संपादित करें चुनें।
  4. अपने कस्टम CSS को टेक्स्ट फील्ड में पेस्ट करें।
  5. सहेजें चुनें।

मोनोसेप्ड ब्लॉकों में ग्रे पृष्ठभूमि प्रदर्शित करने के लिए कस्टम सीएसएस:

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;
}

यदि आप कॉन्फ्लुएंस ओनडेमैंड (क्लाउड) का उपयोग कर रहे हैं:

  1. बाईं तरफ साइडबार के निचले भाग में कॉग / गियर पर क्लिक करें
  2. लुक और फील का चयन करें
  3. साइडबार, हेडर और फुटर टैब पर क्लिक करें
  4. अपने कस्टम CSS को हेडर फील्ड में पेस्ट करें
  5. एक {style}ब्लॉक में कोड लपेटें
  6. सहेजें

निम्नलिखित पेस्ट करें:

{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}

उसके बाद आपको अच्छा और साफ-सुथरा स्टैकओवरफ्लो-स्टाइलिश इनलाइन कोड स्पैन मिलेगा {{sometext}}


1
यदि आपका स्थान एक कस्टम स्टाइलशीट / थीम का उपयोग करता है, तो यह काम नहीं कर सकता है। आलसी वर्कअराउंड "लुक एंड फील -> कस्टम एचटीएमएल" (संस्करण 5.9.6 पर परीक्षण) के तहत स्टाइल टैग के अंदर उपरोक्त उदाहरण को जोड़ना है।
jdknight

3
यदि Confluence OnDemand का उपयोग कर रहे हैं, तो आपको "साइडबार, हेडर और पाद" पृष्ठ पर जाना होगा। फिर हेडर टेक्स्टबॉक्स में उपरोक्त सीएसएस कोड को कॉपी / पेस्ट करें, लेकिन आपको {style}सीएसएस से पहले और बाद में डालने की आवश्यकता हैउपयोग का उदाहरण{style}
फिल

1
मामूली सुधार, आपको स्टाइल ब्लॉक के अंदर घुंघराले ब्रेसिज़ से बचने की ज़रूरत है, या फिर संगम एक मैक्रो को पैडिंग के रूप में खोजने की कोशिश करता है। {शैली} कोड \ {... \} {शैली}
edqwerty

4
यह काम करता है, हालांकि मेरे ऑनडेमांड उदाहरण (क्लाउड) में मुझे अब एक त्रुटि प्राप्त हो रही है "पृष्ठ के शीर्ष पर वर्तमान में शीर्ष मैक्रोज़ शीर्ष लेख: शैली" में समर्थित नहीं हैं। फिर भी यह अभी भी प्रदान करता है। जाओ आंकड़ा :)
गॉनियाल

2
@GeehamF @GONeale मैं अभी [class^=SpaceCustomSettingsBlockComponent_unsupportedMacros]{display: none;}कस्टम CSS में शामिल है: p
Samizdis

28

आप अपने लिए एक मैक्रो बनाने के लिए अपने उग्र कॉन्फ्लुएंस प्रशासक से पूछ सकते हैं। कॉन्फ्लुएंस 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}मैक्रोज़ का उपयोग कर सकते हैं यदि वे स्थापित हैं या इस शैली को अपने स्थान के लिए स्टाइलशीट में जोड़ सकते हैं।

जब आप इस पर होते हैं, तो अपने कॉन्फ्लुएंस एडमिन से पूछें कि वह आपके लिए केबीडी मैक्रो कैसे बना सकता है। उपरोक्त के समान है, सिवाय Macro nameहै kbd और 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कुंजियों को हिट करने के लिए प्रलेखन लिख सकते हैं ।


2
प्रशासक के बारे में ज्यादा परवाह न करें ;-), {kbd} वही था जिसकी मुझे तलाश थी। धन्यवाद!
जैस्पर डे व्रीस

14

के साथ अपने इनलाइन टेक्स्ट को घेरें{{ }}

चेतावनियां:

  1. आपको स्पेसबार को हिट करना होगा }}
  2. आप इनलाइन प्रीफॉर्मेट किए गए टेक्स्ट को कॉपी नहीं कर सकते हैं और इसे बनाए रख सकते हैं। यदि आप इसे कॉपी करते हैं तो आप इसे {{ }}ठीक करने के लिए जोड़ नहीं सकते हैं । बस इसे फिर से टाइप करें या स्वरूपण के बिना चिपकाएँ ( Cmd ⌘+ Shift+ Vमैक पर) फिर {{ }}अंतरिक्ष जोड़ें और हिट करें।
  3. यदि आप {{ }}मौजूदा पाठ को बाद में जोड़ते हैं , तो यह अन्य वर्णों से घिरा नहीं हो सकता है, उदाहरण के लिए, यदि आप अपने पूर्वनिर्मित पाठ के चारों ओर कोष्ठक चाहते हैं, तो आप (my text)ब्रेस जोड़कर ठीक नहीं कर सकते ({{my text}})। पहले अपने पाठ के चारों ओर स्थान ( my text )जोड़ें, फिर जोड़ें {{ }}

Ctrl-D आज़माएं फिर इस मार्कअप का उपयोग करें? इसे नए मार्कअप में बदलने की कोशिश करनी चाहिए।
अंडरवॉटर

12

Confluence 4 और इसके बाद के संस्करण में, दो घुंघराले कोष्ठक टाइप करने से काम नहीं होता है।

अब आपको Monospace फ़ॉन्ट का चयन करने की आवश्यकता है। उस पाठ को हाइलाइट करें जिसे आप बदलना चाहते हैं और:

विंडोज: Ctrl + Shift + M

Mac: कमांड + शिफ्ट + एम

वैकल्पिक रूप से, आप एक बैकटिक (`) टाइप कर सकते हैं और कंफ्लुएंस सब कुछ को तब तक फॉर्मेट करेगा जब तक आप एक अन्य बैकटिक टाइप नहीं करते

वैकल्पिक रूप से, बोल्ड और इटैलिक विकल्पों के बगल में, आप "अधिक" ड्रॉप डाउन पर क्लिक कर सकते हैं और मोनोस्पेस का चयन कर सकते हैं:

यहाँ छवि विवरण दर्ज करें


11

Confluence 5.4.2 में आप <code></code>स्रोत संपादक में टैग के साथ अपने इनलाइन कोड को जोड़ सकते हैं :

Confluence will show <code>this inline code</code> in a fixed font. 

यह उपयोगी हो सकता है जहां डबल-ब्रेस सुविधा के बाद से संशोधित करने के लिए कई टुकड़े हैं, केवल तभी काम करता है जब कनफ़्लिफ़िएन संपादक में पाठ जोड़ते हैं।


धन्यवाद, यह भी UWC का उपयोग करके MediaWiki से Confluece के लिए माइग्रेशन प्रक्रिया के दौरान काम करने लगता है।
मंकीमोनकी

10

यदि आप वैकल्पिक लाइन नंबरों के साथ एक बड़ा कोड ब्लॉक डालना चाहते हैं, आदि कोड मैक्रो (मैक्रोज़ के तहत उपलब्ध -> अन्य) का उपयोग करें।


1
यह महान काम करता है --- धन्यवाद! संगम।
अतलसिंगियन। डिसप्ले

हाँ, मैं दो मेनू के माध्यम से क्लिक किए बिना यह कैसे करूँ? मुझे अक्सर 10 कोड की तरह एक पेज को ब्लॉक करने की आवश्यकता होती है।
जेरेमी लीपज़िग

11
@JeremyLeipzig {मैक्रो ब्राउज़र को लाने के लिए टाइप करें और कोड लिखना शुरू करें ।
एलेक्स

FYI करें, यदि आप कोड में "&" का उपयोग करते हैं तो यह गलत तरीके से स्वरूपित हो जाता है - jira.atlassian.com/browse/CONFCLOUD-59800
nevets1219

7

अपने पाठ के भीतर कोड को प्रारूपित करने के लिए, अपने कोड को घेरने के लिए '`' वर्ण का उपयोग करें। आमतौर पर आपके कीबोर्ड पर '1' कुंजी के बाईं ओर स्थित होता है।

उदाहरण:

`printf("Hello World");`

स्टैक एक्सचेंज के रूप में एक ही सीमांकक!


2
एडीएम - मैं सीमांकक के साथ कोड दिखा रहा था , और आप उन्हें बचा नहीं पाए। अब कोड की तरह दिखता है, जो मेरे उत्तर का आशय नहीं है। मेरे उत्तर का अभिप्राय यह दिखाना है कि कॉन्फ्लुएंस पर सीमांकक वर्ण `है जो एसओ के समान होता है।
मॉरिसनब्रेट

1
यह काम किस संस्करण पर काम करता है? मेरा उदाहरण बैकटिक्स को विशेष पात्रों के रूप में नहीं मानता है।
कोडर

6

मैंने पाया कि रंगों को थोड़ा सा पेचीदा पाया जाता है क्योंकि Confluence (5.6.3) {{मोनोस्पेस}} ब्लॉकों के आसपास की जगहों के बारे में बहुत उधम मचाता है।

विकी मार्कअप के साथ रंगीन मोनोपेस बनाना

जैसा कि कॉन्फ्लुएंस द्वारा प्रस्तुत किया गया है


3

इस लेखन के समय, मैंने पाया है कि न तो {{string}}है और न ही {{ string }}काम करते हैं। मेरे नियंत्रण कक्ष में केवल कोड ब्लॉक बटन था।

हालाँकि, निश्चित-चौड़ाई स्वरूपण के लिए सूचीबद्ध एक शॉर्टकट था: Ctrl+ Shift+ M

मैंने मेनू में चारों ओर पोज़ किया, लेकिन यह पता नहीं लगा पाया कि हमें किस संस्करण को परोसा जा रहा है।


1

ये सभी अन्य उत्तर निश्चित रूप से अच्छे विचारों की तरह लगते हैं और मैं उन्हें पहले उपयोग करने की सलाह दूंगा, लेकिन मैं आगे बढ़ूंगा और पूर्णता के लिए सूची में एक और जोड़ दूंगा।

आप बस html मैक्रो का उपयोग कर सकते हैं और फिर अपनी सामग्री को <pre> </pre>टैग में लपेट सकते हैं।


यह उसी प्रभाव को प्राप्त कर सकता है लेकिन इसे तब तक टाला जाना चाहिए जब तक कि अन्य HTML टैग के साथ ब्लॉक के भीतर पाठ को चिह्नित करने की आवश्यकता न हो।
अंडर

हां, इसीलिए मैंने पहले अन्य उत्तरों में दिए गए समाधानों का उपयोग करने की सिफारिश की। मैंने कभी नहीं कहा कि यह एक अच्छा जवाब था। मैंने कहा कि मैं इसे संपूर्णता के लिए सूची में जोड़ना चाहता था।
अलेक्जेंडर रयान बैजट

यह विधि सही उत्तर है यदि आपको कॉनफ्लुएंस 3.5 के कोड ब्लॉक में रंगों और शैलियों के बारीक नियंत्रण की आवश्यकता है। मैंने {pre}अपने उपयोगकर्ताओं के लिए शॉर्टकट के रूप में एक मैक्रो बनाया {html}<pre> ... </pre>{html}। संघर्ष 5 पूरी तरह से एक और मामला है।

1

मैं ज़ेलफिर और पीटर ग्लक के उत्तरों के संयोजन का उपयोग करता हूं। अर्थात

  1. (मैक-स्पीक) COMMAND + SHIFT + D पर क्लिक करें
  2. मॉडल पॉप-अप के ड्रॉपडाउन में मार्कडाउन का चयन करें
  3. कोड टैग के साथ अपने टेक्स्ट को घेरें - यानी <code>bovvered</code>
  4. INSERT पर क्लिक करें

1

मेरे लिए सबसे आसान तरीका है मार्कअप को सम्मिलित करना।

कंफ्यूजन मार्कअप डालें

फिर टेक्स्ट बॉक्स में कर्ली ब्रेसेस के बीच टेक्स्ट टाइप करें।

यह एक नई पंक्ति में स्वरूपित पाठ सम्मिलित करेगा, लेकिन आप इसे कहीं भी कॉपी कर सकते हैं, यहां तक ​​कि इनलाइन भी।


1
उन्होंने स्पष्ट रूप से "इनलाइन" कहा। मार्कअप इनलाइन नहीं है।
जोश मैक

1
क्षमायाचना, याद किया कि, जाहिरा तौर पर un-downvote नहीं कर सकता: / कहते हैं कि मेरा downvote बंद है।
जोश मैक

0

ऐसा करने का सबसे आसान तरीका यह है कि लाइन की शुरुआत से ही मार्कडाउन में लिखना है। प्रेस Ctrl+D(मार्कअप इनपुट डायलॉग खोलने के लिए शॉर्टकट) और मार्कडाउन टाइप करें। सामान्य विकी संपादक सटीक स्वरूपण के लिए बहुत अच्छा नहीं लगता है। यह चरित्र शैलियों के बारे में ज्यादा पता नहीं लगता है और केवल पैराग्राफ शैलियों को जानता है।


CTRL + D पृष्ठ को उसी तरह से बुकमार्क करता है (जिस तरह आप इसकी अपेक्षा करेंगे!) मेरे संगम के संस्करण पर।
कोडर

-3

यदि आपके पास WinWord है, तो आप कॉपी कर सकते हैं कि आपको क्या चाहिए, परिणामों को स्पर्श करें, और उसके बाद Confluence में पेस्ट करें। मैंने पाया है कि यहाँ अन्य समाधानों की तुलना में आसान है।


1
XD नहीं मेरी गलती संगम के पाठ संपादक को कम आंका गया है।
Amalgovinus
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.