more awesome tutorials, more helpful on sites that have no data
This commit is contained in:
parent
7ca3e7fec7
commit
3b5df5e8a8
@ -9,7 +9,7 @@
|
|||||||
%span= '|'
|
%span= '|'
|
||||||
= link_to t('.switch'), '#', :id => 'sites-picker-link'
|
= link_to t('.switch'), '#', :id => 'sites-picker-link'
|
||||||
%span= '|'
|
%span= '|'
|
||||||
= link_to 'Help', '#guider=help', :class => "tutorial", :id => "help"
|
= link_to 'Help', '#', :class => "tutorial", :id => "help"
|
||||||
%span= '|'
|
%span= '|'
|
||||||
= link_to t('.logout'), destroy_admin_session_url, :confirm => t('admin.messages.confirm')
|
= link_to t('.logout'), destroy_admin_session_url, :confirm => t('admin.messages.confirm')
|
||||||
|
|
||||||
|
@ -110,7 +110,7 @@ $(document).ready(function(){
|
|||||||
guiders.createGuider({
|
guiders.createGuider({
|
||||||
attachTo: 'div.action span',
|
attachTo: 'div.action span',
|
||||||
buttons: [],
|
buttons: [],
|
||||||
description: "You can click here to make a new model",
|
description: "Click here to make a new model",
|
||||||
id: "newmodelpointer",
|
id: "newmodelpointer",
|
||||||
next: "editpagewelcome",
|
next: "editpagewelcome",
|
||||||
position: 6,
|
position: 6,
|
||||||
@ -118,10 +118,22 @@ $(document).ready(function(){
|
|||||||
title: ""
|
title: ""
|
||||||
});
|
});
|
||||||
|
|
||||||
|
guiders.createGuider({
|
||||||
|
attachTo: 'div.action span',
|
||||||
|
buttons: [],
|
||||||
|
description: "Click here to make a new model",
|
||||||
|
id: "newmodelpointer-next",
|
||||||
|
next: "editpagewelcome",
|
||||||
|
position: 6,
|
||||||
|
width: 200,
|
||||||
|
title: "",
|
||||||
|
onShow: function(){
|
||||||
|
console.log("updating new model url");
|
||||||
|
$('div.action a').attr('href',
|
||||||
|
$('div.action a').attr('href') + "#guider=newmodelwelcome");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
var modelhook = (function(){
|
|
||||||
|
|
||||||
}());
|
|
||||||
|
|
||||||
guiders.createGuider({
|
guiders.createGuider({
|
||||||
attachTo: "undefined",
|
attachTo: "undefined",
|
||||||
@ -139,18 +151,24 @@ $(document).ready(function(){
|
|||||||
return ret;
|
return ret;
|
||||||
}()),
|
}()),
|
||||||
buttons: [{name: "Quit", onclick: guiders.hideAll},
|
buttons: [{name: "Quit", onclick: guiders.hideAll},
|
||||||
{name: "Next - Edit an Event", onclick: function(){
|
(function(){
|
||||||
if($('li.hoverable').length < 1){
|
if($('liv.hoverable').length < 1){
|
||||||
guiders.next();
|
return {
|
||||||
|
name: "Next - Create a Model",
|
||||||
|
onclick: function(){
|
||||||
|
guiders.hideAll();
|
||||||
|
guiders.show('newmodelpointer-next');
|
||||||
|
}
|
||||||
|
};
|
||||||
}else{
|
}else{
|
||||||
/*
|
return {
|
||||||
*
|
name: "Next - Edit an Event",
|
||||||
* This is really britle
|
onclick: function(){
|
||||||
*
|
|
||||||
*/
|
|
||||||
window.location = $('.inner:eq(3) li:first a').attr('href') + "#guider=editmodelwelcome";
|
window.location = $('.inner:eq(3) li:first a').attr('href') + "#guider=editmodelwelcome";
|
||||||
}
|
}
|
||||||
}}],
|
};
|
||||||
|
}
|
||||||
|
}())],
|
||||||
id: "modelwelcome",
|
id: "modelwelcome",
|
||||||
next: "newmodel",
|
next: "newmodel",
|
||||||
overlay: true,
|
overlay: true,
|
||||||
@ -268,7 +286,7 @@ $(document).ready(function(){
|
|||||||
guiders.createGuider({
|
guiders.createGuider({
|
||||||
attachTo: "#viewsite_ele",
|
attachTo: "#viewsite_ele",
|
||||||
buttons: [],
|
buttons: [],
|
||||||
description: "This will open a new tab in your browser and take you to the 'frontend' of your site. The frontend is what other visitors to your sit will see. Come back to this tab in your browser to continue the guide.",
|
description: "This will open a new tab in your browser and take you to the 'frontend' of your site. The frontend is what other visitors to your site will see. Come back to this tab in your browser to continue the guide.",
|
||||||
id: "viewsite2",
|
id: "viewsite2",
|
||||||
next: "editfinish",
|
next: "editfinish",
|
||||||
position: 6,
|
position: 6,
|
||||||
@ -298,6 +316,74 @@ $(document).ready(function(){
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* New model
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
if(window.location.pathname.match('admin/content_types/new') != null ||
|
||||||
|
window.location.pathname.match('admin/content_types/.+/edit')){
|
||||||
|
|
||||||
|
guiders.createGuider({
|
||||||
|
attachTo: "undefined",
|
||||||
|
description: "A model is how you define the content on your site. Lots of sites have: Blog Posts, Products, Photo Albums, Events.\
|
||||||
|
These are all differnt models.<br /><br />\
|
||||||
|
Models have fields. Fields are properties of a model. For example a Blog Post, has fields of: Author, Title, Content.<br /></br/>\
|
||||||
|
Try creating your own model and saving it!",
|
||||||
|
buttons: [{name: "Quit", onclick: guiders.hideAll},
|
||||||
|
{name: "Next"}],
|
||||||
|
id: "newmodelwelcome",
|
||||||
|
next: "createmodel",
|
||||||
|
overlay: true,
|
||||||
|
title: "Lets create a new model!"
|
||||||
|
});
|
||||||
|
|
||||||
|
guiders.createGuider({
|
||||||
|
buttons: [],
|
||||||
|
attachTo: "button.light:first",
|
||||||
|
description: "Click this button to create your new model!",
|
||||||
|
id: "createmodel",
|
||||||
|
next: "help",
|
||||||
|
position: 9,
|
||||||
|
title: "Save Your Work",
|
||||||
|
onShow: function(){
|
||||||
|
$('#new_content_type').attr('action',
|
||||||
|
$('#new_content_type').attr('action')+"#guider=newmodelsuccess");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
guiders.createGuider({
|
||||||
|
attachTo: "undefined",
|
||||||
|
description: (function(){
|
||||||
|
if($('.inline-errors').length > 0){
|
||||||
|
return "Looks like you forgot something. Please Check out the errors and try again!";
|
||||||
|
}else{
|
||||||
|
return "You've Successfully created a model! Moving on. Lets adjust the settings of your LocomotiveCMS";
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
buttons: [{name: "Quit", onclick: guiders.hideAll},
|
||||||
|
{name: "Next - Settings", onclick: function(){
|
||||||
|
window.location = "/admin/pages#guider=settingswelcome";
|
||||||
|
}}],
|
||||||
|
id: "newmodelsuccess",
|
||||||
|
next: "editsubdomain",
|
||||||
|
overlay: true,
|
||||||
|
title: (function(){
|
||||||
|
if($('.inline-errors').length > 0){
|
||||||
|
return "Uh oh.";
|
||||||
|
}else{
|
||||||
|
return "Great Work! You Made A New Model.";
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
onShow: (function(){
|
||||||
|
if($('.inline-errors').length > 0){
|
||||||
|
guiders.show('createmodel');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Content edits
|
* Content edits
|
||||||
@ -352,8 +438,6 @@ $(document).ready(function(){
|
|||||||
*/
|
*/
|
||||||
if(window.location.pathname.match("admin/current_site/edit") != null){
|
if(window.location.pathname.match("admin/current_site/edit") != null){
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
guiders.createGuider({
|
guiders.createGuider({
|
||||||
attachTo: "undefined",
|
attachTo: "undefined",
|
||||||
description: "Welcome to the Settings page. Here you can create new user accounts to use LocomotiveCMS, Edit SEO options, and more. We will start by changing the subomain of our site.",
|
description: "Welcome to the Settings page. Here you can create new user accounts to use LocomotiveCMS, Edit SEO options, and more. We will start by changing the subomain of our site.",
|
||||||
@ -415,11 +499,11 @@ $(document).ready(function(){
|
|||||||
attachTo: "#help",
|
attachTo: "#help",
|
||||||
buttons: [{name: "Quit", onclick: guiders.hideAll}],
|
buttons: [{name: "Quit", onclick: guiders.hideAll}],
|
||||||
description: "How To:<ul>\
|
description: "How To:<ul>\
|
||||||
<li><a id='newpage' class='tutorial' href=\"/admin/pages#guider=newpage\">Make a new Page</a></li>\
|
<li><a id='newpage' class='tutorial' href=\"/admin/pages\">Make a new Page</a></li>\
|
||||||
<li><a id='viewsite' class='tutorial' href=\"\">View Your Site</a></li>\
|
<li><a id='viewsite' class='tutorial' href=\"#\">View Your Site</a></li>\
|
||||||
<li><a id='pagewelcome' class='tutorial' href=\"\">Edit A Page</a></li>\
|
<li><a id='pagewelcome' class='tutorial' href=\"/admin/pages\">Edit A Page</a></li>\
|
||||||
<li><a id='modelwelcome' class='tutorial' href=\"\">Edit a a Content instance</a></li>\
|
<li><a id='modelwelcome' class='tutorial' href=\"/admin/pages\">Edit a a Content instance</a></li>\
|
||||||
<li><a id='settingswelcome' class='tutorial' href=\"\">Edit your site's settings</a></li></ul>",
|
<li><a id='settingseditwelcome' class='tutorial' href=\"/admin/current_site/edit\">Edit your site's settings</a></li></ul>",
|
||||||
id: "help",
|
id: "help",
|
||||||
position: 6,
|
position: 6,
|
||||||
width: 200,
|
width: 200,
|
||||||
@ -427,8 +511,14 @@ $(document).ready(function(){
|
|||||||
});
|
});
|
||||||
|
|
||||||
$(".tutorial").click(function(){
|
$(".tutorial").click(function(){
|
||||||
|
var $this = $(this);
|
||||||
guiders.hideAll();
|
guiders.hideAll();
|
||||||
guiders.show($(this).attr('id'));
|
if($this.attr('href') != '#'){
|
||||||
|
window.location = $this.attr('href') + "#guider=" + $this.attr('id');
|
||||||
|
window.location.refresh;
|
||||||
|
}else{
|
||||||
|
guiders.show($this.attr('id'));
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user