feat: switch markdown content retrieval to hidden textarea to prevent escaping issues

This commit is contained in:
Ümit Tunç
2026-05-25 07:14:55 +03:00
parent f4500a490b
commit a9fe4599cd
+4 -1
View File
@@ -677,6 +677,9 @@
</div> </div>
</footer> </footer>
<!-- Raw Markdown Data Store (Escape-Proof container) -->
<textarea id="markdown-source" class="hidden">{{ $proposal->content }}</textarea>
<!-- Libraries (CDN) --> <!-- Libraries (CDN) -->
<!-- Marked.js for markdown parsing --> <!-- Marked.js for markdown parsing -->
<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
@@ -735,7 +738,7 @@
}); });
// 2. Markdown & Mermaid Parsing // 2. Markdown & Mermaid Parsing
const rawMarkdown = `{!! addslashes($proposal->content) !!}`; const rawMarkdown = document.getElementById('markdown-source').value;
// Custom parser function for GitHub-Style Alerts // Custom parser function for GitHub-Style Alerts
function parseGithubAlerts(text) { function parseGithubAlerts(text) {