mirror of
https://github.com/nextcloud/server.git
synced 2026-05-28 04:32:30 -04:00
Merge pull request #44031 from nextcloud/fix/app-settings-markdown
fix(settings): Allow to limit markdown heading levels to ensure correct hierarchy
This commit is contained in:
commit
c651e06a6d
7 changed files with 16 additions and 8 deletions
|
|
@ -142,7 +142,7 @@
|
|||
target="_blank"
|
||||
rel="noreferrer noopener">{{ t('settings', 'Developer documentation') }} ↗</a>
|
||||
</p>
|
||||
<Markdown class="app-details__description" :text="app.description" />
|
||||
<Markdown class="app-details__description" :min-heading="2" :text="app.description" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
|
|
|||
|
|
@ -35,6 +35,10 @@ export default {
|
|||
type: String,
|
||||
default: '',
|
||||
},
|
||||
minHeading: {
|
||||
type: Number,
|
||||
default: 1,
|
||||
},
|
||||
},
|
||||
computed: {
|
||||
renderMarkdown() {
|
||||
|
|
@ -60,6 +64,10 @@ export default {
|
|||
out += '>' + text + '</a>'
|
||||
return out
|
||||
}
|
||||
renderer.heading = (text, level) => {
|
||||
level = Math.min(6, level + (this.minHeading - 1))
|
||||
return `<h${level}>${text}</h${level}>`
|
||||
}
|
||||
renderer.image = function(href, title, text) {
|
||||
if (text) {
|
||||
return text
|
||||
|
|
|
|||
|
|
@ -136,7 +136,7 @@
|
|||
:order="1">
|
||||
<div v-for="release in app.releases" :key="release.version" class="app-sidebar-tabs__release">
|
||||
<h2>{{ release.version }}</h2>
|
||||
<Markdown v-if="changelog(release)" :text="changelog(release)" />
|
||||
<Markdown v-if="changelog(release)" :min-heading="3" :text="changelog(release)" />
|
||||
</div>
|
||||
</NcAppSidebarTab>
|
||||
</NcAppSidebar>
|
||||
|
|
|
|||
4
dist/settings-apps-view-4529.js
vendored
4
dist/settings-apps-view-4529.js
vendored
File diff suppressed because one or more lines are too long
2
dist/settings-apps-view-4529.js.map
vendored
2
dist/settings-apps-view-4529.js.map
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue