Skip to content

Commit

Permalink
allow users to edit exercise questions
Browse files Browse the repository at this point in the history
  • Loading branch information
Nalinc committed Jul 21, 2018
1 parent ce852bb commit 299f540
Show file tree
Hide file tree
Showing 1,670 changed files with 19,494 additions and 15,567 deletions.
60 changes: 33 additions & 27 deletions _layouts/exercise.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
<article class="post">

<div class="entry">
<div class="mode_btn view_question_source">
<a class="edit_question" href="#">Edit Question</a>
</div>
{{ content }}
</div>

Expand All @@ -14,38 +17,41 @@
-->
<div class="container exercise_mode">
<div class="mode_btn view_answer">View Answer</div>
<div class="mode_btn add_answer">Add Answer</div>
<div class="mode_btn request_answer">Request Answer</div>
<div class="mode_btn view_question_source">View Question Source</div>
</div>
{% include disqus.html %}
</article>

<script type="text/javascript">
var chapter = String('{{ page.permalink }}')
var chapterName = chapter.match(/\/([^\/]*)\//, "")[1]
$.get( "https://aima-exercises.firebaseapp.com/rating/"+chapterName, function( data ) {
console.log(data)
$("i[data-chapter='"+chapterName+"']").each(function(index,element){
ex = $(element).data("exercise")
if(ex in data){
console.log(data[ex])
$(element).attr("data-rating",data[ex])
}
$(".arrow-up").removeClass("loader")
})
});

$(document).on('click',"i[data-chapter]",function(e){
ele = $(e.target)
ele.addClass("loader")
exerciseName = ele.data("exercise")
$.post( "https://aima-exercises.firebaseapp.com/rating/"+chapterName+"/"+exerciseName, function( data ) {
console.log(data)
ele.attr("data-rating",data["rating"])
ele.removeClass("loader")
});
})

$(document).ready(function(){
var chapter = String('{{ page.permalink }}')
var chapterName = String('{{ page.breadcrumb }}')
console.log(chapter)
var chapterLabel = chapter.match(/\/([^\/]*)\//, "")[1]
exerciseName = $(".arrow-up").attr("data-exercise");
$.get( "https://aima-exercises.firebaseapp.com/rating/"+chapterLabel, function( data ) {
console.log(data)
$("i[data-chapter='"+chapterLabel+"']").each(function(index,element){
ex = $(element).data("exercise")
if(ex in data){
console.log(data[ex])
$(element).attr("data-rating",data[ex])
}
$(".arrow-up").removeClass("loader")
})
});
$(document).on('click',"i[data-chapter]",function(e){
ele = $(e.target)
ele.addClass("loader")
$.post( "https://aima-exercises.firebaseapp.com/rating/"+chapterLabel+"/"+exerciseName, function( data ) {
console.log(data)
ele.attr("data-rating",data["rating"])
ele.removeClass("loader")
});
});
base_url = "http://github.com/aimacode/aima-exercises/"
path = "edit/gh-pages/markdown/"+chapterName+"/exercises/"+exerciseName+"/question.md"
$(".edit_question").attr("href",base_url+path)

});
</script>
60 changes: 33 additions & 27 deletions _site/advanced-planning-exercises/ex_1/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,9 @@ <h3>Stuart J. Russell and Peter Norvig</h3>
<article class="post">

<div class="entry">
<div class="mode_btn view_question_source">
<a class="edit_question" href="#">Edit Question</a>
</div>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
TeX: {
Expand Down Expand Up @@ -193,41 +196,44 @@ <h3>Stuart J. Russell and Peter Norvig</h3>
-->
<div class="container exercise_mode">
<div class="mode_btn view_answer">View Answer</div>
<div class="mode_btn add_answer">Add Answer</div>
<div class="mode_btn request_answer">Request Answer</div>
<div class="mode_btn view_question_source">View Question Source</div>
</div>


</article>

<script type="text/javascript">
var chapter = String('/advanced-planning-exercises/ex_1/')
var chapterName = chapter.match(/\/([^\/]*)\//, "")[1]
$.get( "https://aima-exercises.firebaseapp.com/rating/"+chapterName, function( data ) {
console.log(data)
$("i[data-chapter='"+chapterName+"']").each(function(index,element){
ex = $(element).data("exercise")
if(ex in data){
console.log(data[ex])
$(element).attr("data-rating",data[ex])
}
$(".arrow-up").removeClass("loader")
})
});

$(document).on('click',"i[data-chapter]",function(e){
ele = $(e.target)
ele.addClass("loader")
exerciseName = ele.data("exercise")
$.post( "https://aima-exercises.firebaseapp.com/rating/"+chapterName+"/"+exerciseName, function( data ) {
console.log(data)
ele.attr("data-rating",data["rating"])
ele.removeClass("loader")
});
})

$(document).ready(function(){
var chapter = String('/advanced-planning-exercises/ex_1/')
var chapterName = String('11-Planning-And-Acting-In-The-Real-World')
console.log(chapter)
var chapterLabel = chapter.match(/\/([^\/]*)\//, "")[1]
exerciseName = $(".arrow-up").attr("data-exercise");
$.get( "https://aima-exercises.firebaseapp.com/rating/"+chapterLabel, function( data ) {
console.log(data)
$("i[data-chapter='"+chapterLabel+"']").each(function(index,element){
ex = $(element).data("exercise")
if(ex in data){
console.log(data[ex])
$(element).attr("data-rating",data[ex])
}
$(".arrow-up").removeClass("loader")
})
});
$(document).on('click',"i[data-chapter]",function(e){
ele = $(e.target)
ele.addClass("loader")
$.post( "https://aima-exercises.firebaseapp.com/rating/"+chapterLabel+"/"+exerciseName, function( data ) {
console.log(data)
ele.attr("data-rating",data["rating"])
ele.removeClass("loader")
});
});
base_url = "http://github.com/aimacode/aima-exercises/"
path = "edit/gh-pages/markdown/"+chapterName+"/exercises/"+exerciseName+"/question.md"
$(".edit_question").attr("href",base_url+path)

});
</script>

</div>
Expand Down
60 changes: 33 additions & 27 deletions _site/advanced-planning-exercises/ex_10/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,9 @@ <h3>Stuart J. Russell and Peter Norvig</h3>
<article class="post">

<div class="entry">
<div class="mode_btn view_question_source">
<a class="edit_question" href="#">Edit Question</a>
</div>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
TeX: {
Expand Down Expand Up @@ -188,41 +191,44 @@ <h3>Stuart J. Russell and Peter Norvig</h3>
-->
<div class="container exercise_mode">
<div class="mode_btn view_answer">View Answer</div>
<div class="mode_btn add_answer">Add Answer</div>
<div class="mode_btn request_answer">Request Answer</div>
<div class="mode_btn view_question_source">View Question Source</div>
</div>


</article>

<script type="text/javascript">
var chapter = String('/advanced-planning-exercises/ex_10/')
var chapterName = chapter.match(/\/([^\/]*)\//, "")[1]
$.get( "https://aima-exercises.firebaseapp.com/rating/"+chapterName, function( data ) {
console.log(data)
$("i[data-chapter='"+chapterName+"']").each(function(index,element){
ex = $(element).data("exercise")
if(ex in data){
console.log(data[ex])
$(element).attr("data-rating",data[ex])
}
$(".arrow-up").removeClass("loader")
})
});

$(document).on('click',"i[data-chapter]",function(e){
ele = $(e.target)
ele.addClass("loader")
exerciseName = ele.data("exercise")
$.post( "https://aima-exercises.firebaseapp.com/rating/"+chapterName+"/"+exerciseName, function( data ) {
console.log(data)
ele.attr("data-rating",data["rating"])
ele.removeClass("loader")
});
})

$(document).ready(function(){
var chapter = String('/advanced-planning-exercises/ex_10/')
var chapterName = String('11-Planning-And-Acting-In-The-Real-World')
console.log(chapter)
var chapterLabel = chapter.match(/\/([^\/]*)\//, "")[1]
exerciseName = $(".arrow-up").attr("data-exercise");
$.get( "https://aima-exercises.firebaseapp.com/rating/"+chapterLabel, function( data ) {
console.log(data)
$("i[data-chapter='"+chapterLabel+"']").each(function(index,element){
ex = $(element).data("exercise")
if(ex in data){
console.log(data[ex])
$(element).attr("data-rating",data[ex])
}
$(".arrow-up").removeClass("loader")
})
});
$(document).on('click',"i[data-chapter]",function(e){
ele = $(e.target)
ele.addClass("loader")
$.post( "https://aima-exercises.firebaseapp.com/rating/"+chapterLabel+"/"+exerciseName, function( data ) {
console.log(data)
ele.attr("data-rating",data["rating"])
ele.removeClass("loader")
});
});
base_url = "http://github.com/aimacode/aima-exercises/"
path = "edit/gh-pages/markdown/"+chapterName+"/exercises/"+exerciseName+"/question.md"
$(".edit_question").attr("href",base_url+path)

});
</script>

</div>
Expand Down
60 changes: 33 additions & 27 deletions _site/advanced-planning-exercises/ex_11/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,9 @@ <h3>Stuart J. Russell and Peter Norvig</h3>
<article class="post">

<div class="entry">
<div class="mode_btn view_question_source">
<a class="edit_question" href="#">Edit Question</a>
</div>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
TeX: {
Expand Down Expand Up @@ -192,41 +195,44 @@ <h3>Stuart J. Russell and Peter Norvig</h3>
-->
<div class="container exercise_mode">
<div class="mode_btn view_answer">View Answer</div>
<div class="mode_btn add_answer">Add Answer</div>
<div class="mode_btn request_answer">Request Answer</div>
<div class="mode_btn view_question_source">View Question Source</div>
</div>


</article>

<script type="text/javascript">
var chapter = String('/advanced-planning-exercises/ex_11/')
var chapterName = chapter.match(/\/([^\/]*)\//, "")[1]
$.get( "https://aima-exercises.firebaseapp.com/rating/"+chapterName, function( data ) {
console.log(data)
$("i[data-chapter='"+chapterName+"']").each(function(index,element){
ex = $(element).data("exercise")
if(ex in data){
console.log(data[ex])
$(element).attr("data-rating",data[ex])
}
$(".arrow-up").removeClass("loader")
})
});

$(document).on('click',"i[data-chapter]",function(e){
ele = $(e.target)
ele.addClass("loader")
exerciseName = ele.data("exercise")
$.post( "https://aima-exercises.firebaseapp.com/rating/"+chapterName+"/"+exerciseName, function( data ) {
console.log(data)
ele.attr("data-rating",data["rating"])
ele.removeClass("loader")
});
})

$(document).ready(function(){
var chapter = String('/advanced-planning-exercises/ex_11/')
var chapterName = String('11-Planning-And-Acting-In-The-Real-World')
console.log(chapter)
var chapterLabel = chapter.match(/\/([^\/]*)\//, "")[1]
exerciseName = $(".arrow-up").attr("data-exercise");
$.get( "https://aima-exercises.firebaseapp.com/rating/"+chapterLabel, function( data ) {
console.log(data)
$("i[data-chapter='"+chapterLabel+"']").each(function(index,element){
ex = $(element).data("exercise")
if(ex in data){
console.log(data[ex])
$(element).attr("data-rating",data[ex])
}
$(".arrow-up").removeClass("loader")
})
});
$(document).on('click',"i[data-chapter]",function(e){
ele = $(e.target)
ele.addClass("loader")
$.post( "https://aima-exercises.firebaseapp.com/rating/"+chapterLabel+"/"+exerciseName, function( data ) {
console.log(data)
ele.attr("data-rating",data["rating"])
ele.removeClass("loader")
});
});
base_url = "http://github.com/aimacode/aima-exercises/"
path = "edit/gh-pages/markdown/"+chapterName+"/exercises/"+exerciseName+"/question.md"
$(".edit_question").attr("href",base_url+path)

});
</script>

</div>
Expand Down
Loading

0 comments on commit 299f540

Please sign in to comment.