admin(major): add YAMLField for attributes, add codemirror editor
This commit is contained in:
		
							
								
								
									
										132
									
								
								passbook/admin/static/codemirror/mode/stex/test.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										132
									
								
								passbook/admin/static/codemirror/mode/stex/test.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,132 @@ | ||||
| // CodeMirror, copyright (c) by Marijn Haverbeke and others | ||||
| // Distributed under an MIT license: https://codemirror.net/LICENSE | ||||
|  | ||||
| (function() { | ||||
|   var mode = CodeMirror.getMode({tabSize: 4}, "stex"); | ||||
|   function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } | ||||
|  | ||||
|   MT("word", | ||||
|      "foo"); | ||||
|  | ||||
|   MT("twoWords", | ||||
|      "foo bar"); | ||||
|  | ||||
|   MT("beginEndDocument", | ||||
|      "[tag \\begin][bracket {][atom document][bracket }]", | ||||
|      "[tag \\end][bracket {][atom document][bracket }]"); | ||||
|  | ||||
|   MT("beginEndEquation", | ||||
|      "[tag \\begin][bracket {][atom equation][bracket }]", | ||||
|      "  E=mc^2", | ||||
|      "[tag \\end][bracket {][atom equation][bracket }]"); | ||||
|  | ||||
|   MT("beginModule", | ||||
|      "[tag \\begin][bracket {][atom module][bracket }[[]]]"); | ||||
|  | ||||
|   MT("beginModuleId", | ||||
|      "[tag \\begin][bracket {][atom module][bracket }[[]id=bbt-size[bracket ]]]"); | ||||
|  | ||||
|   MT("importModule", | ||||
|      "[tag \\importmodule][bracket [[][string b-b-t][bracket ]]{][builtin b-b-t][bracket }]"); | ||||
|  | ||||
|   MT("importModulePath", | ||||
|      "[tag \\importmodule][bracket [[][tag \\KWARCslides][bracket {][string dmath/en/cardinality][bracket }]]{][builtin card][bracket }]"); | ||||
|  | ||||
|   MT("psForPDF", | ||||
|      "[tag \\PSforPDF][bracket [[][atom 1][bracket ]]{]#1[bracket }]"); | ||||
|  | ||||
|   MT("comment", | ||||
|      "[comment % foo]"); | ||||
|  | ||||
|   MT("tagComment", | ||||
|      "[tag \\item][comment % bar]"); | ||||
|  | ||||
|   MT("commentTag", | ||||
|      " [comment % \\item]"); | ||||
|  | ||||
|   MT("commentLineBreak", | ||||
|      "[comment %]", | ||||
|      "foo"); | ||||
|  | ||||
|   MT("tagErrorCurly", | ||||
|      "[tag \\begin][error }][bracket {]"); | ||||
|  | ||||
|   MT("tagErrorSquare", | ||||
|      "[tag \\item][error ]]][bracket {]"); | ||||
|  | ||||
|   MT("commentCurly", | ||||
|      "[comment % }]"); | ||||
|  | ||||
|   MT("tagHash", | ||||
|      "the [tag \\#] key"); | ||||
|  | ||||
|   MT("tagNumber", | ||||
|      "a [tag \\$][atom 5] stetson"); | ||||
|  | ||||
|   MT("tagPercent", | ||||
|      "[atom 100][tag \\%] beef"); | ||||
|  | ||||
|   MT("tagAmpersand", | ||||
|      "L [tag \\&] N"); | ||||
|  | ||||
|   MT("tagUnderscore", | ||||
|      "foo[tag \\_]bar"); | ||||
|  | ||||
|   MT("tagBracketOpen", | ||||
|      "[tag \\emph][bracket {][tag \\{][bracket }]"); | ||||
|  | ||||
|   MT("tagBracketClose", | ||||
|      "[tag \\emph][bracket {][tag \\}][bracket }]"); | ||||
|  | ||||
|   MT("tagLetterNumber", | ||||
|      "section [tag \\S][atom 1]"); | ||||
|  | ||||
|   MT("textTagNumber", | ||||
|      "para [tag \\P][atom 2]"); | ||||
|  | ||||
|   MT("thinspace", | ||||
|      "x[tag \\,]y"); | ||||
|  | ||||
|   MT("thickspace", | ||||
|      "x[tag \\;]y"); | ||||
|  | ||||
|   MT("negativeThinspace", | ||||
|      "x[tag \\!]y"); | ||||
|  | ||||
|   MT("periodNotSentence", | ||||
|      "J.\\ L.\\ is"); | ||||
|  | ||||
|   MT("periodSentence", | ||||
|      "X[tag \\@]. The"); | ||||
|  | ||||
|   MT("italicCorrection", | ||||
|      "[bracket {][tag \\em] If[tag \\/][bracket }] I"); | ||||
|  | ||||
|   MT("tagBracket", | ||||
|      "[tag \\newcommand][bracket {][tag \\pop][bracket }]"); | ||||
|  | ||||
|   MT("inlineMathTagFollowedByNumber", | ||||
|      "[keyword $][tag \\pi][number 2][keyword $]"); | ||||
|  | ||||
|   MT("inlineMath", | ||||
|      "[keyword $][number 3][variable-2 x][tag ^][number 2.45]-[tag \\sqrt][bracket {][tag \\$\\alpha][bracket }] = [number 2][keyword $] other text"); | ||||
|  | ||||
|   MT("inlineMathLatexStyle", | ||||
|      "[keyword \\(][number 3][variable-2 x][tag ^][number 2.45]-[tag \\sqrt][bracket {][tag \\$\\alpha][bracket }] = [number 2][keyword \\)] other text"); | ||||
|  | ||||
|   MT("displayMath", | ||||
|      "More [keyword $$]\t[variable-2 S][tag ^][variable-2 n][tag \\sum] [variable-2 i][keyword $$] other text"); | ||||
|  | ||||
|   MT("displayMath environment", | ||||
|      "[tag \\begin][bracket {][atom equation][bracket }] x [tag \\end][bracket {][atom equation][bracket }] other text"); | ||||
|  | ||||
|   MT("displayMath environment with label", | ||||
|      "[tag \\begin][bracket {][atom equation][bracket }][tag \\label][bracket {][atom eq1][bracket }] x [tag \\end][bracket {][atom equation][bracket }] other text~[tag \\ref][bracket {][atom eq1][bracket }]"); | ||||
|  | ||||
|   MT("mathWithComment", | ||||
|      "[keyword $][variable-2 x] [comment % $]", | ||||
|      "[variable-2 y][keyword $] other text"); | ||||
|  | ||||
|   MT("lineBreakArgument", | ||||
|     "[tag \\\\][bracket [[][atom 1cm][bracket ]]]"); | ||||
| })(); | ||||
		Reference in New Issue
	
	Block a user
	 Langhammer, Jens
					Langhammer, Jens