Add markdown support (marked lib)

Conflicts:
	client/css/style.css
This commit is contained in:
Luc Didry 2016-09-14 22:59:09 +02:00
parent 9a3f4ddb2f
commit 36ee5a6db5
5 changed files with 35 additions and 4 deletions

View file

@ -14,6 +14,13 @@ h1 a.banner {
font-size: 48px; font-size: 48px;
font-weight: bold; font-weight: bold;
} }
.content h1, .content h2, .content h3 {
font-family: 'Rock Salt', "Arial Rounded MT Bold", arial, serif !important;
margin-bottom: 5px;
}
.content h3 {
font-size: 14px;
}
#go { #go {
cursor: pointer; cursor: pointer;
text-decoration: none; text-decoration: none;

View file

@ -612,3 +612,14 @@ img {
.export button, .import * { .export button, .import * {
margin-right: 15px; margin-right: 15px;
} }
.content h1 {
font-family: 'Rock Salt', "Arial Rounded MT Bold", arial, serif;
color: #5c9db4;
font-size: 22px;
}
.content * {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}

6
client/lib/marked.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -108,7 +108,8 @@ function getMessage(m) {
break; break;
case 'editCard': case 'editCard':
$("#" + data.id).children('.content:first').text(data.value); $("#" + data.id).children('.content:first').attr('data-text', data.value);
$("#" + data.id).children('.content:first').html(marked(data.value));
break; break;
case 'initColumns': case 'initColumns':
@ -175,12 +176,13 @@ function drawNewCard(id, text, x, y, rot, colour, sticker, animationspeed) {
<img class="card-image" src="images/' + <img class="card-image" src="images/' +
colour + '-card.png">\ colour + '-card.png">\
<div id="content:' + id + <div id="content:' + id +
'" class="content stickertarget droppable">' + '" class="content stickertarget droppable" data-text="">' +
text + '</div><span class="filler"></span>\ marked(text) + '</div><span class="filler"></span>\
</div>'; </div>';
var card = $(h); var card = $(h);
card.appendTo('#board'); card.appendTo('#board');
$("#" + id).children('.content:first').attr('data-text', text);
//@TODO //@TODO
//Draggable has a bug which prevents blur event //Draggable has a bug which prevents blur event
@ -291,10 +293,14 @@ function drawNewCard(id, text, x, y, rot, colour, sticker, animationspeed) {
); );
card.children('.content').editable(function(value, settings) { card.children('.content').editable(function(value, settings) {
$("#" + id).children('.content:first').attr('data-text', value);
onCardChange(id, value); onCardChange(id, value);
return (value); return (marked(value));
}, { }, {
type: 'textarea', type: 'textarea',
data: function() {
return $("#" + id).children('.content:first').attr('data-text');
},
submit: 'OK', submit: 'OK',
style: 'inherit', style: 'inherit',
cssclass: 'card-edit-form', cssclass: 'card-edit-form',

View file

@ -24,6 +24,7 @@ html(lang="en")
<script src="lib/jquery.ui.touch-punch.min.js"></script> <script src="lib/jquery.ui.touch-punch.min.js"></script>
<script src="lib/jquery.jeditable.js"></script> <script src="lib/jquery.jeditable.js"></script>
<script src="lib/jquery.blockUI.js"></script> <script src="lib/jquery.blockUI.js"></script>
<script src="lib/marked.min.js"></script>
<!-- Socket.IO --> <!-- Socket.IO -->
<script src="socket.io/socket.io.js"></script> <script src="socket.io/socket.io.js"></script>