mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-04 08:38:34 +00:00
feat(core): add experimental flag for journal (#5578)
This commit is contained in:
1
packages/common/env/src/global.ts
vendored
1
packages/common/env/src/global.ts
vendored
@@ -29,6 +29,7 @@ export const runtimeFlagsSchema = z.object({
|
|||||||
enableEnhanceShareMode: z.boolean(),
|
enableEnhanceShareMode: z.boolean(),
|
||||||
enablePayment: z.boolean(),
|
enablePayment: z.boolean(),
|
||||||
enablePageHistory: z.boolean(),
|
enablePageHistory: z.boolean(),
|
||||||
|
enableJournal: z.boolean(),
|
||||||
// this is for the electron app
|
// this is for the electron app
|
||||||
serverUrlPrefix: z.string(),
|
serverUrlPrefix: z.string(),
|
||||||
enableMoveDatabase: z.boolean(),
|
enableMoveDatabase: z.boolean(),
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ export function getRuntimeConfig(buildFlags: BuildFlags): RuntimeConfig {
|
|||||||
enableEnhanceShareMode: false,
|
enableEnhanceShareMode: false,
|
||||||
enablePayment: true,
|
enablePayment: true,
|
||||||
enablePageHistory: true,
|
enablePageHistory: true,
|
||||||
|
enableJournal: false,
|
||||||
serverUrlPrefix: 'https://app.affine.pro',
|
serverUrlPrefix: 'https://app.affine.pro',
|
||||||
editorFlags,
|
editorFlags,
|
||||||
appVersion: packageJson.version,
|
appVersion: packageJson.version,
|
||||||
@@ -40,6 +41,7 @@ export function getRuntimeConfig(buildFlags: BuildFlags): RuntimeConfig {
|
|||||||
return {
|
return {
|
||||||
...this.stable,
|
...this.stable,
|
||||||
enablePageHistory: true,
|
enablePageHistory: true,
|
||||||
|
enableJournal: false,
|
||||||
serverUrlPrefix: 'https://insider.affine.pro',
|
serverUrlPrefix: 'https://insider.affine.pro',
|
||||||
appBuildType: 'beta' as const,
|
appBuildType: 'beta' as const,
|
||||||
};
|
};
|
||||||
@@ -70,6 +72,7 @@ export function getRuntimeConfig(buildFlags: BuildFlags): RuntimeConfig {
|
|||||||
enableEnhanceShareMode: false,
|
enableEnhanceShareMode: false,
|
||||||
enablePayment: true,
|
enablePayment: true,
|
||||||
enablePageHistory: true,
|
enablePageHistory: true,
|
||||||
|
enableJournal: true,
|
||||||
serverUrlPrefix: 'https://affine.fail',
|
serverUrlPrefix: 'https://affine.fail',
|
||||||
editorFlags,
|
editorFlags,
|
||||||
appVersion: packageJson.version,
|
appVersion: packageJson.version,
|
||||||
@@ -133,6 +136,11 @@ export function getRuntimeConfig(buildFlags: BuildFlags): RuntimeConfig {
|
|||||||
: buildFlags.mode === 'development'
|
: buildFlags.mode === 'development'
|
||||||
? true
|
? true
|
||||||
: currentBuildPreset.enablePageHistory,
|
: currentBuildPreset.enablePageHistory,
|
||||||
|
enableJournal: process.env.ENABLE_JOURNAL
|
||||||
|
? process.env.ENABLE_JOURNAL === 'true'
|
||||||
|
: buildFlags.mode === 'development'
|
||||||
|
? true
|
||||||
|
: currentBuildPreset.enableJournal,
|
||||||
};
|
};
|
||||||
|
|
||||||
if (buildFlags.mode === 'development') {
|
if (buildFlags.mode === 'development') {
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ type MaybeDate = Date | string | number;
|
|||||||
export const JOURNAL_DATE_FORMAT = 'YYYY-MM-DD';
|
export const JOURNAL_DATE_FORMAT = 'YYYY-MM-DD';
|
||||||
|
|
||||||
function isPageJournal(pageMeta?: PageMeta) {
|
function isPageJournal(pageMeta?: PageMeta) {
|
||||||
|
if (!runtimeConfig.enableJournal) return false;
|
||||||
return !!(pageMeta && pageMeta.title.match(/^\d{4}-\d{2}-\d{2}$/));
|
return !!(pageMeta && pageMeta.title.match(/^\d{4}-\d{2}-\d{2}$/));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user