add initial marp implementation with sample content and build configuration

This commit is contained in:
2025-09-13 18:13:22 +02:00
parent dcacc9b409
commit e5f219507f
10319 changed files with 1402023 additions and 0 deletions
+2
View File
@@ -0,0 +1,2 @@
import { Configuration } from '../Configuration.js';
export declare const HtmlConfiguration: Configuration;
+17
View File
@@ -0,0 +1,17 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.HtmlConfiguration = void 0;
var Configuration_js_1 = require("../Configuration.js");
var SymbolMap_js_1 = require("../SymbolMap.js");
var HtmlMethods_js_1 = __importDefault(require("./HtmlMethods.js"));
new SymbolMap_js_1.CommandMap('html_macros', {
href: 'Href',
'class': 'Class',
style: 'Style',
cssId: 'Id'
}, HtmlMethods_js_1.default);
exports.HtmlConfiguration = Configuration_js_1.Configuration.create('html', { handler: { macro: ['html_macros'] } });
//# sourceMappingURL=HtmlConfiguration.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"HtmlConfiguration.js","sourceRoot":"","sources":["../../../../ts/input/tex/html/HtmlConfiguration.ts"],"names":[],"mappings":";;;;;;AAwBA,wDAAkD;AAClD,gDAA2C;AAC3C,oEAA2C;AAG3C,IAAI,yBAAU,CAAC,aAAa,EAAE;IAC5B,IAAI,EAAK,MAAM;IACf,OAAO,EAAE,OAAO;IAChB,KAAK,EAAI,OAAO;IAChB,KAAK,EAAI,IAAI;CACd,EAAE,wBAAW,CAAC,CAAC;AAEH,QAAA,iBAAiB,GAAG,gCAAa,CAAC,MAAM,CACnD,MAAM,EAAE,EAAC,OAAO,EAAE,EAAE,KAAK,EAAE,CAAC,aAAa,CAAC,EAAC,EAAC,CAC7C,CAAC"}
+3
View File
@@ -0,0 +1,3 @@
import { ParseMethod } from '../Types.js';
declare let HtmlMethods: Record<string, ParseMethod>;
export default HtmlMethods;
+58
View File
@@ -0,0 +1,58 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var NodeUtil_js_1 = __importDefault(require("../NodeUtil.js"));
var HtmlMethods = {};
HtmlMethods.Href = function (parser, name) {
var url = parser.GetArgument(name);
var arg = GetArgumentMML(parser, name);
NodeUtil_js_1.default.setAttribute(arg, 'href', url);
parser.Push(arg);
};
HtmlMethods.Class = function (parser, name) {
var CLASS = parser.GetArgument(name);
var arg = GetArgumentMML(parser, name);
var oldClass = NodeUtil_js_1.default.getAttribute(arg, 'class');
if (oldClass) {
CLASS = oldClass + ' ' + CLASS;
}
NodeUtil_js_1.default.setAttribute(arg, 'class', CLASS);
parser.Push(arg);
};
HtmlMethods.Style = function (parser, name) {
var style = parser.GetArgument(name);
var arg = GetArgumentMML(parser, name);
var oldStyle = NodeUtil_js_1.default.getAttribute(arg, 'style');
if (oldStyle) {
if (style.charAt(style.length - 1) !== ';') {
style += ';';
}
style = oldStyle + ' ' + style;
}
NodeUtil_js_1.default.setAttribute(arg, 'style', style);
parser.Push(arg);
};
HtmlMethods.Id = function (parser, name) {
var ID = parser.GetArgument(name);
var arg = GetArgumentMML(parser, name);
NodeUtil_js_1.default.setAttribute(arg, 'id', ID);
parser.Push(arg);
};
var GetArgumentMML = function (parser, name) {
var arg = parser.ParseArg(name);
if (!NodeUtil_js_1.default.isInferred(arg)) {
return arg;
}
var children = NodeUtil_js_1.default.getChildren(arg);
if (children.length === 1) {
return children[0];
}
var mrow = parser.create('node', 'mrow');
NodeUtil_js_1.default.copyChildren(arg, mrow);
NodeUtil_js_1.default.copyAttributes(arg, mrow);
return mrow;
};
exports.default = HtmlMethods;
//# sourceMappingURL=HtmlMethods.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"HtmlMethods.js","sourceRoot":"","sources":["../../../../ts/input/tex/html/HtmlMethods.ts"],"names":[],"mappings":"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"}