Explorar el Código

feat:1、修复无数据时报错的问题。
2、新增自定义代码着色格式
3、新增自动加载配置文件

lifei6671 hace 7 años
padre
commit
327d6fb8d8
Se han modificado 100 ficheros con 139 adiciones y 60 borrados
  1. 38 3
      commands/command.go
  2. 2 0
      commands/daemon/daemon.go
  3. 10 1
      conf/app.conf.example
  4. 1 0
      conf/enumerate.go
  5. 1 0
      controllers/BaseController.go
  6. 9 9
      controllers/LabelController.go
  7. 4 0
      models/AttachmentModel.go
  8. 0 0
      models/AttachmentResult.go
  9. 0 0
      models/Base.go
  10. 0 0
      models/Dashboard.go
  11. 4 4
      models/DocumentModel.go
  12. 6 0
      models/LabelModel.go
  13. 25 19
      static/css/markdown.preview.css
  14. 0 3
      static/editor.md/css/editormd.css
  15. 0 3
      static/editor.md/css/editormd.preview.css
  16. 23 9
      static/editor.md/editormd.amd.js
  17. 16 9
      static/editor.md/editormd.js
  18. BIN
      static/editor.md/lib/highlight/blueprint.png
  19. 0 0
      static/editor.md/lib/highlight/highlight.js
  20. 0 0
      static/editor.md/lib/highlight/highlightjs-line-numbers.min.js
  21. 0 0
      static/editor.md/lib/highlight/languages/1c.js
  22. 0 0
      static/editor.md/lib/highlight/languages/abnf.js
  23. 0 0
      static/editor.md/lib/highlight/languages/accesslog.js
  24. 0 0
      static/editor.md/lib/highlight/languages/actionscript.js
  25. 0 0
      static/editor.md/lib/highlight/languages/ada.js
  26. 0 0
      static/editor.md/lib/highlight/languages/apache.js
  27. 0 0
      static/editor.md/lib/highlight/languages/applescript.js
  28. 0 0
      static/editor.md/lib/highlight/languages/arduino.js
  29. 0 0
      static/editor.md/lib/highlight/languages/armasm.js
  30. 0 0
      static/editor.md/lib/highlight/languages/asciidoc.js
  31. 0 0
      static/editor.md/lib/highlight/languages/aspectj.js
  32. 0 0
      static/editor.md/lib/highlight/languages/autohotkey.js
  33. 0 0
      static/editor.md/lib/highlight/languages/autoit.js
  34. 0 0
      static/editor.md/lib/highlight/languages/avrasm.js
  35. 0 0
      static/editor.md/lib/highlight/languages/awk.js
  36. 0 0
      static/editor.md/lib/highlight/languages/axapta.js
  37. 0 0
      static/editor.md/lib/highlight/languages/bash.js
  38. 0 0
      static/editor.md/lib/highlight/languages/basic.js
  39. 0 0
      static/editor.md/lib/highlight/languages/bnf.js
  40. 0 0
      static/editor.md/lib/highlight/languages/brainfuck.js
  41. 0 0
      static/editor.md/lib/highlight/languages/cal.js
  42. 0 0
      static/editor.md/lib/highlight/languages/capnproto.js
  43. 0 0
      static/editor.md/lib/highlight/languages/ceylon.js
  44. 0 0
      static/editor.md/lib/highlight/languages/clean.js
  45. 0 0
      static/editor.md/lib/highlight/languages/clojure-repl.js
  46. 0 0
      static/editor.md/lib/highlight/languages/clojure.js
  47. 0 0
      static/editor.md/lib/highlight/languages/cmake.js
  48. 0 0
      static/editor.md/lib/highlight/languages/coffeescript.js
  49. 0 0
      static/editor.md/lib/highlight/languages/coq.js
  50. 0 0
      static/editor.md/lib/highlight/languages/cos.js
  51. 0 0
      static/editor.md/lib/highlight/languages/cpp.js
  52. 0 0
      static/editor.md/lib/highlight/languages/crmsh.js
  53. 0 0
      static/editor.md/lib/highlight/languages/crystal.js
  54. 0 0
      static/editor.md/lib/highlight/languages/cs.js
  55. 0 0
      static/editor.md/lib/highlight/languages/csp.js
  56. 0 0
      static/editor.md/lib/highlight/languages/css.js
  57. 0 0
      static/editor.md/lib/highlight/languages/d.js
  58. 0 0
      static/editor.md/lib/highlight/languages/dart.js
  59. 0 0
      static/editor.md/lib/highlight/languages/delphi.js
  60. 0 0
      static/editor.md/lib/highlight/languages/diff.js
  61. 0 0
      static/editor.md/lib/highlight/languages/django.js
  62. 0 0
      static/editor.md/lib/highlight/languages/dns.js
  63. 0 0
      static/editor.md/lib/highlight/languages/dockerfile.js
  64. 0 0
      static/editor.md/lib/highlight/languages/dos.js
  65. 0 0
      static/editor.md/lib/highlight/languages/dsconfig.js
  66. 0 0
      static/editor.md/lib/highlight/languages/dts.js
  67. 0 0
      static/editor.md/lib/highlight/languages/dust.js
  68. 0 0
      static/editor.md/lib/highlight/languages/ebnf.js
  69. 0 0
      static/editor.md/lib/highlight/languages/elixir.js
  70. 0 0
      static/editor.md/lib/highlight/languages/elm.js
  71. 0 0
      static/editor.md/lib/highlight/languages/erb.js
  72. 0 0
      static/editor.md/lib/highlight/languages/erlang-repl.js
  73. 0 0
      static/editor.md/lib/highlight/languages/erlang.js
  74. 0 0
      static/editor.md/lib/highlight/languages/excel.js
  75. 0 0
      static/editor.md/lib/highlight/languages/fix.js
  76. 0 0
      static/editor.md/lib/highlight/languages/flix.js
  77. 0 0
      static/editor.md/lib/highlight/languages/fortran.js
  78. 0 0
      static/editor.md/lib/highlight/languages/fsharp.js
  79. 0 0
      static/editor.md/lib/highlight/languages/gams.js
  80. 0 0
      static/editor.md/lib/highlight/languages/gauss.js
  81. 0 0
      static/editor.md/lib/highlight/languages/gcode.js
  82. 0 0
      static/editor.md/lib/highlight/languages/gherkin.js
  83. 0 0
      static/editor.md/lib/highlight/languages/glsl.js
  84. 0 0
      static/editor.md/lib/highlight/languages/go.js
  85. 0 0
      static/editor.md/lib/highlight/languages/golo.js
  86. 0 0
      static/editor.md/lib/highlight/languages/gradle.js
  87. 0 0
      static/editor.md/lib/highlight/languages/groovy.js
  88. 0 0
      static/editor.md/lib/highlight/languages/haml.js
  89. 0 0
      static/editor.md/lib/highlight/languages/handlebars.js
  90. 0 0
      static/editor.md/lib/highlight/languages/haskell.js
  91. 0 0
      static/editor.md/lib/highlight/languages/haxe.js
  92. 0 0
      static/editor.md/lib/highlight/languages/hsp.js
  93. 0 0
      static/editor.md/lib/highlight/languages/htmlbars.js
  94. 0 0
      static/editor.md/lib/highlight/languages/http.js
  95. 0 0
      static/editor.md/lib/highlight/languages/inform7.js
  96. 0 0
      static/editor.md/lib/highlight/languages/ini.js
  97. 0 0
      static/editor.md/lib/highlight/languages/irpf90.js
  98. 0 0
      static/editor.md/lib/highlight/languages/java.js
  99. 0 0
      static/editor.md/lib/highlight/languages/javascript.js
  100. 0 0
      static/editor.md/lib/highlight/languages/json.js

