|
@@ -35,7 +35,7 @@ import {
|
|
|
useIsSearchServiceConfigured, useIsSearchServiceReachable, useDisableLinkSharing,
|
|
useIsSearchServiceConfigured, useIsSearchServiceReachable, useDisableLinkSharing,
|
|
|
useHackmdUri, useDefaultIndentSize, useIsIndentSizeForced,
|
|
useHackmdUri, useDefaultIndentSize, useIsIndentSizeForced,
|
|
|
useIsAclEnabled, useIsSearchPage, useIsEnabledAttachTitleHeader,
|
|
useIsAclEnabled, useIsSearchPage, useIsEnabledAttachTitleHeader,
|
|
|
- useCsrfToken, useIsSearchScopeChildrenAsDefault, useCurrentPathname,
|
|
|
|
|
|
|
+ useCsrfToken, useIsSearchScopeChildrenAsDefault, useIsEnabledMarp, useCurrentPathname,
|
|
|
useIsSlackConfigured, useRendererConfig, useGrowiCloudUri,
|
|
useIsSlackConfigured, useRendererConfig, useGrowiCloudUri,
|
|
|
useEditorConfig, useIsAllReplyShown, useIsUploadableFile, useIsUploadableImage, useIsContainerFluid, useIsNotCreatable,
|
|
useEditorConfig, useIsAllReplyShown, useIsUploadableFile, useIsUploadableImage, useIsContainerFluid, useIsNotCreatable,
|
|
|
} from '~/stores/context';
|
|
} from '~/stores/context';
|
|
@@ -150,6 +150,7 @@ type Props = CommonProps & {
|
|
|
isSearchServiceConfigured: boolean,
|
|
isSearchServiceConfigured: boolean,
|
|
|
isSearchServiceReachable: boolean,
|
|
isSearchServiceReachable: boolean,
|
|
|
isSearchScopeChildrenAsDefault: boolean,
|
|
isSearchScopeChildrenAsDefault: boolean,
|
|
|
|
|
+ isEnabledMarp: boolean,
|
|
|
|
|
|
|
|
isSlackConfigured: boolean,
|
|
isSlackConfigured: boolean,
|
|
|
// isMailerSetup: boolean,
|
|
// isMailerSetup: boolean,
|
|
@@ -218,6 +219,7 @@ const Page: NextPageWithLayout<Props> = (props: Props) => {
|
|
|
useIsIndentSizeForced(props.isIndentSizeForced);
|
|
useIsIndentSizeForced(props.isIndentSizeForced);
|
|
|
useDisableLinkSharing(props.disableLinkSharing);
|
|
useDisableLinkSharing(props.disableLinkSharing);
|
|
|
useRendererConfig(props.rendererConfig);
|
|
useRendererConfig(props.rendererConfig);
|
|
|
|
|
+ useIsEnabledMarp(props.rendererConfig.isEnabledMarp);
|
|
|
// useRendererSettings(props.rendererSettingsStr != null ? JSON.parse(props.rendererSettingsStr) : undefined);
|
|
// useRendererSettings(props.rendererSettingsStr != null ? JSON.parse(props.rendererSettingsStr) : undefined);
|
|
|
// useGrowiRendererConfig(props.growiRendererConfigStr != null ? JSON.parse(props.growiRendererConfigStr) : undefined);
|
|
// useGrowiRendererConfig(props.growiRendererConfigStr != null ? JSON.parse(props.growiRendererConfigStr) : undefined);
|
|
|
useIsAllReplyShown(props.isAllReplyShown);
|
|
useIsAllReplyShown(props.isAllReplyShown);
|
|
@@ -591,6 +593,7 @@ function injectServerConfigurations(context: GetServerSidePropsContext, props: P
|
|
|
props.rendererConfig = {
|
|
props.rendererConfig = {
|
|
|
isEnabledLinebreaks: configManager.getConfig('markdown', 'markdown:isEnabledLinebreaks'),
|
|
isEnabledLinebreaks: configManager.getConfig('markdown', 'markdown:isEnabledLinebreaks'),
|
|
|
isEnabledLinebreaksInComments: configManager.getConfig('markdown', 'markdown:isEnabledLinebreaksInComments'),
|
|
isEnabledLinebreaksInComments: configManager.getConfig('markdown', 'markdown:isEnabledLinebreaksInComments'),
|
|
|
|
|
+ isEnabledMarp: configManager.getConfig('crowi', 'customize:isEnabledMarp'),
|
|
|
adminPreferredIndentSize: configManager.getConfig('markdown', 'markdown:adminPreferredIndentSize'),
|
|
adminPreferredIndentSize: configManager.getConfig('markdown', 'markdown:adminPreferredIndentSize'),
|
|
|
isIndentSizeForced: configManager.getConfig('markdown', 'markdown:isIndentSizeForced'),
|
|
isIndentSizeForced: configManager.getConfig('markdown', 'markdown:isIndentSizeForced'),
|
|
|
|
|
|