').html(
pre.innerHTML
)
// 清空原始代码容器,放置新容器
$(pre)
.removeClass()
.html('')
.append(code)
// 高亮
hljs.highlightElement(pre.querySelector('code'))
// 增加行号
const html = $(pre).find('code').html()
const htmlSplit = html.split('\n')
const totalLines = htmlSplit.length
$(pre).find('code').html(
htmlSplit.map((n, i) => `${i + 1}${n}`).join('\n')
)
})
// 脚本列表页面,卡片
if (settings.show_install_button_in_card || settings.show_version_info_in_card) {
compatibleWithInfiniteScroll()
$('.script-list ').resize(compatibleWithInfiniteScroll)
}
// 列表右侧选项组
$('.list-option-groups > *:eq(0)').before(
// 设置语言
$('#language-selector')
)
// 注册菜单
$('body').append($(''))
const settingsApp = new Vue({
el: '#greasyfork-beautify-settings',
template: `
`,
data () {
return {
show: false,
formData: getSettings()
}
},
methods: {
onClosed () {
Object.assign(this.formData, getSettings())
},
onReset () {
Object.assign(this.formData, defaultSettings)
},
onSubmit () {
GM_setValue('formData', JSON.stringify(this.formData))
location.reload()
}
}
})
GM_registerMenuCommand('美化设置', e => {
settingsApp.show = true
})
})