feat(web-ui): render changelog for new release sections (#4629)
This commit is contained in:
parent
7e286b90b6
commit
3e2f4c2846
3 changed files with 121 additions and 3 deletions
|
|
@ -63,8 +63,8 @@
|
|||
</div>
|
||||
<a class="btn btn-success m-1" :href="preReleaseVersion.release.html_url" target="_blank">{{ $t('index.download') }}</a>
|
||||
</div>
|
||||
<pre><b>{{preReleaseVersion.release.name}}</b></pre>
|
||||
<pre>{{preReleaseVersion.release.body}}</pre>
|
||||
<h3>{{preReleaseVersion.release.name}}</h3>
|
||||
<div class="markdown-body" v-html="convertMarkdownToHtml(preReleaseVersion.release.body)"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div v-if="stableBuildAvailable">
|
||||
|
|
@ -76,7 +76,7 @@
|
|||
<a class="btn btn-success m-1" :href="githubVersion.release.html_url" target="_blank">{{ $t('index.download') }}</a>
|
||||
</div>
|
||||
<h3>{{githubVersion.release.name}}</h3>
|
||||
<pre>{{githubVersion.release.body}}</pre>
|
||||
<div class="markdown-body" v-html="convertMarkdownToHtml(githubVersion.release.body)"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -90,11 +90,21 @@
|
|||
|
||||
<script type="module">
|
||||
import { createApp } from 'vue'
|
||||
import { marked } from 'marked'
|
||||
import { initApp } from './init'
|
||||
import Navbar from './Navbar.vue'
|
||||
import ResourceCard from './ResourceCard.vue'
|
||||
import SunshineVersion from './sunshine_version'
|
||||
|
||||
// Configure marked to allow HTML
|
||||
marked.setOptions({
|
||||
breaks: true,
|
||||
gfm: true,
|
||||
headerIds: true,
|
||||
mangle: false,
|
||||
sanitize: false
|
||||
});
|
||||
|
||||
console.log("Hello, Sunshine!")
|
||||
let app = createApp({
|
||||
components: {
|
||||
|
|
@ -179,6 +189,12 @@
|
|||
}
|
||||
return logLines;
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
convertMarkdownToHtml(markdown) {
|
||||
if (!markdown) return '';
|
||||
return marked.parse(markdown);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue