{ localUrl: '../page/arbital_learn_link.html', arbitalUrl: 'https://arbital.com/p/arbital_learn_link', rawJsonUrl: '../raw/2gy.json', likeableId: '1407', likeableType: 'page', myLikeValue: '0', likeCount: '1', dislikeCount: '0', likeScore: '1', individualLikes: [ 'EricBruylant' ], pageId: 'arbital_learn_link', edit: '5', editSummary: 'rewordings, alias', prevEdit: '3', currentEdit: '5', wasPublished: 'true', type: 'wiki', title: 'Creating a /learn/ link', clickbait: 'What options are available when creating a /learn/ link?', textLength: '2454', alias: 'arbital_learn_link', externalUrl: '', sortChildrenBy: 'likes', hasVote: 'false', voteType: '', votesAnonymous: 'false', editCreatorId: 'EricBruylant', editCreatedAt: '2016-07-21 21:11:01', pageCreatorId: 'AlexeiAndreev', pageCreatedAt: '2016-03-10 18:21:44', seeDomainId: '0', editDomainId: 'PaulChristiano', submitToDomainId: '0', isAutosave: 'false', isSnapshot: 'false', isLiveEdit: 'false', isMinorEdit: 'false', indirectTeacher: 'false', todoCount: '0', isEditorComment: 'false', isApprovedComment: 'true', isResolved: 'false', snapshotText: '', anchorContext: '', anchorText: '', anchorOffset: '0', mergedInto: '', isDeleted: 'true', viewCount: '35', text: 'One of Arbital's goals is to [260 solve online explanations]. To see how that works, take a look at [1zq]. After you answer the questions, you are taken to the learning page (with a /learn/ URL) that shows the path that's been dynamically generated for you. You can also create /learn/ links yourself, as explained below.\n\n### Basics\n\nThe most straightforward way create a /learn/ link is to add the [3j3 page id or alias] to https://arbital.com/learn/ url. For example, both https://arbital.com/learn/bayes_rule and https://arbital.com/learn/1lz will work to teach the user about [1lz].\n\n### Multiple pages\n\nIf you want to teach multiple subjects, you can specify them like so: https://arbital.com/learn/?path=bayes_rule_details,bayes_update_details,bayes_guide_end\n\nThe user will be guided to learn those subjects in the order they are listed. (Unless the prerequisites force one to come before the other.)\n\n### Adding the page itself to the path\n\nFor the examples above, the pages corresponding to the requisites the user is learning won't necessarily appear in the path. The only pages that appear are the ones that teach the necessary requirements. Sometimes you want to include the requisite page itself, though. You can use the "@" prefix to do that. For example: https://arbital.com/learn/?path=@bayes_rule_details,@bayes_update_details,@bayes_guide_end\n\nThis will force the [207 bayes_rule_details] page to be included in the path as soon as the user has learned all its requirements.\n\n### Filter based on "wants"\n\nSometimes you might want to create different learn links based on the user's answers to [1m6 multiple choice questions]. Instead of creating a series of nested if-statements, you could instead mark the subjects the user wants to learn, and then use the "\\$" prefix to only teach the corresponding subject if the user wants it.\n\nhttps://arbital.com/learn/?path=$bayes_rule_details,$bayes_update_details,$bayes_guide_end\n\nSo, for example, the [207 bayes_rule_details] subject will be taught if the user wants the bayes_rule_details requisite.\n\nIf all the subjects in your path have "\\$", you can set the "only_wanted" flag instead, which will automatically apply "\\$" prefix to all the subjects. So this URL is equivalent: https://arbital.com/learn/?path=bayes_rule_details,bayes_update_details,bayes_guide_end&only_wanted=1\n\n### Stacking prefixes\n\nYou can combine prefixes, e.g. https://arbital.com/learn/?path=$@bayes_rule_details', metaText: '', isTextLoaded: 'true', isSubscribedToDiscussion: 'false', isSubscribedToUser: 'false', isSubscribedAsMaintainer: 'false', discussionSubscriberCount: '1', maintainerCount: '1', userSubscriberCount: '0', lastVisit: '', hasDraft: 'false', votes: [], voteSummary: 'null', muVoteSummary: '0', voteScaling: '0', currentUserVote: '-2', voteCount: '0', lockedVoteType: '', maxEditEver: '0', redLinkCount: '0', lockedBy: '', lockedUntil: '', nextPageId: '', prevPageId: '', usedAsMastery: 'true', proposalEditNum: '0', permissions: { edit: { has: 'false', reason: '' }, proposeEdit: { has: 'false', reason: '' }, delete: { has: 'false', reason: '' }, comment: { has: 'false', reason: '' }, proposeComment: { has: 'false', reason: '' } }, summaries: {}, creatorIds: [ 'AlexeiAndreev', 'RyanHendrickson', 'EricBruylant' ], childIds: [], parentIds: [ 'Arbital_path' ], commentIds: [ '4nv' ], questionIds: [], tagIds: [], relatedIds: [], markIds: [], explanations: [], learnMore: [], requirements: [ { id: '3095', parentId: 'Arbital_path', childId: 'arbital_learn_link', type: 'requirement', creatorId: 'AlexeiAndreev', createdAt: '2016-06-17 21:58:56', level: '1', isStrong: 'false', everPublished: 'true' } ], subjects: [ { id: '3096', parentId: 'arbital_learn_link', childId: 'arbital_learn_link', type: 'subject', creatorId: 'AlexeiAndreev', createdAt: '2016-06-17 21:58:56', level: '1', isStrong: 'false', everPublished: 'true' } ], lenses: [], lensParentId: '', pathPages: [], learnMoreTaughtMap: {}, learnMoreCoveredMap: {}, learnMoreRequiredMap: {}, editHistory: {}, domainSubmissions: {}, answers: [], answerCount: '0', commentCount: '0', newCommentCount: '0', linkedMarkCount: '0', changeLogs: [ { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '19734', pageId: 'arbital_learn_link', userId: 'AlexeiAndreev', edit: '0', type: 'deletePage', createdAt: '2016-09-27 23:35:24', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '17250', pageId: 'arbital_learn_link', userId: 'EricBruylant', edit: '0', type: 'newAlias', createdAt: '2016-07-21 21:11:01', auxPageId: '', oldSettingsValue: '2gy', newSettingsValue: 'arbital_learn_link' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '17251', pageId: 'arbital_learn_link', userId: 'EricBruylant', edit: '5', type: 'newEdit', createdAt: '2016-07-21 21:11:01', auxPageId: '', oldSettingsValue: '', newSettingsValue: 'rewordings, alias' }, { likeableId: '3075', likeableType: 'changeLog', myLikeValue: '0', likeCount: '2', dislikeCount: '0', likeScore: '2', individualLikes: [], id: '16803', pageId: 'arbital_learn_link', userId: 'RyanHendrickson', edit: '3', type: 'newEdit', createdAt: '2016-07-15 20:06:45', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '10064', pageId: 'arbital_learn_link', userId: 'AlexeiAndreev', edit: '2', type: 'newRequiredBy', createdAt: '2016-05-11 20:56:57', auxPageId: 'Arbital_author_explanations', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '10059', pageId: 'arbital_learn_link', userId: 'AlexeiAndreev', edit: '0', type: 'newEditGroup', createdAt: '2016-05-11 20:14:28', auxPageId: '', oldSettingsValue: '198', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '10060', pageId: 'arbital_learn_link', userId: 'AlexeiAndreev', edit: '2', type: 'newEdit', createdAt: '2016-05-11 20:14:28', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '10052', pageId: 'arbital_learn_link', userId: 'AlexeiAndreev', edit: '1', type: 'newTeacher', createdAt: '2016-05-11 18:59:26', auxPageId: 'arbital_learn_link', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '10053', pageId: 'arbital_learn_link', userId: 'AlexeiAndreev', edit: '1', type: 'newSubject', createdAt: '2016-05-11 18:59:26', auxPageId: 'arbital_learn_link', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '10051', pageId: 'arbital_learn_link', userId: 'AlexeiAndreev', edit: '1', type: 'newRequirement', createdAt: '2016-05-11 18:59:24', auxPageId: 'Arbital_path', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '10049', pageId: 'arbital_learn_link', userId: 'AlexeiAndreev', edit: '0', type: 'deleteParent', createdAt: '2016-05-11 18:59:06', auxPageId: 'arbital_markdown', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '10047', pageId: 'arbital_learn_link', userId: 'AlexeiAndreev', edit: '1', type: 'newParent', createdAt: '2016-05-11 18:59:03', auxPageId: 'Arbital_path', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '8479', pageId: 'arbital_learn_link', userId: 'AlexeiAndreev', edit: '1', type: 'newEdit', createdAt: '2016-03-10 18:21:44', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '8478', pageId: 'arbital_learn_link', userId: 'AlexeiAndreev', edit: '0', type: 'newParent', createdAt: '2016-03-10 17:56:32', auxPageId: 'arbital_markdown', oldSettingsValue: '', newSettingsValue: '' } ], feedSubmissions: [], searchStrings: {}, hasChildren: 'false', hasParents: 'true', redAliases: {}, improvementTagIds: [], nonMetaTagIds: [], todos: [], slowDownMap: 'null', speedUpMap: 'null', arcPageIds: 'null', contentRequests: {} }