mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-12-30 10:11:23 +02:00
87 lines
1.4 KiB
HTML
87 lines
1.4 KiB
HTML
<html>
|
|
<head>
|
|
<title>
|
|
Codegen
|
|
</title>
|
|
<style>
|
|
body {
|
|
width: 800px;
|
|
margin: auto;
|
|
}
|
|
textarea {
|
|
width: 100%;
|
|
min-height: 100px;
|
|
font-family: Courier;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<h2>
|
|
Template
|
|
</h2>
|
|
<p>
|
|
Use <code>{x}</code> as a placeholder for each argument.
|
|
</p>
|
|
<textarea id="template"></textarea>
|
|
|
|
<h2>
|
|
Arguments (comma separated)
|
|
</h2>
|
|
<p>
|
|
One block per line
|
|
</p>
|
|
<textarea id="args"></textarea>
|
|
|
|
<h2>
|
|
Output
|
|
</h2>
|
|
<input id="go" type="button" value="Generate code" />
|
|
|
|
<textarea id="output"></textarea>
|
|
|
|
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
|
|
<script>
|
|
|
|
$(function(){
|
|
|
|
$("#go").click(function(){
|
|
|
|
var output = ""
|
|
var template = $("#template").val()
|
|
var args = $("#args").val()
|
|
|
|
// collect the args
|
|
var argLines = args.split("\n")
|
|
for (var line in argLines) {
|
|
|
|
var argLine = argLines[line];
|
|
var thisTemp = template
|
|
|
|
// get individual args
|
|
var args = argLine.split(",")
|
|
|
|
for (var argI in args) {
|
|
var argText = args[argI];
|
|
var argPlaceholder = "{" + argI + "}";
|
|
|
|
while (thisTemp.indexOf(argPlaceholder) > -1) {
|
|
thisTemp = thisTemp.replace(argPlaceholder, argText);
|
|
}
|
|
|
|
}
|
|
|
|
output += thisTemp
|
|
|
|
}
|
|
|
|
$("#output").val(output);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
</script>
|
|
</body>
|
|
</html>
|