Move to markdown-it

This commit is contained in:
Julius Haertl
2016-10-15 13:01:07 +02:00
parent b82b1ef2f0
commit 33714da18d
6 changed files with 21 additions and 26 deletions

View File

@@ -44,7 +44,7 @@ var app = angular.module('Deck', [
'ui.router', 'ui.router',
'ui.select', 'ui.select',
'as.sortable', 'as.sortable',
'markdown', 'mdMarkdownIt',
'ngAnimate' 'ngAnimate'
]); ]);

View File

@@ -20,21 +20,18 @@
* *
*/ */
app.config(function ($provide, $routeProvider, $interpolateProvider, $httpProvider, $urlRouterProvider, $stateProvider, $compileProvider, markdownProvider) { app.config(function ($provide, $routeProvider, $interpolateProvider, $httpProvider, $urlRouterProvider, $stateProvider, $compileProvider, markdownItConverterProvider) {
'use strict'; 'use strict';
$httpProvider.defaults.headers.common.requesttoken = oc_requesttoken; $httpProvider.defaults.headers.common.requesttoken = oc_requesttoken;
markdownProvider.config({
simplifiedAutoLink: true,
strikethrough: true,
tables: true,
tasklists: true
});
$compileProvider.debugInfoEnabled(true); $compileProvider.debugInfoEnabled(true);
markdownItConverterProvider.config({
breaks: true,
linkify: true,
xhtmlOut: true
});
$urlRouterProvider.otherwise("/"); $urlRouterProvider.otherwise("/");
$stateProvider $stateProvider

View File

@@ -14,8 +14,8 @@
"es6-shim": "~0.*", "es6-shim": "~0.*",
"js-url": "~2.*", "js-url": "~2.*",
"masonry": "~4.0.0", "masonry": "~4.0.0",
"showdown": "~1.4.2", "angular-ui-select": "~0.18.0",
"angular-ui-select": "~0.18.0" "angular-markdown-it": "~0.6.1"
}, },
"license": "AGPL-3.0", "license": "AGPL-3.0",
"private": true, "private": true,

View File

@@ -23,26 +23,23 @@ var app = angular.module('Deck', [
'ui.router', 'ui.router',
'ui.select', 'ui.select',
'as.sortable', 'as.sortable',
'markdown', 'mdMarkdownIt',
'ngAnimate' 'ngAnimate'
]); ]);
app.config(["$provide", "$routeProvider", "$interpolateProvider", "$httpProvider", "$urlRouterProvider", "$stateProvider", "$compileProvider", "markdownProvider", function ($provide, $routeProvider, $interpolateProvider, $httpProvider, $urlRouterProvider, $stateProvider, $compileProvider, markdownProvider) { app.config(["$provide", "$routeProvider", "$interpolateProvider", "$httpProvider", "$urlRouterProvider", "$stateProvider", "$compileProvider", "markdownItConverterProvider", function ($provide, $routeProvider, $interpolateProvider, $httpProvider, $urlRouterProvider, $stateProvider, $compileProvider, markdownItConverterProvider) {
'use strict'; 'use strict';
$httpProvider.defaults.headers.common.requesttoken = oc_requesttoken; $httpProvider.defaults.headers.common.requesttoken = oc_requesttoken;
markdownProvider.config({
simplifiedAutoLink: true,
strikethrough: true,
tables: true,
tasklists: true
});
$compileProvider.debugInfoEnabled(true); $compileProvider.debugInfoEnabled(true);
markdownItConverterProvider.config({
breaks: true,
linkify: true,
xhtmlOut: true
});
$urlRouterProvider.otherwise("/"); $urlRouterProvider.otherwise("/");
$stateProvider $stateProvider

View File

@@ -33,7 +33,8 @@ Util::addScript('deck', 'vendor/angular-animate/angular-animate.min');
Util::addScript('deck', 'vendor/angular-ui-router/release/angular-ui-router.min'); Util::addScript('deck', 'vendor/angular-ui-router/release/angular-ui-router.min');
Util::addScript('deck', 'vendor/ng-sortable/dist/ng-sortable.min'); Util::addScript('deck', 'vendor/ng-sortable/dist/ng-sortable.min');
Util::addScript('deck', 'vendor/angular-ui-select/dist/select.min'); Util::addScript('deck', 'vendor/angular-ui-select/dist/select.min');
Util::addScript('deck', 'vendor/showdown/dist/showdown.min'); Util::addScript('deck', 'vendor/markdown-it/dist/markdown-it.min');
Util::addScript('deck', 'vendor/angular-markdown-it/dist/ng-markdownit.min');
Util::addScript('deck', 'public/app'); Util::addScript('deck', 'public/app');
?> ?>

View File

@@ -73,7 +73,7 @@
autofocus-on-insert> </textarea> autofocus-on-insert> </textarea>
<div class="container" ng-click="cardEditDescriptionShow()" <div class="container" ng-click="cardEditDescriptionShow()"
ng-if="!status.cardEditDescription" ng-animate> ng-if="!status.cardEditDescription" ng-animate>
<div ng-bind-html="cardservice.getCurrent().description | markdown" <div markdown-it="cardservice.getCurrent().description"
id="markdown"></div> id="markdown"></div>
<div class="placeholder" <div class="placeholder"
ng-if="!cardservice.getCurrent().description"><?php p($l->t('Add a card description ...')); ?></div> ng-if="!cardservice.getCurrent().description"><?php p($l->t('Add a card description ...')); ?></div>