@@ -19,6 +19,7 @@ export const sharedPageComponents: SharedLayout = {
1919// components for pages that display a single page (e.g. a single note)
2020export const defaultContentPageLayout : PageLayout = {
2121 beforeBody : [
22+ Component . DraftBanner ( ) , // Shows "DRAFT: {title}" banner for draft pages
2223 Component . ConditionalRender ( {
2324 component : Component . Breadcrumbs ( ) ,
2425 condition : ( page ) => page . fileData . slug !== "index" ,
@@ -62,6 +63,7 @@ export const defaultContentPageLayout: PageLayout = {
6263 limit : 5 ,
6364 showTags : true ,
6465 linkToMore : "recent/" as SimpleSlug ,
66+ filter : ( file ) => ! file . slug ! . startsWith ( "draft/" ) , // Exclude draft pages
6567 } ) ,
6668 ] ,
6769 right : [
@@ -73,7 +75,12 @@ export const defaultContentPageLayout: PageLayout = {
7375
7476// components for pages that display lists of pages (e.g. tags or folders)
7577export const defaultListPageLayout : PageLayout = {
76- beforeBody : [ Component . Breadcrumbs ( ) , Component . ArticleTitle ( ) , Component . ContentMeta ( ) ] ,
78+ beforeBody : [
79+ Component . DraftBanner ( ) , // Shows "DRAFT: {title}" banner for draft pages
80+ Component . Breadcrumbs ( ) ,
81+ Component . ArticleTitle ( ) ,
82+ Component . ContentMeta ( ) ,
83+ ] ,
7784 left : [
7885 Component . PageTitle ( ) ,
7986 Component . MobileOnly ( Component . Spacer ( ) ) ,
@@ -108,6 +115,7 @@ export const defaultListPageLayout: PageLayout = {
108115 limit : 5 ,
109116 showTags : true ,
110117 linkToMore : "recent/" as SimpleSlug ,
118+ filter : ( file ) => ! file . slug ! . startsWith ( "draft/" ) , // Exclude draft pages
111119 } ) ,
112120 ] ,
113121 right : [ ] ,
0 commit comments