<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='UTF-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<title></title>
<style>
textarea {
width: 96%;
height: 250px;
}
</style>
</head>
<body>
<textarea name="" id="source"></textarea>
<select name="language" id="language">
<option value="">Select Language</option>
<option value="autohotkey">AHK</option>
<option value="css">CSS</option>
<option value="html">HTML</option>
<option value="javascript">JS</option>
<option value="php">PHP</option>
<option value="react-jsx">React-JSX</option>
<option value="sql">SQL</option>
</select>
<select name="theme" id="theme">
<option value="">Select Theme</option>
<option value="okaidia" data-js-css="prism.okaidia.min">Okaidia</option>
<option value="tomorrow-night" data-js-css="prism.tomorrow-night.min">Tomorrow-Night</option>
<option value="twilight" data-js-css="prism.twilight.min">Twilight</option>
</select>
<button id="process" onclick="process()">Process</button>
<textarea name="processed" id="processed"></textarea>
<textarea name="final_code" id="final_code"></textarea>
<script>
const theme = document.getElementById('theme');
const lang = document.getElementById('lang');
const processed = document.getElementById('processed');
const source = document.getElementById('source');
function process() {
processed.value = source.value.replaceAll("<", "<");
// createCodeSnippet(theme, lang, js_css_tag, code)
}
function createCodeSnippet(theme, lang, js_css_tag, code) {
let css_link = `<link rel="stylesheet" href="https://syntax.netcentrx.net/prism/css/${js_css_tag}.css">`;
let code_snippet = `<pre><code class="language-${lang}">
${processed}
</code></pre>`;
let js_script = `<script src="https://syntax.netcentrx.net/prism/js/${js_css_tag}.js"></script>`;
document.getElementById('final_code').value = `${css_link}${code_snippet}${js_script}`;
}
</script>
</body>
</html>
replace-left-brackets.html