mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2025-11-26 12:14:51 +00:00
Revised test data
Testing against the output of cook.rb isn't satisfactory because of the bugs in it; instead we're now going to test against the tiddlywiki.com build products
This commit is contained in:
227
test/tiddlywiki.2.6.5/source/tiddlywiki/js/Config.js
Executable file
227
test/tiddlywiki.2.6.5/source/tiddlywiki/js/Config.js
Executable file
@@ -0,0 +1,227 @@
|
||||
//--
|
||||
//-- Configuration repository
|
||||
//--
|
||||
|
||||
// Miscellaneous options
|
||||
var config = {
|
||||
numRssItems: 20, // Number of items in the RSS feed
|
||||
animDuration: 400, // Duration of UI animations in milliseconds
|
||||
cascadeFast: 20, // Speed for cascade animations (higher == slower)
|
||||
cascadeSlow: 60, // Speed for EasterEgg cascade animations
|
||||
cascadeDepth: 5, // Depth of cascade animation
|
||||
locale: "en" // W3C language tag
|
||||
};
|
||||
|
||||
// Hashmap of alternative parsers for the wikifier
|
||||
config.parsers = {};
|
||||
|
||||
// Adaptors
|
||||
config.adaptors = {};
|
||||
config.defaultAdaptor = null;
|
||||
|
||||
// Backstage tasks
|
||||
config.tasks = {};
|
||||
|
||||
// Annotations
|
||||
config.annotations = {};
|
||||
|
||||
// Custom fields to be automatically added to new tiddlers
|
||||
config.defaultCustomFields = {};
|
||||
|
||||
// Messages
|
||||
config.messages = {
|
||||
messageClose: {},
|
||||
dates: {},
|
||||
tiddlerPopup: {}
|
||||
};
|
||||
|
||||
// Options that can be set in the options panel and/or cookies
|
||||
config.options = {
|
||||
chkRegExpSearch: false,
|
||||
chkCaseSensitiveSearch: false,
|
||||
chkIncrementalSearch: true,
|
||||
chkAnimate: true,
|
||||
chkSaveBackups: true,
|
||||
chkAutoSave: false,
|
||||
chkGenerateAnRssFeed: false,
|
||||
chkSaveEmptyTemplate: false,
|
||||
chkOpenInNewWindow: true,
|
||||
chkToggleLinks: false,
|
||||
chkHttpReadOnly: true,
|
||||
chkForceMinorUpdate: false,
|
||||
chkConfirmDelete: true,
|
||||
chkInsertTabs: false,
|
||||
chkUsePreForStorage: true, // Whether to use <pre> format for storage
|
||||
chkDisplayInstrumentation: false,
|
||||
txtBackupFolder: "",
|
||||
txtEditorFocus: "text",
|
||||
txtMainTab: "tabTimeline",
|
||||
txtMoreTab: "moreTabAll",
|
||||
txtMaxEditRows: "30",
|
||||
txtFileSystemCharSet: "UTF-8",
|
||||
txtTheme: ""
|
||||
};
|
||||
config.optionsDesc = {};
|
||||
|
||||
//# config.optionSource["chkAnimate"] can be:
|
||||
//# cookie: the option gets stored in a cookie, with the default value coming from SystemSettings
|
||||
//# volatile: the option isn't persisted at all, and reverts to the default specified in SystemSettings when the document is reloaded
|
||||
//# setting: the option is stored in the SystemSettings tiddler
|
||||
//# The default is "setting"
|
||||
config.optionsSource = {};
|
||||
|
||||
// Default tiddler templates
|
||||
var DEFAULT_VIEW_TEMPLATE = 1;
|
||||
var DEFAULT_EDIT_TEMPLATE = 2;
|
||||
config.tiddlerTemplates = {
|
||||
1: "ViewTemplate",
|
||||
2: "EditTemplate"
|
||||
};
|
||||
|
||||
// More messages (rather a legacy layout that should not really be like this)
|
||||
config.views = {
|
||||
wikified: {
|
||||
tag: {}
|
||||
},
|
||||
editor: {
|
||||
tagChooser: {}
|
||||
}
|
||||
};
|
||||
|
||||
// Backstage tasks
|
||||
config.backstageTasks = ["save","sync","importTask","tweak","upgrade","plugins"];
|
||||
|
||||
// Extensions
|
||||
config.extensions = {};
|
||||
|
||||
// Macros; each has a 'handler' member that is inserted later
|
||||
config.macros = {
|
||||
today: {},
|
||||
version: {},
|
||||
search: {sizeTextbox: 15},
|
||||
tiddler: {},
|
||||
tag: {},
|
||||
tags: {},
|
||||
tagging: {},
|
||||
timeline: {},
|
||||
allTags: {},
|
||||
list: {
|
||||
all: {},
|
||||
missing: {},
|
||||
orphans: {},
|
||||
shadowed: {},
|
||||
touched: {},
|
||||
filter: {}
|
||||
},
|
||||
closeAll: {},
|
||||
permaview: {},
|
||||
saveChanges: {},
|
||||
slider: {},
|
||||
option: {},
|
||||
options: {},
|
||||
newTiddler: {},
|
||||
newJournal: {},
|
||||
tabs: {},
|
||||
gradient: {},
|
||||
message: {},
|
||||
view: {defaultView: "text"},
|
||||
edit: {},
|
||||
tagChooser: {},
|
||||
toolbar: {},
|
||||
plugins: {},
|
||||
refreshDisplay: {},
|
||||
importTiddlers: {},
|
||||
upgrade: {
|
||||
source: "http://tiddlywiki-releases.tiddlyspace.com/upgrade",
|
||||
backupExtension: "pre.core.upgrade"
|
||||
},
|
||||
sync: {},
|
||||
annotations: {}
|
||||
};
|
||||
|
||||
// Commands supported by the toolbar macro
|
||||
config.commands = {
|
||||
closeTiddler: {},
|
||||
closeOthers: {},
|
||||
editTiddler: {},
|
||||
saveTiddler: {hideReadOnly: true},
|
||||
cancelTiddler: {},
|
||||
deleteTiddler: {hideReadOnly: true},
|
||||
permalink: {},
|
||||
references: {type: "popup"},
|
||||
jump: {type: "popup"},
|
||||
syncing: {type: "popup"},
|
||||
fields: {type: "popup"}
|
||||
};
|
||||
|
||||
// Control of macro parameter evaluation
|
||||
config.evaluateMacroParameters = "all";
|
||||
|
||||
// Basic regular expressions
|
||||
config.textPrimitives = {
|
||||
upperLetter: "[A-Z\u00c0-\u00de\u0150\u0170]",
|
||||
lowerLetter: "[a-z0-9_\\-\u00df-\u00ff\u0151\u0171]",
|
||||
anyLetter: "[A-Za-z0-9_\\-\u00c0-\u00de\u00df-\u00ff\u0150\u0170\u0151\u0171]",
|
||||
anyLetterStrict: "[A-Za-z0-9\u00c0-\u00de\u00df-\u00ff\u0150\u0170\u0151\u0171]"
|
||||
};
|
||||
if(!((new RegExp("[\u0150\u0170]","g")).test("\u0150"))) {
|
||||
config.textPrimitives = {
|
||||
upperLetter: "[A-Z\u00c0-\u00de]",
|
||||
lowerLetter: "[a-z0-9_\\-\u00df-\u00ff]",
|
||||
anyLetter: "[A-Za-z0-9_\\-\u00c0-\u00de\u00df-\u00ff]",
|
||||
anyLetterStrict: "[A-Za-z0-9\u00c0-\u00de\u00df-\u00ff]"
|
||||
};
|
||||
}
|
||||
config.textPrimitives.sliceSeparator = "::";
|
||||
config.textPrimitives.sectionSeparator = "##";
|
||||
config.textPrimitives.urlPattern = "(?:file|http|https|mailto|ftp|irc|news|data):[^\\s'\"]+(?:/|\\b)";
|
||||
config.textPrimitives.unWikiLink = "~";
|
||||
config.textPrimitives.wikiLink = "(?:(?:" + config.textPrimitives.upperLetter + "+" +
|
||||
config.textPrimitives.lowerLetter + "+" +
|
||||
config.textPrimitives.upperLetter +
|
||||
config.textPrimitives.anyLetter + "*)|(?:" +
|
||||
config.textPrimitives.upperLetter + "{2,}" +
|
||||
config.textPrimitives.lowerLetter + "+))";
|
||||
|
||||
config.textPrimitives.cssLookahead = "(?:(" + config.textPrimitives.anyLetter + "+)\\(([^\\)\\|\\n]+)(?:\\):))|(?:(" + config.textPrimitives.anyLetter + "+):([^;\\|\\n]+);)";
|
||||
config.textPrimitives.cssLookaheadRegExp = new RegExp(config.textPrimitives.cssLookahead,"mg");
|
||||
|
||||
config.textPrimitives.brackettedLink = "\\[\\[([^\\]]+)\\]\\]";
|
||||
config.textPrimitives.titledBrackettedLink = "\\[\\[([^\\[\\]\\|]+)\\|([^\\[\\]\\|]+)\\]\\]";
|
||||
config.textPrimitives.tiddlerForcedLinkRegExp = new RegExp("(?:" + config.textPrimitives.titledBrackettedLink + ")|(?:" +
|
||||
config.textPrimitives.brackettedLink + ")|(?:" +
|
||||
config.textPrimitives.urlPattern + ")","mg");
|
||||
config.textPrimitives.tiddlerAnyLinkRegExp = new RegExp("("+ config.textPrimitives.wikiLink + ")|(?:" +
|
||||
config.textPrimitives.titledBrackettedLink + ")|(?:" +
|
||||
config.textPrimitives.brackettedLink + ")|(?:" +
|
||||
config.textPrimitives.urlPattern + ")","mg");
|
||||
|
||||
config.glyphs = {
|
||||
currBrowser: null,
|
||||
browsers: [],
|
||||
codes: {}
|
||||
};
|
||||
|
||||
//--
|
||||
//-- Shadow tiddlers
|
||||
//--
|
||||
|
||||
config.shadowTiddlers = {
|
||||
StyleSheet: "",
|
||||
MarkupPreHead: "",
|
||||
MarkupPostHead: "",
|
||||
MarkupPreBody: "",
|
||||
MarkupPostBody: "",
|
||||
TabTimeline: '<<timeline>>',
|
||||
TabAll: '<<list all>>',
|
||||
TabTags: '<<allTags excludeLists>>',
|
||||
TabMoreMissing: '<<list missing>>',
|
||||
TabMoreOrphans: '<<list orphans>>',
|
||||
TabMoreShadowed: '<<list shadowed>>',
|
||||
AdvancedOptions: '<<options>>',
|
||||
PluginManager: '<<plugins>>',
|
||||
SystemSettings: '',
|
||||
ToolbarCommands: '|~ViewToolbar|closeTiddler closeOthers +editTiddler > fields syncing permalink references jump|\n|~EditToolbar|+saveTiddler -cancelTiddler deleteTiddler|',
|
||||
WindowTitle: '<<tiddler SiteTitle>> - <<tiddler SiteSubtitle>>'
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user