aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristine Dodrill <me@christine.website>2017-01-09 14:58:38 -0800
committerChristine Dodrill <me@christine.website>2017-01-09 14:58:38 -0800
commit77625d0878ec67b66a112546405e4fcfeb4ca71f (patch)
tree80dd46f37847347c2243ec22cbb68448c81a6a47
parent5c6d5d13ae3b02d552275db88630a4a2ecd1927f (diff)
downloadxesite-77625d0878ec67b66a112546405e4fcfeb4ca71f.tar.xz
xesite-77625d0878ec67b66a112546405e4fcfeb4ca71f.zip
frontend: fix bulletpoints in blogposts and resume
-rw-r--r--frontend/package.json1
-rw-r--r--frontend/src/Utils.js14
-rw-r--r--frontend/support/index.html3
3 files changed, 14 insertions, 4 deletions
diff --git a/frontend/package.json b/frontend/package.json
index 36e1c8e..9de0f7d 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -41,6 +41,7 @@
"react-document-title": "^2.0.2",
"react-dom": "^15.0.0",
"rimraf": "^2.5.2",
+ "showdown": "^1.6.0",
"webpack": "^2.1.0-beta.25",
"webpack-uglify-js-plugin": "^1.1.9"
},
diff --git a/frontend/src/Utils.js b/frontend/src/Utils.js
index 942f75c..61023c8 100644
--- a/frontend/src/Utils.js
+++ b/frontend/src/Utils.js
@@ -1,6 +1,16 @@
// Module App.BlogEntry
+showdown = require("showdown");
+
+showdown.extension('blog', function() {
+ return [{
+ type: 'output',
+ regex: /<ul>/g,
+ replace: '<ul class="browser-default">'
+ }];
+});
+
exports.mdify = function(corpus) {
- var converter = new showdown.Converter()
+ var converter = new showdown.Converter({ extensions: ['blog'] });
return converter.makeHtml(corpus);
-}
+};
diff --git a/frontend/support/index.html b/frontend/support/index.html
index f56eab7..65d0e6c 100644
--- a/frontend/support/index.html
+++ b/frontend/support/index.html
@@ -6,14 +6,13 @@
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Christine Dodrill</title>
- <link href="http://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
+ <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.8/css/materialize.min.css">
<link rel="stylesheet" href="/static/css/main.css">
</head>
<body>
<div id="app"></div>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
- <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/showdown/1.5.1/showdown.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.8/js/materialize.min.js"></script>
</body>
</html>