Skip to content

Getting Started

The Language Badge plugin enhances Expressive Code blocks on your website by adding a language badge to the codeblocks.

This

This guide will show you how to add it to your website.

  1. Install the expressive-code-language-badge dependency using your preferred package manager:

    Terminal window
    npm i expressive-code-language-badge
  2. Add the plugin to your site’s Expressive Code configuration:

    astro.config.mjs
    import { defineConfig } from 'astro/config';
    import astroExpressiveCode from 'astro-expressive-code';
    import { pluginLanguageBadge } from 'expressive-code-language-badge';
    export default defineConfig({
    integrations: [
    astroExpressiveCode({
    plugins: [pluginLanguageBadge()],
    }),
    ],
    });
  3. That’s it! The Language Badge plugin works out of the box with sensible defaults.

For more information on how to configure the plugin, see the Configuration page.

This plugin is open-source software licensed under the MIT license. If you run into any bugs, please report issues on GitHub.