Markdown Overview Buttons Tabs Footnotes Collapse ToC Navigation Formula Page-Specific Meta Custom Components
Code snippets can have a top-bar which resembles a generic window manager top-bar and can host file names. This is to enhance the familiarity of code-snippets, increasing their learnability and encouraging readers to try them more actively. Additionally, the filename and extension can help readers quickly identify the language of the snippet and where it would appear in their own project.
By default, any code snippet with more than one line of code will have this bar. You can set the name of the file like this:
1link```sql | DB/migrations/some-migration.sql
2linkcreate table dbo.PersonData
3link    (
4link      id                         int identity(1, 1) ,
5link      Name                       nvarchar(200) not null ,
6link      Email                      nvarchar(200) null ,
7link      Phone                      nvarchar(100) null ,
8link      Street                     nvarchar(200) null ,
9link      City                       nvarchar(200) null ,
10link      StateProvince              nvarchar(50) null ,
11link      PostalCode                 nvarchar(50) null ,
12link      constraint PK_PersonDataID primary key ( id )
13link    );
14link```
1linkcreate table dbo.PersonData
2link    (
3link      id                         int identity(1, 1) ,
4link      Name                       nvarchar(200) not null ,
5link      Email                      nvarchar(200) null ,
6link      Phone                      nvarchar(100) null ,
7link      Street                     nvarchar(200) null ,
8link      City                       nvarchar(200) null ,
9link      StateProvince              nvarchar(50) null ,
10link      PostalCode                 nvarchar(50) null ,
11link      constraint PK_PersonDataID primary key ( id )
12link    );
You can disable the top-bar via .codedoc/theme.ts:
1linkimport { createTheme } from '@codedoc/core/transport';
2link
3link
4linkexport const theme = /*#__PURE__*/createTheme({
5link  // ...
6link  code: {
7link    wmbar: false,                          // --> disable the top-bar by default
8link  },
9link});
Note that the top-bar will still appear for any snippet that has a file name.
You can also enable/disable the top-bar on a per-snippet basis. Regardless of the theme settings:
--wmbar flag will have a top-bar (but not necessarily a filename)--no-wmbar flag will NOT have a top-bar. When both a file name and the --no-wmbar flag
are provided:1link```js | --wmbar
2link// --> lets add a comment so this snippet is two lines
3linkconsole.log('HALO!');
4link```
1link// --> lets add a comment so this snippet is two lines
2linkconsole.log('HALO!');
1link```js | whatever.js | --no-wmbar 
2link// --> lets add a comment so this snippet is two lines
3linkconsole.log('HALO!');
4link```
1link// --> lets add a comment so this snippet is two lines
2linkconsole.log('HALO!');