This commit is contained in:
2020-07-31 13:12:45 +02:00
parent 71555de31c
commit 27eeb792b0
4 changed files with 45 additions and 1 deletions
+25
View File
@@ -57,6 +57,7 @@ export default {
`</a>` +
`${this.tei}</div>`
this.parseLinks()
this.parseFigures()
// this.parsePageBreaks()
// console.log('EdText: builded html', this.html)
},
@@ -99,6 +100,30 @@ export default {
// console.log('this.html', this.html)
}
},
parseFigures () {
console.log('parseFigures this.html', this.html)
let imgs = this.html.match(/<img[^>]*>/g)
console.log('imgs', imgs)
if (imgs) {
let imgparts, newsrc, newimg
for (var i = 0; i < imgs.length; i++) {
// console.log(`link ${i}:`, links[i])
imgparts = RegExp(/<img src="(.+)" alt="(.+)">/g).exec(imgs[i], 'g')
console.log('imgparts', imgparts)
if (!imgparts) {
console.warn(`img ${i} malformed:`, imgs[i])
} else {
newsrc = `${imgparts[1]}/full/1000,/0/native.jpg`
newimg = `<img` +
` src="${newsrc}"` +
` alt="${imgparts[2]}"` +
`/>`
// console.log('newlink', newlink)
this.html = this.html.replace(imgs[i], newimg)
}
}
}
},
// parsePageBreaks () {
// let pbs = this.html.match(/<span role="pageBreak"[^>]+><\/span>/g)
// console.log('pagebreaks', pbs)