+ 38 - 3
commands/command.go

@@ -43,7 +43,7 @@ func RegisterDataBase() {
 		if err == nil {
 			orm.DefaultTimeLoc = location
 		} else {
-			beego.Error("加载时区配置信息失败,请检查是否存在ZONEINFO环境变量:", err)
+			beego.Error("加载时区配置信息失败,请检查是否存在ZONEINFO环境变量->", err)
 		}
 
 		port := beego.AppConfig.String("db_port")
@@ -51,7 +51,7 @@ func RegisterDataBase() {
 		dataSource := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8mb4&parseTime=true&loc=%s", username, password, host, port, database, url.QueryEscape(timezone))
 
 		if err := orm.RegisterDataBase("default", "mysql", dataSource); err != nil {
-			beego.Error("注册默认数据库失败:", err)
+			beego.Error("注册默认数据库失败->", err)
 			os.Exit(1)
 		}
 	} else if adapter == "sqlite3" {
@@ -67,7 +67,7 @@ func RegisterDataBase() {
 		err := orm.RegisterDataBase("default", "sqlite3", database)
 
 		if err != nil {
-			beego.Error("注册默认数据库失败:", err)
+			beego.Error("注册默认数据库失败->", err)
 		}
 	} else {
 		beego.Error("不支持的数据库类型.")
@@ -252,6 +252,7 @@ func ResolveCommand(args []string) {
 	if err := beego.LoadAppConfig("ini", conf.ConfigurationFile);err != nil {
 		log.Fatal("An error occurred:", err)
 	}
+	conf.AutoLoadDelay = beego.AppConfig.DefaultInt("config_auto_delay",0)
 	uploads := conf.WorkingDir("uploads")
 
 	os.MkdirAll(uploads, 0666)
@@ -374,6 +375,40 @@ func RegisterCache() {
 	beego.Info("缓存初始化完成.")
 }
 
+//自动加载配置文件.修改了监听端口号和数据库配置无法自动生效.
+func RegisterAutoLoadConfig()  {
+	if conf.AutoLoadDelay > 0 {
+		ticker := time.NewTicker(time.Second * time.Duration(conf.AutoLoadDelay))
+
+		go func() {
+			f,err := os.Stat(conf.ConfigurationFile)
+			if err != nil {
+				beego.Error("读取配置文件时出错 ->",err)
+				return
+			}
+			modTime := f.ModTime()
+			for {
+				select {
+				case <-ticker.C:
+					f,err := os.Stat(conf.ConfigurationFile)
+					if err != nil {
+						beego.Error("读取配置文件时出错 ->",err)
+						break
+					}
+					if modTime != f.ModTime() {
+						if err := beego.LoadAppConfig("ini", conf.ConfigurationFile); err != nil {
+							beego.Error("An error occurred:", err)
+							break
+						}
+						modTime = f.ModTime()
+						beego.Info("配置文件已加载")
+					}
+				}
+			}
+		}()
+	}
+}
+
 func init() {
 
 	if configPath, err := filepath.Abs(conf.ConfigurationFile); err == nil {

+ 2 - 0
commands/daemon/daemon.go

@@ -47,6 +47,8 @@ func (d *Daemon) Run() {
 
 	commands.RegisterFunction()
 
+	commands.RegisterAutoLoadConfig()
+
 	beego.ErrorController(&controllers.ErrorController{})
 
 	fmt.Printf("MinDoc version => %s\nbuild time => %s\nstart directory => %s\n%s\n", conf.VERSION, conf.BUILD_TIME, os.Args[0], conf.GO_VERSION)

+ 10 - 1
conf/app.conf.example

@@ -1,4 +1,4 @@
-appname = godoc
+appname = mindoc
 # httpaddr = 127.0.0.1
 httpport = 8181
 runmode = dev
@@ -10,6 +10,15 @@ baseurl=
 #默认Session生成Key的秘钥
 beegoserversessionkey=123456
 
+#########代码高亮样式################
+#样式演示地址:https://highlightjs.org/static/demo/
+highlight_style=github
+
+########配置文件自动加载##################
+#大于0时系统会自动检测配置文件是否变动,变动后自动加载并生效,单位是秒。监听端口和数据库配置无效
+config_auto_delay=0
+
+
 ########Session储存方式##############
 #以文件方式储存
 sessionprovider=file

+ 1 - 0
conf/enumerate.go

@@ -68,6 +68,7 @@ var (
 	WorkingDirectory  = "./"
 	LogFile           = "./runtime/logs"
 	BaseUrl			  = ""
+	AutoLoadDelay	  = 0
 )
 
 // app_key

+ 1 - 0
controllers/BaseController.go

@@ -77,6 +77,7 @@ func (c *BaseController) Prepare() {
 			}
 		}
 	}
+	c.Data["HighlightStyle"] = beego.AppConfig.DefaultString("highlight_style","github")
 }
 
 // SetMember 获取或设置当前登录用户信息,如果 MemberId 小于 0 则标识删除 Session

+ 9 - 9
controllers/LabelController.go

@@ -44,18 +44,18 @@ func (c *LabelController) Index() {
 			c.Abort("500")
 		}
 	}
-	member_id := 0
+	memberId := 0
 	if c.Member != nil {
-		member_id = c.Member.MemberId
+		memberId = c.Member.MemberId
 	}
-	searchResult, totalCount, err := models.NewBook().FindForLabelToPager(labelName, pageIndex, conf.PageSize, member_id)
+	searchResult, totalCount, err := models.NewBook().FindForLabelToPager(labelName, pageIndex, conf.PageSize, memberId)
 
-	if err != nil {
-		beego.Error(err)
-		return
+	if err != nil && err != orm.ErrNoRows {
+		beego.Error("查询标签时出错 ->", err)
+		c.ShowErrorPage(500, "查询文档列表时出错")
 	}
 	if totalCount > 0 {
-		pager := pagination.NewPagination(c.Ctx.Request, totalCount, conf.PageSize,c.BaseUrl())
+		pager := pagination.NewPagination(c.Ctx.Request, totalCount, conf.PageSize, c.BaseUrl())
 		c.Data["PageHtml"] = pager.HtmlPages()
 	} else {
 		c.Data["PageHtml"] = ""
@@ -74,8 +74,8 @@ func (c *LabelController) List() {
 
 	labels, totalCount, err := models.NewLabel().FindToPager(pageIndex, pageSize)
 
-	if err != nil {
-		c.ShowErrorPage(50001, err.Error())
+	if err != nil && err != orm.ErrNoRows {
+		c.ShowErrorPage(500, err.Error())
 	}
 	if totalCount > 0 {
 		pager := pagination.NewPagination(c.Ctx.Request, totalCount, conf.PageSize, c.BaseUrl())

+ 4 - 0
models/AttachmentModel.go

@@ -108,6 +108,10 @@ func (m *Attachment) FindToPager(pageIndex, pageSize int) (attachList []*Attachm
 	_, err = o.QueryTable(m.TableNameWithPrefix()).OrderBy("-attachment_id").Offset(offset).Limit(pageSize).All(&list)
 
 	if err != nil {
+		if err == orm.ErrNoRows {
+			beego.Info("没有查到附件 ->",err)
+			err = nil
+		}
 		return
 	}
 

+ 0 - 0
models/attachment_result.go → models/AttachmentResult.go


+ 0 - 0
models/base.go → models/Base.go


+ 0 - 0
models/dashboard.go → models/Dashboard.go


+ 4 - 4
models/DocumentModel.go

@@ -180,9 +180,9 @@ func (m *Document) RemoveCache() {
 func (m *Document) FromCacheById(id int) (*Document, error) {
 
 	var doc Document
-	if err := cache.Get("Document.Id."+strconv.Itoa(id), &m); err == nil {
+	if err := cache.Get("Document.Id."+strconv.Itoa(id), &m); err == nil && m.DocumentId > 0 {
 		m = &doc
-		beego.Info("从缓存中获取文档信息成功", m.DocumentId)
+		beego.Info("从缓存中获取文档信息成功 ->", m.DocumentId)
 		return m, nil
 	}
 
@@ -202,8 +202,8 @@ func (m *Document) FromCacheByIdentify(identify string, bookId int) (*Document,
 
 	key := fmt.Sprintf("Document.BookId.%d.Identify.%s", bookId, identify)
 
-	if err := cache.Get(key,m); err == nil {
-		beego.Info("从缓存中获取文档信息成功", key)
+	if err := cache.Get(key,m); err == nil && m.DocumentId > 0 {
+		beego.Info("从缓存中获取文档信息成功 ->", key)
 		return m, nil
 	}
 

+ 6 - 0
models/LabelModel.go

@@ -4,6 +4,7 @@ import (
 	"github.com/astaxie/beego/orm"
 	"github.com/lifei6671/mindoc/conf"
 	"strings"
+	"github.com/astaxie/beego"
 )
 
 type Label struct {
@@ -98,6 +99,11 @@ func (m *Label) FindToPager(pageIndex, pageSize int) (labels []*Label, totalCoun
 
 	_, err = o.QueryTable(m.TableNameWithPrefix()).OrderBy("-book_number").Offset(offset).Limit(pageSize).All(&labels)
 
+	if err == orm.ErrNoRows {
+		beego.Info("没有查询到标签 ->",err)
+		err = nil
+		return
+	}
 	return
 }
 

+ 25 - 19
static/css/markdown.preview.css

@@ -36,18 +36,6 @@
 .editormd-preview-container table tr {
     background-color: #fff
 }
-.editormd-preview-container code {
-    padding: .2em 0;
-    margin-left: 3px;
-    margin-right: 3px;
-    background-color: #eee;
-    border-radius: 3px;
-    font-size: 1em;
-    font-family: Consolas,"Liberation Mono",Menlo,Courier,'Microsoft Yahei',monospace;
-    border: 0;
-    color: #555;
-    word-break: break-all;
-}
 
 /**************TOC*******************/
 .markdown-toc{
@@ -56,17 +44,35 @@
 }
 /***********代码样式*****************/
 .markdown-body .highlight pre, .markdown-body pre{
-    padding: 0;
-    font-size: 12px;
-    border-radius:0;
-    line-height: 1.4em;
+    padding: 1em;
+    border: none;
+    overflow: auto;
+    line-height: 1.45;
+    max-height: 35em;
+    position: relative;
+    /*background: url(../editor.md/lib/highlight/blueprint.png) #F6F6F6;*/
+    -moz-background-size: 30px,30px;
+    -o-background-size: 30px,30px;
+    -webkit-background-size: 30px,30px;
+    background-size: 30px,30px;
+    border-radius:4px;
+    word-break:break-all;
+    word-wrap:break-word;
+}
+.editormd-preview-container pre.hljs>code {
+    border-radius: 3px;
+    font-size: 1.1em;
+    font-family: "Source Code Pro",Consolas,"Liberation Mono",Menlo,Courier,'Microsoft Yahei',monospace;
+    border: 0;
+    word-break: break-all;
+    overflow-y: auto; overflow-x: hidden;
+    overflow-wrap: normal;
+    white-space: inherit
 }
 .editormd-preview-container pre.prettyprint, .editormd-html-preview pre.prettyprint {
     padding: 0;
 }
-.hljs{
-    padding: 10px 15px !important;
-}
+
 .editormd-preview-container ol.linenums, .editormd-html-preview ol.linenums{
     color: #999;
 }

+ 0 - 3
static/editor.md/css/editormd.css

@@ -3636,7 +3636,6 @@
   overflow: auto;
   font-size: 85%;
   line-height: 1.45;
-  background-color: #f7f7f7;
   border-radius: 3px;
 }
 
@@ -3657,7 +3656,6 @@
   overflow: initial;
   line-height: inherit;
   word-wrap: normal;
-  background-color: transparent;
   border: 0;
 }
 
@@ -3865,7 +3863,6 @@
 }
 .editormd-preview-container pre, .editormd-html-preview pre {
   border: 1px solid #ddd;
-  background: #f6f6f6;
   padding: 10px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;

+ 0 - 3
static/editor.md/css/editormd.preview.css

@@ -2920,7 +2920,6 @@
   overflow: auto;
   font-size: 85%;
   line-height: 1.45;
-  background-color: #f7f7f7;
   border-radius: 3px;
 }
 
@@ -2941,7 +2940,6 @@
   overflow: initial;
   line-height: inherit;
   word-wrap: normal;
-  background-color: transparent;
   border: 0;
 }
 
@@ -3149,7 +3147,6 @@
 }
 .editormd-preview-container pre, .editormd-html-preview pre {
   border: 1px solid #ddd;
-  background: #f6f6f6;
   padding: 10px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;

+ 23 - 9
static/editor.md/editormd.amd.js

@@ -26,7 +26,9 @@
             var cmAddonPath = "codemirror/addon/";
 
             var codeMirrorModules = [
-                "jquery", "marked", "prettify",
+                "jquery", "marked",
+                //"prettify",
+                "highlight/highlight",
                 "katex", "raphael", "underscore", "flowchart",  "jqueryflowchart",  "sequenceDiagram",
 
                 "codemirror/lib/codemirror",
@@ -239,6 +241,7 @@
         flowChart            : false,          // flowChart.js only support IE9+
         sequenceDiagram      : false,          // sequenceDiagram.js only support IE9+
         previewCodeHighlight : true,
+        highlightStyle       : "github",
                 
         toolbar              : true,           // show/hide toolbar
         toolbarAutoFixed     : true,           // on window scroll auto fixed position
@@ -653,7 +656,10 @@
                                 
                             if (settings.previewCodeHighlight) 
                             {
-                                editormd.loadScript(loadPath + "prettify.min", function() {
+                                // editormd.loadScript(loadPath + "prettify.min", function() {
+                                //     loadFlowChartOrSequenceDiagram();
+                                // });
+                                editormd.loadScript(loadPath + "highlight/highlight", function() {
                                     loadFlowChartOrSequenceDiagram();
                                 });
                             } 
@@ -1543,11 +1549,16 @@
             
             if (settings.previewCodeHighlight) 
             {
-                previewContainer.find("pre").addClass("prettyprint linenums");
-                
-                if (typeof prettyPrint !== "undefined")
-                {                    
-                    prettyPrint();
+                // previewContainer.find("pre").addClass("prettyprint");
+                //
+                // if (typeof prettyPrint !== "undefined")
+                // {
+                //     prettyPrint();
+                // }
+                if (typeof hljs !== "undefined") {
+                    previewContainer.find('pre').each(function (i, block) {
+                        hljs.highlightBlock(block);
+                    });
                 }
             }
 
@@ -4064,8 +4075,11 @@
             
         if (settings.previewCodeHighlight) 
         {
-            div.find("pre").addClass("prettyprint linenums");
-            prettyPrint();
+            //div.find("pre").addClass("prettyprint");
+            //prettyPrint();
+            div.find("pre").each(function (i, block) {
+                hljs.highlightBlock(block);
+            });
         }
         
         if (!editormd.isIE8) 

+ 16 - 9
static/editor.md/editormd.js

@@ -580,10 +580,14 @@
                         editormd.loadScript(loadPath + "marked.min", function() {
 
                             editormd.$marked = marked;
-                                
+
+                            if(!settings.highlightStyle){
+                                settings.highlightStyle = "github";
+                            }
                             if (settings.previewCodeHighlight) 
                             {
-                                editormd.loadScript(loadPath + "prettify.min", function() {
+                                editormd.loadCSS(loadPath + "highlight/styles/" + settings.highlightStyle);
+                                editormd.loadScript(loadPath + "highlight/highlight", function() {
                                     loadFlowChartOrSequenceDiagram();
                                 });
                             } 
@@ -1473,12 +1477,15 @@
             
             if (settings.previewCodeHighlight) 
             {
-                previewContainer.find("pre").addClass("prettyprint linenums");
-                
-                if (typeof prettyPrint !== "undefined")
-                {                    
-                    prettyPrint();
-                }
+                // previewContainer.find("pre").addClass("prettyprint");
+                //
+                // if (typeof prettyPrint !== "undefined")
+                // {
+                //     prettyPrint();
+                // }
+                previewContainer.find("pre").each(function (i, block) {
+                    hljs.highlightBlock(block);
+                });
             }
 
             return this;
@@ -3994,7 +4001,7 @@
             
         if (settings.previewCodeHighlight) 
         {
-            div.find("pre").addClass("prettyprint linenums");
+            div.find("pre").addClass("prettyprint");
             prettyPrint();
         }
         

BIN
static/editor.md/lib/highlight/blueprint.png


+ 0 - 0
static/highlight/highlight.js → static/editor.md/lib/highlight/highlight.js


+ 0 - 0
static/highlight/highlightjs-line-numbers.min.js → static/editor.md/lib/highlight/highlightjs-line-numbers.min.js


+ 0 - 0
static/highlight/languages/1c.js → static/editor.md/lib/highlight/languages/1c.js


+ 0 - 0
static/highlight/languages/abnf.js → static/editor.md/lib/highlight/languages/abnf.js


+ 0 - 0
static/highlight/languages/accesslog.js → static/editor.md/lib/highlight/languages/accesslog.js


+ 0 - 0
static/highlight/languages/actionscript.js → static/editor.md/lib/highlight/languages/actionscript.js


+ 0 - 0
static/highlight/languages/ada.js → static/editor.md/lib/highlight/languages/ada.js


+ 0 - 0
static/highlight/languages/apache.js → static/editor.md/lib/highlight/languages/apache.js


+ 0 - 0
static/highlight/languages/applescript.js → static/editor.md/lib/highlight/languages/applescript.js


+ 0 - 0
static/highlight/languages/arduino.js → static/editor.md/lib/highlight/languages/arduino.js


+ 0 - 0
static/highlight/languages/armasm.js → static/editor.md/lib/highlight/languages/armasm.js


+ 0 - 0
static/highlight/languages/asciidoc.js → static/editor.md/lib/highlight/languages/asciidoc.js


+ 0 - 0
static/highlight/languages/aspectj.js → static/editor.md/lib/highlight/languages/aspectj.js


+ 0 - 0
static/highlight/languages/autohotkey.js → static/editor.md/lib/highlight/languages/autohotkey.js


+ 0 - 0
static/highlight/languages/autoit.js → static/editor.md/lib/highlight/languages/autoit.js


+ 0 - 0
static/highlight/languages/avrasm.js → static/editor.md/lib/highlight/languages/avrasm.js


+ 0 - 0
static/highlight/languages/awk.js → static/editor.md/lib/highlight/languages/awk.js


+ 0 - 0
static/highlight/languages/axapta.js → static/editor.md/lib/highlight/languages/axapta.js


+ 0 - 0
static/highlight/languages/bash.js → static/editor.md/lib/highlight/languages/bash.js


+ 0 - 0
static/highlight/languages/basic.js → static/editor.md/lib/highlight/languages/basic.js


+ 0 - 0
static/highlight/languages/bnf.js → static/editor.md/lib/highlight/languages/bnf.js


+ 0 - 0
static/highlight/languages/brainfuck.js → static/editor.md/lib/highlight/languages/brainfuck.js


+ 0 - 0
static/highlight/languages/cal.js → static/editor.md/lib/highlight/languages/cal.js


+ 0 - 0
static/highlight/languages/capnproto.js → static/editor.md/lib/highlight/languages/capnproto.js


+ 0 - 0
static/highlight/languages/ceylon.js → static/editor.md/lib/highlight/languages/ceylon.js


+ 0 - 0
static/highlight/languages/clean.js → static/editor.md/lib/highlight/languages/clean.js


+ 0 - 0
static/highlight/languages/clojure-repl.js → static/editor.md/lib/highlight/languages/clojure-repl.js


+ 0 - 0
static/highlight/languages/clojure.js → static/editor.md/lib/highlight/languages/clojure.js


+ 0 - 0
static/highlight/languages/cmake.js → static/editor.md/lib/highlight/languages/cmake.js


+ 0 - 0
static/highlight/languages/coffeescript.js → static/editor.md/lib/highlight/languages/coffeescript.js


+ 0 - 0
static/highlight/languages/coq.js → static/editor.md/lib/highlight/languages/coq.js


+ 0 - 0
static/highlight/languages/cos.js → static/editor.md/lib/highlight/languages/cos.js


+ 0 - 0
static/highlight/languages/cpp.js → static/editor.md/lib/highlight/languages/cpp.js


+ 0 - 0
static/highlight/languages/crmsh.js → static/editor.md/lib/highlight/languages/crmsh.js


+ 0 - 0
static/highlight/languages/crystal.js → static/editor.md/lib/highlight/languages/crystal.js


+ 0 - 0
static/highlight/languages/cs.js → static/editor.md/lib/highlight/languages/cs.js


+ 0 - 0
static/highlight/languages/csp.js → static/editor.md/lib/highlight/languages/csp.js


+ 0 - 0
static/highlight/languages/css.js → static/editor.md/lib/highlight/languages/css.js


+ 0 - 0
static/highlight/languages/d.js → static/editor.md/lib/highlight/languages/d.js


+ 0 - 0
static/highlight/languages/dart.js → static/editor.md/lib/highlight/languages/dart.js


+ 0 - 0
static/highlight/languages/delphi.js → static/editor.md/lib/highlight/languages/delphi.js


+ 0 - 0
static/highlight/languages/diff.js → static/editor.md/lib/highlight/languages/diff.js


+ 0 - 0
static/highlight/languages/django.js → static/editor.md/lib/highlight/languages/django.js


+ 0 - 0
static/highlight/languages/dns.js → static/editor.md/lib/highlight/languages/dns.js


+ 0 - 0
static/highlight/languages/dockerfile.js → static/editor.md/lib/highlight/languages/dockerfile.js


+ 0 - 0
static/highlight/languages/dos.js → static/editor.md/lib/highlight/languages/dos.js


+ 0 - 0
static/highlight/languages/dsconfig.js → static/editor.md/lib/highlight/languages/dsconfig.js


+ 0 - 0
static/highlight/languages/dts.js → static/editor.md/lib/highlight/languages/dts.js


+ 0 - 0
static/highlight/languages/dust.js → static/editor.md/lib/highlight/languages/dust.js


+ 0 - 0
static/highlight/languages/ebnf.js → static/editor.md/lib/highlight/languages/ebnf.js


+ 0 - 0
static/highlight/languages/elixir.js → static/editor.md/lib/highlight/languages/elixir.js


+ 0 - 0
static/highlight/languages/elm.js → static/editor.md/lib/highlight/languages/elm.js


+ 0 - 0
static/highlight/languages/erb.js → static/editor.md/lib/highlight/languages/erb.js


+ 0 - 0
static/highlight/languages/erlang-repl.js → static/editor.md/lib/highlight/languages/erlang-repl.js


+ 0 - 0
static/highlight/languages/erlang.js → static/editor.md/lib/highlight/languages/erlang.js


+ 0 - 0
static/highlight/languages/excel.js → static/editor.md/lib/highlight/languages/excel.js


+ 0 - 0
static/highlight/languages/fix.js → static/editor.md/lib/highlight/languages/fix.js


+ 0 - 0
static/highlight/languages/flix.js → static/editor.md/lib/highlight/languages/flix.js


+ 0 - 0
static/highlight/languages/fortran.js → static/editor.md/lib/highlight/languages/fortran.js


+ 0 - 0
static/highlight/languages/fsharp.js → static/editor.md/lib/highlight/languages/fsharp.js


+ 0 - 0
static/highlight/languages/gams.js → static/editor.md/lib/highlight/languages/gams.js


+ 0 - 0
static/highlight/languages/gauss.js → static/editor.md/lib/highlight/languages/gauss.js


+ 0 - 0
static/highlight/languages/gcode.js → static/editor.md/lib/highlight/languages/gcode.js


+ 0 - 0
static/highlight/languages/gherkin.js → static/editor.md/lib/highlight/languages/gherkin.js


+ 0 - 0
static/highlight/languages/glsl.js → static/editor.md/lib/highlight/languages/glsl.js


+ 0 - 0
static/highlight/languages/go.js → static/editor.md/lib/highlight/languages/go.js


+ 0 - 0
static/highlight/languages/golo.js → static/editor.md/lib/highlight/languages/golo.js


+ 0 - 0
static/highlight/languages/gradle.js → static/editor.md/lib/highlight/languages/gradle.js


+ 0 - 0
static/highlight/languages/groovy.js → static/editor.md/lib/highlight/languages/groovy.js


+ 0 - 0
static/highlight/languages/haml.js → static/editor.md/lib/highlight/languages/haml.js


+ 0 - 0
static/highlight/languages/handlebars.js → static/editor.md/lib/highlight/languages/handlebars.js


+ 0 - 0
static/highlight/languages/haskell.js → static/editor.md/lib/highlight/languages/haskell.js


+ 0 - 0
static/highlight/languages/haxe.js → static/editor.md/lib/highlight/languages/haxe.js


+ 0 - 0
static/highlight/languages/hsp.js → static/editor.md/lib/highlight/languages/hsp.js


+ 0 - 0
static/highlight/languages/htmlbars.js → static/editor.md/lib/highlight/languages/htmlbars.js


+ 0 - 0
static/highlight/languages/http.js → static/editor.md/lib/highlight/languages/http.js


+ 0 - 0
static/highlight/languages/inform7.js → static/editor.md/lib/highlight/languages/inform7.js


+ 0 - 0
static/highlight/languages/ini.js → static/editor.md/lib/highlight/languages/ini.js


+ 0 - 0
static/highlight/languages/irpf90.js → static/editor.md/lib/highlight/languages/irpf90.js


+ 0 - 0
static/highlight/languages/java.js → static/editor.md/lib/highlight/languages/java.js


+ 0 - 0
static/highlight/languages/javascript.js → static/editor.md/lib/highlight/languages/javascript.js


+ 0 - 0
static/highlight/languages/json.js → static/editor.md/lib/highlight/languages/json.js


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio