File manager - Edit - /home/opticamezl/www/newok/tiki.tar
Back
tiki.css 0000644 00000000667 15174452253 0006237 0 ustar 00 .cm-tw-syntaxerror { color: #FFF; background-color: #900; } .cm-tw-deleted { text-decoration: line-through; } .cm-tw-header5 { font-weight: bold; } .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ padding-left: 10px; } .cm-tw-box { border-top-width: 0px !important; border-style: solid; border-width: 1px; border-color: inherit; } .cm-tw-underline { text-decoration: underline; } tiki.js 0000644 00000020421 15174452253 0006051 0 ustar 00 // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: https://codemirror.net/5/LICENSE (function(mod) { if (typeof exports == "object" && typeof module == "object") // CommonJS mod(require("../../lib/codemirror")); else if (typeof define == "function" && define.amd) // AMD define(["../../lib/codemirror"], mod); else // Plain browser env mod(CodeMirror); })(function(CodeMirror) { "use strict"; CodeMirror.defineMode('tiki', function(config) { function inBlock(style, terminator, returnTokenizer) { return function(stream, state) { while (!stream.eol()) { if (stream.match(terminator)) { state.tokenize = inText; break; } stream.next(); } if (returnTokenizer) state.tokenize = returnTokenizer; return style; }; } function inLine(style) { return function(stream, state) { while(!stream.eol()) { stream.next(); } state.tokenize = inText; return style; }; } function inText(stream, state) { function chain(parser) { state.tokenize = parser; return parser(stream, state); } var sol = stream.sol(); var ch = stream.next(); //non start of line switch (ch) { //switch is generally much faster than if, so it is used here case "{": //plugin stream.eat("/"); stream.eatSpace(); stream.eatWhile(/[^\s\u00a0=\"\'\/?(}]/); state.tokenize = inPlugin; return "tag"; case "_": //bold if (stream.eat("_")) return chain(inBlock("strong", "__", inText)); break; case "'": //italics if (stream.eat("'")) return chain(inBlock("em", "''", inText)); break; case "(":// Wiki Link if (stream.eat("(")) return chain(inBlock("variable-2", "))", inText)); break; case "[":// Weblink return chain(inBlock("variable-3", "]", inText)); break; case "|": //table if (stream.eat("|")) return chain(inBlock("comment", "||")); break; case "-": if (stream.eat("=")) {//titleBar return chain(inBlock("header string", "=-", inText)); } else if (stream.eat("-")) {//deleted return chain(inBlock("error tw-deleted", "--", inText)); } break; case "=": //underline if (stream.match("==")) return chain(inBlock("tw-underline", "===", inText)); break; case ":": if (stream.eat(":")) return chain(inBlock("comment", "::")); break; case "^": //box return chain(inBlock("tw-box", "^")); break; case "~": //np if (stream.match("np~")) return chain(inBlock("meta", "~/np~")); break; } //start of line types if (sol) { switch (ch) { case "!": //header at start of line if (stream.match('!!!!!')) { return chain(inLine("header string")); } else if (stream.match('!!!!')) { return chain(inLine("header string")); } else if (stream.match('!!!')) { return chain(inLine("header string")); } else if (stream.match('!!')) { return chain(inLine("header string")); } else { return chain(inLine("header string")); } break; case "*": //unordered list line item, or <li /> at start of line case "#": //ordered list line item, or <li /> at start of line case "+": //ordered list line item, or <li /> at start of line return chain(inLine("tw-listitem bracket")); break; } } //stream.eatWhile(/[&{]/); was eating up plugins, turned off to act less like html and more like tiki return null; } var indentUnit = config.indentUnit; // Return variables for tokenizers var pluginName, type; function inPlugin(stream, state) { var ch = stream.next(); var peek = stream.peek(); if (ch == "}") { state.tokenize = inText; //type = ch == ")" ? "endPlugin" : "selfclosePlugin"; inPlugin return "tag"; } else if (ch == "(" || ch == ")") { return "bracket"; } else if (ch == "=") { type = "equals"; if (peek == ">") { stream.next(); peek = stream.peek(); } //here we detect values directly after equal character with no quotes if (!/[\'\"]/.test(peek)) { state.tokenize = inAttributeNoQuote(); } //end detect values return "operator"; } else if (/[\'\"]/.test(ch)) { state.tokenize = inAttribute(ch); return state.tokenize(stream, state); } else { stream.eatWhile(/[^\s\u00a0=\"\'\/?]/); return "keyword"; } } function inAttribute(quote) { return function(stream, state) { while (!stream.eol()) { if (stream.next() == quote) { state.tokenize = inPlugin; break; } } return "string"; }; } function inAttributeNoQuote() { return function(stream, state) { while (!stream.eol()) { var ch = stream.next(); var peek = stream.peek(); if (ch == " " || ch == "," || /[ )}]/.test(peek)) { state.tokenize = inPlugin; break; } } return "string"; }; } var curState, setStyle; function pass() { for (var i = arguments.length - 1; i >= 0; i--) curState.cc.push(arguments[i]); } function cont() { pass.apply(null, arguments); return true; } function pushContext(pluginName, startOfLine) { var noIndent = curState.context && curState.context.noIndent; curState.context = { prev: curState.context, pluginName: pluginName, indent: curState.indented, startOfLine: startOfLine, noIndent: noIndent }; } function popContext() { if (curState.context) curState.context = curState.context.prev; } function element(type) { if (type == "openPlugin") {curState.pluginName = pluginName; return cont(attributes, endplugin(curState.startOfLine));} else if (type == "closePlugin") { var err = false; if (curState.context) { err = curState.context.pluginName != pluginName; popContext(); } else { err = true; } if (err) setStyle = "error"; return cont(endcloseplugin(err)); } else if (type == "string") { if (!curState.context || curState.context.name != "!cdata") pushContext("!cdata"); if (curState.tokenize == inText) popContext(); return cont(); } else return cont(); } function endplugin(startOfLine) { return function(type) { if ( type == "selfclosePlugin" || type == "endPlugin" ) return cont(); if (type == "endPlugin") {pushContext(curState.pluginName, startOfLine); return cont();} return cont(); }; } function endcloseplugin(err) { return function(type) { if (err) setStyle = "error"; if (type == "endPlugin") return cont(); return pass(); }; } function attributes(type) { if (type == "keyword") {setStyle = "attribute"; return cont(attributes);} if (type == "equals") return cont(attvalue, attributes); return pass(); } function attvalue(type) { if (type == "keyword") {setStyle = "string"; return cont();} if (type == "string") return cont(attvaluemaybe); return pass(); } function attvaluemaybe(type) { if (type == "string") return cont(attvaluemaybe); else return pass(); } return { startState: function() { return {tokenize: inText, cc: [], indented: 0, startOfLine: true, pluginName: null, context: null}; }, token: function(stream, state) { if (stream.sol()) { state.startOfLine = true; state.indented = stream.indentation(); } if (stream.eatSpace()) return null; setStyle = type = pluginName = null; var style = state.tokenize(stream, state); if ((style || type) && style != "comment") { curState = state; while (true) { var comb = state.cc.pop() || element; if (comb(type || style)) break; } } state.startOfLine = false; return setStyle || style; }, indent: function(state, textAfter) { var context = state.context; if (context && context.noIndent) return 0; if (context && /^{\//.test(textAfter)) context = context.prev; while (context && !context.startOfLine) context = context.prev; if (context) return context.indent + indentUnit; else return 0; }, electricChars: "/" }; }); CodeMirror.defineMIME("text/tiki", "tiki"); }); tiki.min.js.gz 0000644 00000002564 15174452253 0007262 0 ustar 00 � �WM��8��Hj%��q �{yr���Z�=t�[��bXc:��߾2��̌6��]�^UQ�0$)e�E&IB/�5�,Y�K�)]p���48N�s��2�qc����B!�\�K��OB�L�~�c"�q� �q�57<ś����%�O�,Ə� �)�#���E���4�ۢ}�b$��Q ���K��2�$�(ԥ����dGzI2E�e�b�ЋHH�B���rtuvD)�"ς���X���Mh��I�!����z`O ^37�̺g�l��Z����c�'�y`Уә��9T���[v��ga�<�K�;t1�<������Iw�A�H���m�-��pͷ���zR?x�Y��pA���HH����i��@�U&���� XFi[����v��9� ��\9ۉ̜�C%�]��߁�W�C!�� ��ֺ��l�jFe�J *�e�l?>�;`�j���_����j^3*}^Ř���VWI�mm�s^}^�2F� ����+ߎ�a��?�qZO}^�`�}%�M����� u�y�V7�fV鬋�VwpK�ZU�����(�$�?�>��o���X)�M��(��xZ�TQ�L�f*?1J����YS�k�ܘ�ad����h��PÆh[.�����#PU���P� Rp��0-����;p�.ʼ���<Wc�II��&�bL �Q�ڼ������>i�D�'�����H��(�������� �9ҋ%����Z����_�5G�� /�?-�S�E�4�*x�Z�%�}�UL�A�p쓘�a� �ڗf7E�ׇ�� ��u��Un�yY�`u�V-Řf�y��Ӫl0�l��s�C�eR�v��ҕ�m����/��g�gyZ���G������:T�s�AH�5��|i=���NF�1Cj%��4�s��Q~i��^q�;F�L�{%ʵb��s�Ҭ����˷���E�!�p�%߳b�O|�f&����� rk� 5�.zQ�o�!d9�V�U��Q����d�aj�2�9�ag�X�y��H�G���yU�U���MvU��#���IqZ�)�F����gJ�+�Ơ�Z+�+5�y���Ƣ�� w��� hw?C��ԂtH��F�����ʲݻ4�v�C��P����?=?cQ��?�~X��d\�k{��A���k� �SEk^��I�q��{�i�a29v�a��H�7]��ys�j�L��(YUu���I�YS\���\7 ��V�g�V���$��~/fQ�eaUɺ�i��`w�id�q�\}"�#�{�l�N����䲕�@:�R���7���Fve{�_�S����C� <�kʆ�ۏ0ay��M��Ck��=]6�� tiki.min.js 0000644 00000006721 15174452253 0006642 0 ustar 00 (function(f){typeof exports=="object"&&typeof module=="object"?f(require("../../lib/codemirror")):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],f):f(CodeMirror)})(function(f){"use strict";f.defineMode("tiki",function(z){function c(e,t,n){return function(u,k){for(;!u.eol();){if(u.match(t)){k.tokenize=o;break}u.next()}return n&&(k.tokenize=n),e}}function l(e){return function(t,n){for(;!t.eol();)t.next();return n.tokenize=o,e}}function o(e,t){function n(w){return t.tokenize=w,w(e,t)}var u=e.sol(),k=e.next();switch(k){case"{":return e.eat("/"),e.eatSpace(),e.eatWhile(/[^\s\u00a0=\"\'\/?(}]/),t.tokenize=b,"tag";case"_":if(e.eat("_"))return n(c("strong","__",o));break;case"'":if(e.eat("'"))return n(c("em","''",o));break;case"(":if(e.eat("("))return n(c("variable-2","))",o));break;case"[":return n(c("variable-3","]",o));case"|":if(e.eat("|"))return n(c("comment","||"));break;case"-":if(e.eat("="))return n(c("header string","=-",o));if(e.eat("-"))return n(c("error tw-deleted","--",o));break;case"=":if(e.match("=="))return n(c("tw-underline","===",o));break;case":":if(e.eat(":"))return n(c("comment","::"));break;case"^":return n(c("tw-box","^"));case"~":if(e.match("np~"))return n(c("meta","~/np~"));break}if(u)switch(k){case"!":return e.match("!!!!!")||e.match("!!!!")||e.match("!!!")||e.match("!!"),n(l("header string"));case"*":case"#":case"+":return n(l("tw-listitem bracket"))}return null}var L=z.indentUnit,g,s;function b(e,t){var n=e.next(),u=e.peek();return n=="}"?(t.tokenize=o,"tag"):n=="("||n==")"?"bracket":n=="="?(s="equals",u==">"&&(e.next(),u=e.peek()),/[\'\"]/.test(u)||(t.tokenize=P()),"operator"):/[\'\"]/.test(n)?(t.tokenize=N(n),t.tokenize(e,t)):(e.eatWhile(/[^\s\u00a0=\"\'\/?]/),"keyword")}function N(e){return function(t,n){for(;!t.eol();)if(t.next()==e){n.tokenize=b;break}return"string"}}function P(){return function(e,t){for(;!e.eol();){var n=e.next(),u=e.peek();if(n==" "||n==","||/[ )}]/.test(u)){t.tokenize=b;break}}return"string"}}var r,a;function d(){for(var e=arguments.length-1;e>=0;e--)r.cc.push(arguments[e])}function i(){return d.apply(null,arguments),!0}function p(e,t){var n=r.context&&r.context.noIndent;r.context={prev:r.context,pluginName:e,indent:r.indented,startOfLine:t,noIndent:n}}function x(){r.context&&(r.context=r.context.prev)}function O(e){if(e=="openPlugin")return r.pluginName=g,i(h,y(r.startOfLine));if(e=="closePlugin"){var t=!1;return r.context?(t=r.context.pluginName!=g,x()):t=!0,t&&(a="error"),i(I(t))}else return e=="string"&&((!r.context||r.context.name!="!cdata")&&p("!cdata"),r.tokenize==o&&x()),i()}function y(e){return function(t){return t=="selfclosePlugin"||t=="endPlugin"||t=="endPlugin"&&p(r.pluginName,e),i()}}function I(e){return function(t){return e&&(a="error"),t=="endPlugin"?i():d()}}function h(e){return e=="keyword"?(a="attribute",i(h)):e=="equals"?i(S,h):d()}function S(e){return e=="keyword"?(a="string",i()):e=="string"?i(v):d()}function v(e){return e=="string"?i(v):d()}return{startState:function(){return{tokenize:o,cc:[],indented:0,startOfLine:!0,pluginName:null,context:null}},token:function(e,t){if(e.sol()&&(t.startOfLine=!0,t.indented=e.indentation()),e.eatSpace())return null;a=s=g=null;var n=t.tokenize(e,t);if((n||s)&&n!="comment")for(r=t;;){var u=t.cc.pop()||O;if(u(s||n))break}return t.startOfLine=!1,a||n},indent:function(e,t){var n=e.context;if(n&&n.noIndent)return 0;for(n&&/^{\//.test(t)&&(n=n.prev);n&&!n.startOfLine;)n=n.prev;return n?n.indent+L:0},electricChars:"/"}}),f.defineMIME("text/tiki","tiki")});
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0 |
proxy
|
phpinfo
|
Settings