Code blocks
Add a code block to a page to include sample code, configurations, code snippets and more.
You can add code to your GitBook pages using code blocks.
When you add a code block, you can choose to set the syntax, show line numbers, show a caption, and wrap the lines. It’s also easy to copy the contents of a code block to the clipboard, so you can use it elsewhere
A code block may be useful for:
Sharing configurations
Adding code snippets
Sharing code files
Showing usage examples of command line utilities
Showing how to call API endpoints
And much more!
Example of a code block
You can also combine code blocks with a tabs block to offer the same code example in multiple different languages:
Code block options
Set syntax…
You can set the syntax in your code block to any of the supported languages. This will enable syntax highlighting in that language, too.
We use Prism for syntax highlighting. You can use Test Drive Prism to check which languages Prism supports. If you notice a mismatch between GitBook and Prism, there’s a chance we’re a version or two behind. We’ll catch up soon!
With line numbers
This will toggle line numbers for your code on and off.
Showing line numbers is useful when the code represents the contents of a file as a whole, or when you have long code blocks with lots of lines. Hiding line numbers is useful for snippets, usage instructions for command line or terminal expressions and similar scenarios.
With caption
This will toggle a caption that sits at the top of the block, above your lines of code.
The caption is often the name of a file as shown in our example above, but you can also use it as a title, description, or anything else you’d like.
Wrap code
This will toggle code wrapping on and off, so long lines of code will wrap to all be visible on the page at once.
Wrapping lines is useful when your code is long and you want to avoid having the viewer scroll back and forth to read it. If you toggle Wrap code on, you may also want to show line numbers — this will make it easier to read the code and understand where new lines start.
Actions
As well as the options above, you can also change the language the code block displays, and copy your code instantly.
Copy the code
Hover over a code block and a number of icons will appear. Click the middle icon to copy the contents of the code block to your clipboard in one click.
Representation in Markdown
Last updated