mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-28 09:47:35 +08:00
Move metadata configuration features from Pro to Basic
Configuring how the metadata should be saved really seems like more of a basic feature as it allows you test GitJournal's compatibility with your favorite desktop client or for static website generation.
This commit is contained in:
@ -3,6 +3,7 @@
|
||||
improvements:
|
||||
- text: "Allow SSH Keys to be loaded from the FS - #74"
|
||||
image: ssh_key_file.jpeg
|
||||
- text: "Move metadata configuration features from Pro to Basic"
|
||||
bugs:
|
||||
- text: "Dark Theme: Render checkboxes in a lighter color"
|
||||
- text: "Fix Relative Parent links not working - #256"
|
||||
|
@ -127,7 +127,7 @@ class Feature {
|
||||
DateTime(2020, 01, 05),
|
||||
tr("feature.yamlModifiedKey"),
|
||||
"",
|
||||
true,
|
||||
false,
|
||||
);
|
||||
|
||||
static final noteSorting = Feature(
|
||||
@ -287,7 +287,7 @@ class Feature {
|
||||
DateTime(2020, 07, 30),
|
||||
tr("feature.metaDataTitle"),
|
||||
"",
|
||||
true,
|
||||
false,
|
||||
);
|
||||
|
||||
static final yamlCreatedKey = Feature(
|
||||
@ -295,7 +295,7 @@ class Feature {
|
||||
DateTime(2020, 08, 02),
|
||||
tr("feature.yamlCreatedKey"),
|
||||
"",
|
||||
true,
|
||||
false,
|
||||
);
|
||||
|
||||
static final yamlTagsKey = Feature(
|
||||
@ -303,7 +303,7 @@ class Feature {
|
||||
DateTime(2020, 08, 06),
|
||||
tr("feature.yamlTagsKey"),
|
||||
"",
|
||||
true,
|
||||
false,
|
||||
);
|
||||
|
||||
static final customMetaData = Feature(
|
||||
|
@ -88,82 +88,70 @@ class _NoteMetadataSettingsScreenState
|
||||
});
|
||||
},
|
||||
),
|
||||
ProOverlay(
|
||||
feature: Feature.yamlModifiedKey,
|
||||
child: ListPreference(
|
||||
title: tr("settings.noteMetaData.modified"),
|
||||
options: [
|
||||
"modified",
|
||||
"mod",
|
||||
"lastmodified",
|
||||
"lastmod",
|
||||
],
|
||||
currentOption: settings.yamlModifiedKey,
|
||||
onChange: (String newVal) {
|
||||
setState(() {
|
||||
settings.yamlModifiedKey = newVal;
|
||||
settings.save();
|
||||
});
|
||||
},
|
||||
enabled: settings.yamlHeaderEnabled,
|
||||
),
|
||||
ListPreference(
|
||||
title: tr("settings.noteMetaData.modified"),
|
||||
options: [
|
||||
"modified",
|
||||
"mod",
|
||||
"lastmodified",
|
||||
"lastmod",
|
||||
],
|
||||
currentOption: settings.yamlModifiedKey,
|
||||
onChange: (String newVal) {
|
||||
setState(() {
|
||||
settings.yamlModifiedKey = newVal;
|
||||
settings.save();
|
||||
});
|
||||
},
|
||||
enabled: settings.yamlHeaderEnabled,
|
||||
),
|
||||
ProOverlay(
|
||||
feature: Feature.yamlCreatedKey,
|
||||
child: ListPreference(
|
||||
title: tr("settings.noteMetaData.created"),
|
||||
options: [
|
||||
"created",
|
||||
"date",
|
||||
],
|
||||
currentOption: settings.yamlCreatedKey,
|
||||
onChange: (String newVal) {
|
||||
setState(() {
|
||||
settings.yamlCreatedKey = newVal;
|
||||
settings.save();
|
||||
});
|
||||
},
|
||||
enabled: settings.yamlHeaderEnabled,
|
||||
),
|
||||
ListPreference(
|
||||
title: tr("settings.noteMetaData.created"),
|
||||
options: [
|
||||
"created",
|
||||
"date",
|
||||
],
|
||||
currentOption: settings.yamlCreatedKey,
|
||||
onChange: (String newVal) {
|
||||
setState(() {
|
||||
settings.yamlCreatedKey = newVal;
|
||||
settings.save();
|
||||
});
|
||||
},
|
||||
enabled: settings.yamlHeaderEnabled,
|
||||
),
|
||||
ProOverlay(
|
||||
feature: Feature.yamlTagsKey,
|
||||
child: ListPreference(
|
||||
title: tr("settings.noteMetaData.tags"),
|
||||
options: [
|
||||
"tags",
|
||||
"categories",
|
||||
],
|
||||
currentOption: settings.yamlTagsKey,
|
||||
onChange: (String newVal) {
|
||||
setState(() {
|
||||
settings.yamlTagsKey = newVal;
|
||||
settings.save();
|
||||
});
|
||||
},
|
||||
enabled: settings.yamlHeaderEnabled,
|
||||
),
|
||||
ListPreference(
|
||||
title: tr("settings.noteMetaData.tags"),
|
||||
options: [
|
||||
"tags",
|
||||
"categories",
|
||||
],
|
||||
currentOption: settings.yamlTagsKey,
|
||||
onChange: (String newVal) {
|
||||
setState(() {
|
||||
settings.yamlTagsKey = newVal;
|
||||
settings.save();
|
||||
});
|
||||
},
|
||||
enabled: settings.yamlHeaderEnabled,
|
||||
),
|
||||
ProOverlay(
|
||||
feature: Feature.metaDataTitle,
|
||||
child: ListPreference(
|
||||
title: tr("settings.noteMetaData.titleMetaData.title"),
|
||||
options: [
|
||||
tr("settings.noteMetaData.titleMetaData.fromH1"),
|
||||
if (settings.yamlHeaderEnabled)
|
||||
tr("settings.noteMetaData.titleMetaData.fromYaml"),
|
||||
],
|
||||
currentOption: settings.saveTitleInH1
|
||||
? tr("settings.noteMetaData.titleMetaData.fromH1")
|
||||
: tr("settings.noteMetaData.titleMetaData.fromYaml"),
|
||||
onChange: (String newVal) {
|
||||
setState(() {
|
||||
settings.saveTitleInH1 =
|
||||
newVal == tr("settings.noteMetaData.titleMetaData.fromH1");
|
||||
settings.save();
|
||||
});
|
||||
},
|
||||
),
|
||||
ListPreference(
|
||||
title: tr("settings.noteMetaData.titleMetaData.title"),
|
||||
options: [
|
||||
tr("settings.noteMetaData.titleMetaData.fromH1"),
|
||||
if (settings.yamlHeaderEnabled)
|
||||
tr("settings.noteMetaData.titleMetaData.fromYaml"),
|
||||
],
|
||||
currentOption: settings.saveTitleInH1
|
||||
? tr("settings.noteMetaData.titleMetaData.fromH1")
|
||||
: tr("settings.noteMetaData.titleMetaData.fromYaml"),
|
||||
onChange: (String newVal) {
|
||||
setState(() {
|
||||
settings.saveTitleInH1 =
|
||||
newVal == tr("settings.noteMetaData.titleMetaData.fromH1");
|
||||
settings.save();
|
||||
});
|
||||
},
|
||||
),
|
||||
ProOverlay(
|
||||
feature: Feature.customMetaData,
|
||||
|
Reference in New Issue
Block a user