Bagaimana saya bisa memformat inline code
dalam Confluence like this
? Maksud saya, bukan blok kode yang terpisah, tetapi hanya sebaris classname
, misalnya.
Bagaimana saya bisa memformat inline code
dalam Confluence like this
? Maksud saya, bukan blok kode yang terpisah, tetapi hanya sebaris classname
, misalnya.
Jawaban:
Untuk menyisipkan font monospace inline di Confluence, mengelilingi teks dalam kurung kurawal ganda.
Ini adalah {{example}}
.
Jika Anda menggunakan Confluence 4.x atau lebih tinggi, Anda juga bisa memilih opsi "Preformatted" dari menu style paragraf. Harap dicatat bahwa akan berlaku untuk seluruh baris.
Referensi lengkap di sini .
Secara default Confluence membuat teks monospace dengan latar belakang transparan. Anda dapat mengedit CSS global untuk menambahkan warna abu-abu. Dari manual Confluence :
CSS khusus untuk menampilkan latar belakang abu-abu di blok monospasi:
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;
}
Jika Anda menggunakan Confluence OnDemand (cloud):
{style}
blokRekatkan yang berikut ini:
{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}
Setelah itu Anda akan mendapatkan rentang kode inline stackoverflow-stylish yang bagus dan rapi hanya dengan menulis {{sometext}}
.
{style}
sebelum dan sesudah CSS . Contoh {style}
penggunaan .
[class^=SpaceCustomSettingsBlockComponent_unsupportedMacros]{display: none;}
CSS kustom: p
Anda bisa meminta administrator Confluence yang jahat untuk membuat makro untuk Anda. Berikut adalah contoh makro untuk 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>
Maka pengguna bisa menggunakan {inlinecode}like this{inlinecode}
Anda juga bisa menggunakan makro {html}
atau {style}
jika mereka diinstal atau menambahkan gaya ini ke stylesheet untuk ruang Anda.
Ketika Anda berada di sana meminta admin Confluence Anda untuk membuat makro kbd untuk Anda. Sama seperti di atas, kecuali Macro name
yang KBD dan Template
adalah:
<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>
Kemudian Anda dapat menulis dokumentasi untuk memberi tahu pengguna untuk menekan tombol F1dan Enter.
Kelilingi teks inline Anda dengan {{ }}
.
Peringatan:
}}
{{ }}
untuk memperbaikinya. Cukup ketik ulang atau tempel tanpa memformat ( Cmd ⌘+ Shift+ Vdi Mac) lalu tambahkan {{ }}
dan tekan spasi.{{ }}
ke teks yang ada nanti, itu tidak dapat dikelilingi oleh karakter lain, misalnya jika Anda ingin tanda kurung di sekitar teks yang telah diformat sebelumnya, Anda tidak dapat memperbaikinya (my text)
dengan menambahkan kawat gigi ({{my text}})
. Pertama tambahkan ruang di sekitar teks Anda ( my text )
lalu tambahkan {{ }}
.Pada Confluence 4 dan di atas, mengetikkan dua kurung keriting tidak berfungsi.
Anda sekarang perlu memilih font Monospace. Sorot teks yang ingin Anda ubah dan:
Windows: Ctrl + Shift + M
Mac: Command + Shift + M
Atau, Anda dapat mengetikkan backtick (`) dan Confluence akan memformat semuanya sampai Anda mengetik backtick lainnya
Atau, di sebelah opsi cetak tebal dan miring, Anda dapat mengeklik tarik-turun "lainnya" dan pilih Monospace:
Dalam Confluence 5.4.2 Anda dapat menambahkan mengelilingi kode inline Anda dengan <code></code>
tag di editor sumber dengan demikian:
Confluence will show <code>this inline code</code> in a fixed font.
Ini bisa bermanfaat di mana ada banyak fragmen untuk dimodifikasi karena fitur kurung ganda hanya berfungsi ketika menambahkan teks secara interaktif di editor Confluence.
Jika Anda ingin memasukkan blok kode besar dengan nomor baris opsional, dll. Gunakan Kode Makro (tersedia di bawah Macro -> Lainnya).
{
untuk membuka browser makro dan mulai mengetik kode .
Untuk memformat kode sebaris dalam teks Anda, gunakan karakter '`' untuk mengelilingi kode Anda. Biasanya terletak di sebelah kiri tombol '1' di keyboard Anda.
Contoh:
`printf("Hello World");`
Pembatas yang sama dengan Stack Exchange!
Pada saat penulisan ini, saya mendapati bahwa itu juga {{string}}
tidak {{ string }}
berfungsi. Panel kontrol saya hanya memiliki tombol blok kode.
Namun, ada pintasan yang tercantum untuk pemformatan dengan lebar tetap: Ctrl
+ Shift
+ M
.
Saya mencari-cari di dalam menu tetapi tidak dapat menemukan versi apa yang disajikan kepada kami.
Semua jawaban lain ini tentu kedengarannya seperti ide yang bagus dan saya akan merekomendasikan untuk menggunakannya terlebih dahulu, tetapi saya akan melanjutkan dan menambahkan satu lagi ke daftar demi kelengkapan.
Anda cukup menggunakan makro html lalu menempelkan konten Anda yang dibungkus dengan <pre> </pre>
tag.
{pre}
makro untuk pengguna kami sebagai jalan pintas untuk {html}<pre> ... </pre>{html}
. Pertemuan 5 adalah masalah lain sepenuhnya.
Cara termudah bagi saya adalah dengan Memasukkan Markup.
Kemudian di kotak teks ketik teks antara kurung kurawal.
Ini akan menyisipkan teks yang diformat di baris baru tetapi Anda dapat menyalinnya di mana saja, bahkan sejajar.
Cara termudah yang saya temukan untuk melakukan ini adalah menulis dalam markdown langsung dari awal baris. Tekan Ctrl+D
(pintasan untuk membuka dialog input markup) dan ketik markdown. Editor wiki normal tampaknya tidak terlalu bagus untuk pemformatan yang tepat. Tampaknya tidak tahu banyak tentang gaya karakter dan hanya tahu gaya paragraf.
Jika Anda memiliki WinWord, Anda dapat menyalin apa yang Anda butuhkan ke dalamnya, sentuh hasilnya, lalu tempelkan itu ke dalam Confluence. Saya menemukan itu lebih mudah daripada solusi lain di sini.