Correctly format Markdown output for release notes

这个提交包含在:
Peter Goodhall 2024-02-17 13:46:18 +00:00
父节点 660cdc6b24
当前提交 f3ffab92ef
共有 4 个文件被更改,包括 63 次插入34 次删除

查看文件

@ -6,6 +6,29 @@
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<script src="<?php echo base_url('assets/js/showdown.min.js'); ?>"></script>
<script>
function convertMarkdownToHTML() {
// Get the Markdown content from the div
var markdownContent = document.getElementById('markdownDiv').innerText;
// Create a new Showdown Converter with simplifiedAutoLink option enabled
var converter = new showdown.Converter({
simplifiedAutoLink: true
});
// Convert Markdown to HTML
var html = converter.makeHtml(markdownContent);
// Set the HTML content of the div
document.getElementById('formattedHTMLDiv').innerHTML = html;
}
convertMarkdownToHTML();
</script>
<?php <?php
$versionDialogMode = isset($this->optionslib) ? $this->optionslib->get_option('version_dialog') : 'release_notes'; $versionDialogMode = isset($this->optionslib) ? $this->optionslib->get_option('version_dialog') : 'release_notes';
if ($versionDialogMode == 'custom_text' || $versionDialogMode == 'both') { if ($versionDialogMode == 'custom_text' || $versionDialogMode == 'both') {
@ -54,12 +77,13 @@
$releaseName = isset($firstRelease['name']) ? $firstRelease['name'] : 'No version name information available'; $releaseName = isset($firstRelease['name']) ? $firstRelease['name'] : 'No version name information available';
echo "<h4>v" . $releaseName . "</h4>"; echo "<h4>v" . $releaseName . "</h4>";
echo nl2br($htmlReleaseBodyWithLinks); echo "<div id='markdownDiv' style='display: none;'>" . $releaseBody . "</div>";
echo "<div id='formattedHTMLDiv'></div>";
} else { } else {
echo 'Fehler beim Decodieren der JSON-Daten oder leere Antwort erhalten.'; echo 'Error decoding JSON data or received empty response.';
} }
} else { } else {
echo 'Fehler beim Abrufen der Daten von der GitHub API.'; echo 'Error retrieving data from the GitHub API.';
} }
?> ?>
</div> </div>

查看文件

@ -19,6 +19,7 @@ $('#version_dialog_mode').on('change', function () {
showCustomTextarea(); showCustomTextarea();
}); });
// JavaScript-Funktion displayVersionDialog für Bootstrap 5 // JavaScript-Funktion displayVersionDialog für Bootstrap 5
function displayVersionDialog() { function displayVersionDialog() {

3
assets/js/showdown.min.js vendored 普通文件

文件差异因一行或多行过长而隐藏

文件差异因一行或多行过长而隐藏