[pagex] implement visibility flags
[voidcannon] migrate to visibility flags
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import {VoidcannonContentType, VoidcannonVisibilityLevel} from "voidcannon";
|
import {VoidcannonContentType, VoidcannonVisibilityFlags} from "voidcannon";
|
||||||
|
|
||||||
import placeholder from "../../authors/placeholder.pagex.js";
|
import placeholder from "../../authors/placeholder.pagex.js";
|
||||||
|
|
||||||
@@ -13,6 +13,9 @@ export default {
|
|||||||
id: "playground-empty",
|
id: "playground-empty",
|
||||||
title: "Playground Empty Article",
|
title: "Playground Empty Article",
|
||||||
created_at: 1762267626610,
|
created_at: 1762267626610,
|
||||||
visibility_level: VoidcannonVisibilityLevel.HIDDEN_IN_RECENTS,
|
visibility_flags: [
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_RECENTS,
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_SITEMAP,
|
||||||
|
],
|
||||||
authors: [placeholder]
|
authors: [placeholder]
|
||||||
}
|
}
|
||||||
@@ -2,7 +2,7 @@ import {
|
|||||||
VoidcannonHeaderLayoutType,
|
VoidcannonHeaderLayoutType,
|
||||||
VoidcannonHeaderType,
|
VoidcannonHeaderType,
|
||||||
VoidcannonContentType,
|
VoidcannonContentType,
|
||||||
VoidcannonEmojiStyle, VoidcannonVisibilityLevel
|
VoidcannonEmojiStyle, VoidcannonVisibilityFlags
|
||||||
} from "voidcannon";
|
} from "voidcannon";
|
||||||
|
|
||||||
import testauthorPagex from "../../authors/testauthor.pagex.js";
|
import testauthorPagex from "../../authors/testauthor.pagex.js";
|
||||||
@@ -21,7 +21,10 @@ export default {
|
|||||||
id: "playground-full",
|
id: "playground-full",
|
||||||
title: "Playground Test Article (full theme)",
|
title: "Playground Test Article (full theme)",
|
||||||
created_at: 0,
|
created_at: 0,
|
||||||
visibility_level: VoidcannonVisibilityLevel.HIDDEN_IN_RECENTS,
|
visibility_flags: [
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_RECENTS,
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_SITEMAP,
|
||||||
|
],
|
||||||
theme: {
|
theme: {
|
||||||
emoji_style: VoidcannonEmojiStyle.FLUENT_FLAT,
|
emoji_style: VoidcannonEmojiStyle.FLUENT_FLAT,
|
||||||
partial: false,
|
partial: false,
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import {
|
|||||||
VoidcannonHeaderLayoutType,
|
VoidcannonHeaderLayoutType,
|
||||||
VoidcannonHeaderType,
|
VoidcannonHeaderType,
|
||||||
VoidcannonContentType,
|
VoidcannonContentType,
|
||||||
VoidcannonEmojiStyle, VoidcannonVisibilityLevel
|
VoidcannonEmojiStyle, VoidcannonVisibilityFlags
|
||||||
} from "voidcannon";
|
} from "voidcannon";
|
||||||
|
|
||||||
import testauthorPagex from "../../authors/testauthor.pagex.js";
|
import testauthorPagex from "../../authors/testauthor.pagex.js";
|
||||||
@@ -21,7 +21,10 @@ export default {
|
|||||||
id: "playground-gm3",
|
id: "playground-gm3",
|
||||||
title: "Playground Test Article (gm3 base theme)",
|
title: "Playground Test Article (gm3 base theme)",
|
||||||
created_at: 1757861297516,
|
created_at: 1757861297516,
|
||||||
visibility_level: VoidcannonVisibilityLevel.HIDDEN_IN_RECENTS,
|
visibility_flags: [
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_RECENTS,
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_SITEMAP,
|
||||||
|
],
|
||||||
theme: {
|
theme: {
|
||||||
emoji_style: VoidcannonEmojiStyle.TWITTER
|
emoji_style: VoidcannonEmojiStyle.TWITTER
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import {
|
|||||||
VoidcannonHeaderLayoutType,
|
VoidcannonHeaderLayoutType,
|
||||||
VoidcannonHeaderType,
|
VoidcannonHeaderType,
|
||||||
VoidcannonContentType,
|
VoidcannonContentType,
|
||||||
VoidcannonVisibilityLevel
|
VoidcannonVisibilityFlags
|
||||||
} from "voidcannon";
|
} from "voidcannon";
|
||||||
|
|
||||||
import testauthorPagex from "../../authors/testauthor.pagex.js";
|
import testauthorPagex from "../../authors/testauthor.pagex.js";
|
||||||
@@ -24,7 +24,10 @@ export default {
|
|||||||
title: "Playground P3 Test Article",
|
title: "Playground P3 Test Article",
|
||||||
abstract: "An article about the 2024 video game 'Persona 3 Reload'.",
|
abstract: "An article about the 2024 video game 'Persona 3 Reload'.",
|
||||||
created_at: 1757861297516,
|
created_at: 1757861297516,
|
||||||
visibility_level: VoidcannonVisibilityLevel.HIDDEN_IN_RECENTS,
|
visibility_flags: [
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_RECENTS,
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_SITEMAP,
|
||||||
|
],
|
||||||
theme: {
|
theme: {
|
||||||
colors: {
|
colors: {
|
||||||
light: "#0eb1f4",
|
light: "#0eb1f4",
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import {
|
|||||||
VoidcannonHeaderLayoutType,
|
VoidcannonHeaderLayoutType,
|
||||||
VoidcannonHeaderType,
|
VoidcannonHeaderType,
|
||||||
VoidcannonContentType,
|
VoidcannonContentType,
|
||||||
VoidcannonVisibilityLevel
|
VoidcannonVisibilityFlags
|
||||||
} from "voidcannon";
|
} from "voidcannon";
|
||||||
|
|
||||||
import testauthorPagex from "../../authors/testauthor.pagex.js";
|
import testauthorPagex from "../../authors/testauthor.pagex.js";
|
||||||
@@ -23,7 +23,10 @@ export default {
|
|||||||
title: "Playground Totk Test Article",
|
title: "Playground Totk Test Article",
|
||||||
created_at: 1757861297516,
|
created_at: 1757861297516,
|
||||||
updated_at: 1757861297516,
|
updated_at: 1757861297516,
|
||||||
visibility_level: VoidcannonVisibilityLevel.HIDDEN_IN_RECENTS,
|
visibility_flags: [
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_RECENTS,
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_SITEMAP,
|
||||||
|
],
|
||||||
theme: {
|
theme: {
|
||||||
// partial: true,
|
// partial: true,
|
||||||
colors: {
|
colors: {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import {
|
|||||||
VoidcannonHeaderLayoutType,
|
VoidcannonHeaderLayoutType,
|
||||||
VoidcannonHeaderType,
|
VoidcannonHeaderType,
|
||||||
VoidcannonContentType,
|
VoidcannonContentType,
|
||||||
VoidcannonEmojiStyle, VoidcannonVisibilityLevel
|
VoidcannonEmojiStyle, VoidcannonVisibilityFlags
|
||||||
} from "voidcannon";
|
} from "voidcannon";
|
||||||
|
|
||||||
import bignutty from "../../authors/bignutty.pagex.js";
|
import bignutty from "../../authors/bignutty.pagex.js";
|
||||||
@@ -23,7 +23,10 @@ export default {
|
|||||||
id: "playground",
|
id: "playground",
|
||||||
title: "Playground Test Article",
|
title: "Playground Test Article",
|
||||||
created_at: Date.now(),
|
created_at: Date.now(),
|
||||||
visibility_level: VoidcannonVisibilityLevel.HIDDEN_IN_RECENTS,
|
visibility_flags: [
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_RECENTS,
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_SITEMAP,
|
||||||
|
],
|
||||||
abstract: "Article to quickly run tests for all pagex markdown features. Abstract has a lot of filler and padding to test if css limits work as intended across all surfaces.",
|
abstract: "Article to quickly run tests for all pagex markdown features. Abstract has a lot of filler and padding to test if css limits work as intended across all surfaces.",
|
||||||
author_abstract: "i swear i only played this game for the plot",
|
author_abstract: "i swear i only played this game for the plot",
|
||||||
cta: "View Test Article!",
|
cta: "View Test Article!",
|
||||||
|
|||||||
@@ -1,7 +1,10 @@
|
|||||||
import {VoidcannonContentType} from "voidcannon";
|
import {VoidcannonContentType, VoidcannonVisibilityFlags} from "voidcannon";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
type: VoidcannonContentType.AUTHOR,
|
type: VoidcannonContentType.AUTHOR,
|
||||||
id: "placeholder",
|
id: "placeholder",
|
||||||
name: "Placeholder Author",
|
name: "Placeholder Author",
|
||||||
|
visibility_flags: [
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_SITEMAP,
|
||||||
|
],
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
import {VoidcannonContentType} from "voidcannon";
|
import {VoidcannonContentType, VoidcannonVisibilityFlags} from "voidcannon";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
type: VoidcannonContentType.AUTHOR,
|
type: VoidcannonContentType.AUTHOR,
|
||||||
@@ -17,5 +17,8 @@ export default {
|
|||||||
url: "https://blog.bignut.zip/",
|
url: "https://blog.bignut.zip/",
|
||||||
icon: "public"
|
icon: "public"
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
visibility_flags: [
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_SITEMAP,
|
||||||
|
],
|
||||||
}
|
}
|
||||||
@@ -2,7 +2,7 @@ import {
|
|||||||
VoidcannonCollectionColor,
|
VoidcannonCollectionColor,
|
||||||
VoidcannonCollectionIconType,
|
VoidcannonCollectionIconType,
|
||||||
VoidcannonCollectionType,
|
VoidcannonCollectionType,
|
||||||
VoidcannonContentType
|
VoidcannonContentType, VoidcannonVisibilityFlags
|
||||||
} from "voidcannon";
|
} from "voidcannon";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@@ -16,5 +16,8 @@ export default {
|
|||||||
type: VoidcannonCollectionIconType.ICON,
|
type: VoidcannonCollectionIconType.ICON,
|
||||||
icon: "forklift",
|
icon: "forklift",
|
||||||
gradient: ["#ff0","#00ffff"],
|
gradient: ["#ff0","#00ffff"],
|
||||||
}
|
},
|
||||||
|
visibility_flags: [
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_SITEMAP,
|
||||||
|
],
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,9 @@
|
|||||||
import {VoidcannonCollectionColor, VoidcannonCollectionIconType, VoidcannonContentType} from "voidcannon";
|
import {
|
||||||
|
VoidcannonCollectionColor,
|
||||||
|
VoidcannonCollectionIconType,
|
||||||
|
VoidcannonContentType,
|
||||||
|
VoidcannonVisibilityFlags
|
||||||
|
} from "voidcannon";
|
||||||
import {PagexResourceTransformer} from "pagex";
|
import {PagexResourceTransformer} from "pagex";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@@ -13,5 +18,8 @@ export default {
|
|||||||
_transform: PagexResourceTransformer.MEDIA,
|
_transform: PagexResourceTransformer.MEDIA,
|
||||||
path: "./assets/gramophone.png"
|
path: "./assets/gramophone.png"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
visibility_flags: [
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_SITEMAP,
|
||||||
|
],
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,9 @@
|
|||||||
import {VoidcannonCollectionColor, VoidcannonCollectionIconType, VoidcannonContentType} from "voidcannon";
|
import {
|
||||||
|
VoidcannonCollectionColor,
|
||||||
|
VoidcannonCollectionIconType,
|
||||||
|
VoidcannonContentType,
|
||||||
|
VoidcannonVisibilityFlags
|
||||||
|
} from "voidcannon";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
type: VoidcannonContentType.COLLECTION,
|
type: VoidcannonContentType.COLLECTION,
|
||||||
@@ -9,5 +14,8 @@ export default {
|
|||||||
icon: {
|
icon: {
|
||||||
type: VoidcannonCollectionIconType.EMOJI,
|
type: VoidcannonCollectionIconType.EMOJI,
|
||||||
emoji: "🥰"
|
emoji: "🥰"
|
||||||
}
|
},
|
||||||
|
visibility_flags: [
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_SITEMAP,
|
||||||
|
],
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
import {
|
import {
|
||||||
VoidcannonContentType,
|
VoidcannonContentType,
|
||||||
VoidcannonSectionType
|
VoidcannonSectionType, VoidcannonVisibilityFlags
|
||||||
} from "voidcannon";
|
} from "voidcannon";
|
||||||
|
|
||||||
import {PagexResourceTransformer} from "pagex";
|
import {PagexResourceTransformer} from "pagex";
|
||||||
@@ -85,5 +85,8 @@ export default {
|
|||||||
label: "Various Articles",
|
label: "Various Articles",
|
||||||
target: "collections/featured"
|
target: "collections/featured"
|
||||||
},
|
},
|
||||||
|
],
|
||||||
|
visibility_flags: [
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_SITEMAP
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
import {
|
import {
|
||||||
VoidcannonContentType
|
VoidcannonContentType, VoidcannonVisibilityFlags
|
||||||
} from "voidcannon";
|
} from "voidcannon";
|
||||||
|
|
||||||
import NotFoundFragment from "voidcannon/src/fragments/notfound/NotFound.fragment.js";
|
import NotFoundFragment from "voidcannon/src/fragments/notfound/NotFound.fragment.js";
|
||||||
@@ -14,5 +14,8 @@ export default {
|
|||||||
static: {
|
static: {
|
||||||
fragment: NotFoundFragment,
|
fragment: NotFoundFragment,
|
||||||
params: {}
|
params: {}
|
||||||
}
|
},
|
||||||
|
visibility_flags: [
|
||||||
|
VoidcannonVisibilityFlags.HIDDEN_IN_SITEMAP
|
||||||
|
]
|
||||||
}
|
}
|
||||||
2
gm3
2
gm3
Submodule gm3 updated: cf2dfe6e9d...fd5e3c5167
2
pagex
2
pagex
Submodule pagex updated: 4140e9b33d...68864dec22
Submodule voidcannon updated: aa1f54108e...e93c88fd99
2
webfont
2
webfont
Submodule webfont updated: fe1f8ffbaa...57b6b7bf4f
Reference in New Issue
Block a user