diff --git a/Projects/Superalgos/Schemas/Docs-Concepts/vaina.json b/Projects/Superalgos/Schemas/Docs-Concepts/vaina.json
index 183750b41..0ef82cf0e 100644
--- a/Projects/Superalgos/Schemas/Docs-Concepts/vaina.json
+++ b/Projects/Superalgos/Schemas/Docs-Concepts/vaina.json
@@ -20,7 +20,7 @@
"paragraphs": [
{
"style": "Text",
- "text": "Left click and Edit to enter edit mode and change this text. ENTER to write new paragraphs. ESC to exit edit mode.",
+ "text": "Left click and Edit to enter edit mode and change this text. ENTER to write new paragraphs. ESC to exit edit mode. Task",
"translations": [
{
"language": "RU",
@@ -32,7 +32,8 @@
"text": "Esto esta en espaniol.",
"style": "Text"
}
- ]
+ ],
+ "updated": 1609142715653
},
{
"style": "Text",
diff --git a/Projects/Superalgos/Schemas/Docs-Topics/docs-commands-001-docs-help-command.json b/Projects/Superalgos/Schemas/Docs-Topics/docs-commands-001-docs-help-command.json
index fafe61201..5cfe6af10 100644
--- a/Projects/Superalgos/Schemas/Docs-Topics/docs-commands-001-docs-help-command.json
+++ b/Projects/Superalgos/Schemas/Docs-Topics/docs-commands-001-docs-help-command.json
@@ -3,12 +3,42 @@
"pageNumber": "1",
"type": "Docs Help Command",
"definition": {
- "text": "Write here a summary for this topic page."
+ "text": "The Docs provide a command line interface that users can use to contribute to the Docs. The Docs Help Command provides a list of all available commands at any given Superalgos version.",
+ "updated": 1609140843415
},
"paragraphs": [
+ {
+ "style": "Title",
+ "text": "Command syntax:",
+ "updated": 1609141399324
+ },
+ {
+ "style": "Json",
+ "text": "docs.help",
+ "updated": 1609141063054
+ },
{
"style": "Text",
- "text": "Left click and Edit to enter edit mode and change this text. ENTER to write new paragraphs. ESC to exit edit mode."
+ "text": "Another way to use this command is by providing the name of another command you would like to see help info on. "
+ },
+ {
+ "style": "Title",
+ "text": "Examples:"
+ },
+ {
+ "style": "Json",
+ "text": "docs.help docs.add",
+ "updated": 1609141312948
+ },
+ {
+ "style": "Json",
+ "text": "docs.help docs.delete",
+ "updated": 1609141326112
+ },
+ {
+ "style": "Json",
+ "text": "docs.help doc.save",
+ "updated": 1609141332029
}
]
}
\ No newline at end of file
diff --git a/Projects/Superalgos/Schemas/Docs-Topics/docs-commands-002-docs-goto-command.json b/Projects/Superalgos/Schemas/Docs-Topics/docs-commands-002-docs-goto-command.json
index ae7165f8d..e5c4f2bc5 100644
--- a/Projects/Superalgos/Schemas/Docs-Topics/docs-commands-002-docs-goto-command.json
+++ b/Projects/Superalgos/Schemas/Docs-Topics/docs-commands-002-docs-goto-command.json
@@ -3,12 +3,31 @@
"pageNumber": "2",
"type": "Docs Goto Command",
"definition": {
- "text": "Write here a summary for this topic page."
+ "text": "This command provides a mechanism to navigate to a Docs page or an specific anchor within a page.",
+ "updated": 1609141474363
},
"paragraphs": [
{
- "style": "Text",
- "text": "Left click and Edit to enter edit mode and change this text. ENTER to write new paragraphs. ESC to exit edit mode."
+ "style": "Title",
+ "text": "Syntax:",
+ "updated": 1609141687587
+ },
+ {
+ "style": "Json",
+ "text": "docs.goto Project->Docs Page Category->Docs Page Type->Docs Page Anchor"
+ },
+ {
+ "style": "Title",
+ "text": "Examples:"
+ },
+ {
+ "style": "Json",
+ "text": "docs.goto Superalgos->Node->Task"
+ },
+ {
+ "style": "Javascript",
+ "text": "docs.goto Superalgos->Topic->Docs Text Style",
+ "updated": 1609142790073
}
]
}
\ No newline at end of file
diff --git a/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js b/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js
index 879877ba3..91d56426b 100644
--- a/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js
+++ b/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js
@@ -17,6 +17,7 @@ function newSuperalgosDocSpace() {
}
let isInitialized = false
+ const TAGGING_STRING_SEPARATOR = '~>'
const DEFAULT_LANGUAGE = 'EN'
const DOCS_SPACE_WIDTH = 900
const newParagraphText = "Left click and Edit to enter edit mode and change this text. ENTER to write new paragraphs. ESC to exit edit mode."
@@ -997,7 +998,7 @@ function newSuperalgosDocSpace() {
}
function checkGotoCommand() {
- if (command.toLowerCase() === 'help docs.goto') {
+ if (command.toLowerCase() === 'docs.help docs.goto') {
renderCommandResultsPage(
[
"docs.goto command syntax: ",
@@ -1063,7 +1064,7 @@ function newSuperalgosDocSpace() {
}
function checkAddCommand() {
- if (command.toLowerCase() === 'help docs.add') {
+ if (command.toLowerCase() === 'docs.help docs.add') {
renderCommandResultsPage(
[
"docs.add command syntax: ",
@@ -1138,7 +1139,7 @@ function newSuperalgosDocSpace() {
}
function checkDeleteCommand() {
- if (command.toLowerCase() === 'help docs.delete') {
+ if (command.toLowerCase() === 'docs.help docs.delete') {
renderCommandResultsPage(
[
"docs.delete command syntax: ",
@@ -1213,7 +1214,7 @@ function newSuperalgosDocSpace() {
}
function checkUReIndexCommand() {
- if (command.toLowerCase() === 'help docs.reindex') {
+ if (command.toLowerCase() === 'docs.help docs.reindex') {
renderCommandResultsPage(
[
"docs.reindex command syntax: ",
@@ -1234,7 +1235,7 @@ function newSuperalgosDocSpace() {
}
function checkUSaveCommand() {
- if (command.toLowerCase() === 'help docs.save') {
+ if (command.toLowerCase() === 'docs.help docs.save') {
renderCommandResultsPage(
[
"docs.save command syntax: ",
@@ -1967,12 +1968,13 @@ function newSuperalgosDocSpace() {
if (docsSchemaDocument.definition !== undefined) {
// DELETE
+ /*
if (docsSchemaDocument.definition.text === undefined) {
docsSchemaDocument.definition = {
text: docsSchemaDocument.definition
}
}
-
+*/
@@ -3673,7 +3675,7 @@ function newSuperalgosDocSpace() {
let resultingText = ''
text = tagDefinedTypes(text, objectBeingRendered.type)
- let splittedText = text.split('->')
+ let splittedText = text.split(TAGGING_STRING_SEPARATOR)
for (let i = 0; i < splittedText.length; i = i + 2) {
let firstPart = splittedText[i]
@@ -3761,7 +3763,7 @@ function newSuperalgosDocSpace() {
/* Search in docsNodeSchema */
if (SCHEMAS_BY_PROJECT.get(project).map.docsNodeSchema.get(cleanPhrase4) !== undefined) {
if (cleanPhrase4 !== excludedType) {
- taggedText = taggedText + phrase4.replace(cleanPhrase4, '->' + 'Node' + '|' + cleanPhrase4 + '|' + project + '->') + ' '
+ taggedText = taggedText + phrase4.replace(cleanPhrase4, TAGGING_STRING_SEPARATOR + 'Node' + '|' + cleanPhrase4 + '|' + project + TAGGING_STRING_SEPARATOR) + ' '
} else {
taggedText = taggedText + cleanPhrase4 + ' '
}
@@ -3771,7 +3773,7 @@ function newSuperalgosDocSpace() {
}
if (SCHEMAS_BY_PROJECT.get(project).map.docsNodeSchema.get(cleanPhrase3) !== undefined) {
if (cleanPhrase3 !== excludedType) {
- taggedText = taggedText + phrase3.replace(cleanPhrase3, '->' + 'Node' + '|' + cleanPhrase3 + '|' + project + '->') + ' '
+ taggedText = taggedText + phrase3.replace(cleanPhrase3, TAGGING_STRING_SEPARATOR + 'Node' + '|' + cleanPhrase3 + '|' + project + TAGGING_STRING_SEPARATOR) + ' '
} else {
taggedText = taggedText + cleanPhrase3 + ' '
}
@@ -3781,7 +3783,7 @@ function newSuperalgosDocSpace() {
}
if (SCHEMAS_BY_PROJECT.get(project).map.docsNodeSchema.get(cleanPhrase2) !== undefined) {
if (cleanPhrase2 !== excludedType) {
- taggedText = taggedText + phrase2.replace(cleanPhrase2, '->' + 'Node' + '|' + cleanPhrase2 + '|' + project + '->') + ' '
+ taggedText = taggedText + phrase2.replace(cleanPhrase2, TAGGING_STRING_SEPARATOR + 'Node' + '|' + cleanPhrase2 + '|' + project + TAGGING_STRING_SEPARATOR) + ' '
} else {
taggedText = taggedText + cleanPhrase2 + ' '
}
@@ -3791,7 +3793,7 @@ function newSuperalgosDocSpace() {
}
if (SCHEMAS_BY_PROJECT.get(project).map.docsNodeSchema.get(cleanPhrase1) !== undefined) {
if (cleanPhrase1 !== excludedType) {
- taggedText = taggedText + phrase1.replace(cleanPhrase1, '->' + 'Node' + '|' + cleanPhrase1 + '|' + project + '->') + ' '
+ taggedText = taggedText + phrase1.replace(cleanPhrase1, TAGGING_STRING_SEPARATOR + 'Node' + '|' + cleanPhrase1 + '|' + project + TAGGING_STRING_SEPARATOR) + ' '
} else {
taggedText = taggedText + cleanPhrase1 + ' '
}
@@ -3802,7 +3804,7 @@ function newSuperalgosDocSpace() {
/* Search in docsConceptSchema */
if (SCHEMAS_BY_PROJECT.get(project).map.docsConceptSchema.get(cleanPhrase4) !== undefined) {
if (cleanPhrase4 !== excludedType) {
- taggedText = taggedText + phrase4.replace(cleanPhrase4, '->' + 'Concept' + '|' + cleanPhrase4 + '|' + project + '->') + ' '
+ taggedText = taggedText + phrase4.replace(cleanPhrase4, TAGGING_STRING_SEPARATOR + 'Concept' + '|' + cleanPhrase4 + '|' + project + TAGGING_STRING_SEPARATOR) + ' '
} else {
taggedText = taggedText + cleanPhrase4 + ' '
}
@@ -3812,7 +3814,7 @@ function newSuperalgosDocSpace() {
}
if (SCHEMAS_BY_PROJECT.get(project).map.docsConceptSchema.get(cleanPhrase3) !== undefined) {
if (cleanPhrase3 !== excludedType) {
- taggedText = taggedText + phrase3.replace(cleanPhrase3, '->' + 'Concept' + '|' + cleanPhrase3 + '|' + project + '->') + ' '
+ taggedText = taggedText + phrase3.replace(cleanPhrase3, TAGGING_STRING_SEPARATOR + 'Concept' + '|' + cleanPhrase3 + '|' + project + TAGGING_STRING_SEPARATOR) + ' '
} else {
taggedText = taggedText + cleanPhrase3 + ' '
}
@@ -3822,7 +3824,7 @@ function newSuperalgosDocSpace() {
}
if (SCHEMAS_BY_PROJECT.get(project).map.docsConceptSchema.get(cleanPhrase2) !== undefined) {
if (cleanPhrase2 !== excludedType) {
- taggedText = taggedText + phrase2.replace(cleanPhrase2, '->' + 'Concept' + '|' + cleanPhrase2 + '|' + project + '->') + ' '
+ taggedText = taggedText + phrase2.replace(cleanPhrase2, TAGGING_STRING_SEPARATOR + 'Concept' + '|' + cleanPhrase2 + '|' + project + TAGGING_STRING_SEPARATOR) + ' '
} else {
taggedText = taggedText + cleanPhrase2 + ' '
}
@@ -3832,7 +3834,7 @@ function newSuperalgosDocSpace() {
}
if (SCHEMAS_BY_PROJECT.get(project).map.docsConceptSchema.get(cleanPhrase1) !== undefined) {
if (cleanPhrase1 !== excludedType) {
- taggedText = taggedText + phrase1.replace(cleanPhrase1, '->' + 'Concept' + '|' + cleanPhrase1 + '|' + project + '->') + ' '
+ taggedText = taggedText + phrase1.replace(cleanPhrase1, TAGGING_STRING_SEPARATOR + 'Concept' + '|' + cleanPhrase1 + '|' + project + TAGGING_STRING_SEPARATOR) + ' '
} else {
taggedText = taggedText + cleanPhrase1 + ' '
}
@@ -3843,7 +3845,7 @@ function newSuperalgosDocSpace() {
/* Search in docsTopicSchema */
if (SCHEMAS_BY_PROJECT.get(project).map.docsTopicSchema.get(cleanPhrase4) !== undefined) {
if (cleanPhrase4 !== excludedType) {
- taggedText = taggedText + phrase4.replace(cleanPhrase4, '->' + 'Topic' + '|' + cleanPhrase4 + '|' + project + '->') + ' '
+ taggedText = taggedText + phrase4.replace(cleanPhrase4, TAGGING_STRING_SEPARATOR + 'Topic' + '|' + cleanPhrase4 + '|' + project + TAGGING_STRING_SEPARATOR) + ' '
} else {
taggedText = taggedText + cleanPhrase4 + ' '
}
@@ -3853,7 +3855,7 @@ function newSuperalgosDocSpace() {
}
if (SCHEMAS_BY_PROJECT.get(project).map.docsTopicSchema.get(cleanPhrase3) !== undefined) {
if (cleanPhrase3 !== excludedType) {
- taggedText = taggedText + phrase3.replace(cleanPhrase3, '->' + 'Topic' + '|' + cleanPhrase3 + '|' + project + '->') + ' '
+ taggedText = taggedText + phrase3.replace(cleanPhrase3, TAGGING_STRING_SEPARATOR + 'Topic' + '|' + cleanPhrase3 + '|' + project + TAGGING_STRING_SEPARATOR) + ' '
} else {
taggedText = taggedText + cleanPhrase3 + ' '
}
@@ -3863,7 +3865,7 @@ function newSuperalgosDocSpace() {
}
if (SCHEMAS_BY_PROJECT.get(project).map.docsTopicSchema.get(cleanPhrase2) !== undefined) {
if (cleanPhrase2 !== excludedType) {
- taggedText = taggedText + phrase2.replace(cleanPhrase2, '->' + 'Topic' + '|' + cleanPhrase2 + '|' + project + '->') + ' '
+ taggedText = taggedText + phrase2.replace(cleanPhrase2, TAGGING_STRING_SEPARATOR + 'Topic' + '|' + cleanPhrase2 + '|' + project + TAGGING_STRING_SEPARATOR) + ' '
} else {
taggedText = taggedText + cleanPhrase2 + ' '
}
@@ -3873,7 +3875,7 @@ function newSuperalgosDocSpace() {
}
if (SCHEMAS_BY_PROJECT.get(project).map.docsTopicSchema.get(cleanPhrase1) !== undefined) {
if (cleanPhrase1 !== excludedType) {
- taggedText = taggedText + phrase1.replace(cleanPhrase1, '->' + 'Topic' + '|' + cleanPhrase1 + '|' + project + '->') + ' '
+ taggedText = taggedText + phrase1.replace(cleanPhrase1, TAGGING_STRING_SEPARATOR + 'Topic' + '|' + cleanPhrase1 + '|' + project + TAGGING_STRING_SEPARATOR) + ' '
} else {
taggedText = taggedText + cleanPhrase1 + ' '
}