前提・実現したいこと
https://github.com/markedjs/marked
上記URL中のmarked.min.jsといったライブラリを使用してWebサイトにMarkdown機能を入れようとしています。
1.Markdown記法でtextareaにテキストを入力
2.入力したテキストを画面右側でプレビュー
テーブル/コードをシンタックスハイライトで表示したいです。
見出し(#)は正常に動作するのですが、テーブルに関しては行と列の間隔は揃っていますがボーダーが表示されません。
シンタックスハイライトに関してはコードに色付け?がされません。
![]
解決方法をご教授いただければ幸いです。
該当コード
C#
1<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Markdown.aspx.cs" Inherits="Markdown.Markdown" %> 2 3<!DOCTYPE html> 4 5<html xmlns="http://www.w3.org/1999/xhtml"> 6<head runat="server"> 7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 8 <title></title> 9</head> 10<body> 11 <form id="form1" runat="server"> 12 <div> 13 <div style="float: left; width: 50%"> 14 <textarea id="text" runat="server" rows="100" onkeyup="addValue()" style="width: 80%"></textarea> 15 </div> 16 <div id="preview" style="float: right; width: 50%"> 17 </div> 18 </div> 19 </form> 20</body> 21</html> 22<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script> 23<script> 24 function addValue() { 25 s = document.getElementById('text').value; 26 document.getElementById('preview').innerHTML = marked(s); 27 } 28</script> 29 30
補足情報(FW/ツールのバージョンなど)
Visual Studio 2019 Community
ASP.NET
C#
ライブラリ
回答2件
あなたの回答
tips
プレビュー