Linkified all images

This commit is contained in:
Lucien Cartier-Tilet 2020-05-05 12:35:19 +02:00
parent 282aea97a0
commit d800e05179
Signed by: phundrak
GPG Key ID: BD7789E705CB8DCA
7 changed files with 22 additions and 7 deletions

View File

@ -27,6 +27,19 @@ Future<void> wrapTables() async {
} }
} }
// All images that are not nested inside a link will be linkified to themselves.
void linkifyImg() {
querySelectorAll('img').forEach((img) {
print(img.attributes['src']);
print(img.parent.tagName);
if (img.parent.tagName == 'P') {
final link = Element.a()..attributes['href'] = img.attributes['src'];
img.insertAdjacentElement('beforeBegin', link);
link.append(img);
}
});
}
Future<void> reorganizeHtml() async { Future<void> reorganizeHtml() async {
final content = querySelector('#content'); final content = querySelector('#content');
@ -47,6 +60,8 @@ Future<void> reorganizeHtml() async {
// wrap tables in container for better SCSS display // wrap tables in container for better SCSS display
await wrapTables(); await wrapTables();
linkifyImg();
// Add correct class to TOC // Add correct class to TOC
querySelector('#toc-drop') querySelector('#toc-drop')
.append(querySelector('#table-of-contents')..classes.add('dropdown')); .append(querySelector('#table-of-contents')..classes.add('dropdown'));

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 56 KiB

View File

@ -440,7 +440,7 @@
$input $input
#+END_SRC #+END_SRC
#+NAME: arbre:vowels #+NAME: arbre:vowels
#+ATTR_HTML: :alt Arbre des voyelles du Ñyqy :align center :class gentree #+ATTR_HTML: :alt Arbre des voyelles du Ñyqy :class gentree
#+ATTR_LATEX: :float sideways #+ATTR_LATEX: :float sideways
#+CAPTION: Arbre des caractéristiques des voyelles du Ñyqy #+CAPTION: Arbre des caractéristiques des voyelles du Ñyqy
#+RESULTS[e1f2ca12b3da614823629b888c369ed0ddf3e4a5]: #+RESULTS[e1f2ca12b3da614823629b888c369ed0ddf3e4a5]:
@ -483,7 +483,7 @@
$input $input
#+END_SRC #+END_SRC
#+NAME: arbre:cons #+NAME: arbre:cons
#+ATTR_HTML: :alt Arbre des consonnes du Ñyqy :align center :class gentree #+ATTR_HTML: :alt Arbre des consonnes du Ñyqy :class gentree
#+ATTR_LATEX: :float sideways #+ATTR_LATEX: :float sideways
#+CAPTION: Arbre des caractéristiques des consonnes du Ñyqy #+CAPTION: Arbre des caractéristiques des consonnes du Ñyqy
#+RESULTS[ea6462370981c1a011d17d703545ec6e6f38f4de]: #+RESULTS[ea6462370981c1a011d17d703545ec6e6f38f4de]:

View File

@ -550,7 +550,7 @@
$input $input
#+END_SRC #+END_SRC
#+NAME: arbre:vowels #+NAME: arbre:vowels
#+ATTR_HTML: :alt Arbre des voyelles du Ñyqy :align center :class gentree #+ATTR_HTML: :alt Arbre des voyelles du Ñyqy :class gentree
#+CAPTION: Arbre des caractéristiques des voyelles du Ñyqy #+CAPTION: Arbre des caractéristiques des voyelles du Ñyqy
#+RESULTS: #+RESULTS:
[[file:img/nyqy/vowel-feature-tree.png]] [[file:img/nyqy/vowel-feature-tree.png]]
@ -651,7 +651,7 @@
$input $input
#+END_SRC #+END_SRC
#+NAME: arbre:cons #+NAME: arbre:cons
#+ATTR_HTML: :alt Arbre des consonnes du Ñyqy :align center :class gentree #+ATTR_HTML: :alt Arbre des consonnes du Ñyqy :class gentree
#+ATTR_LATEX: :float sideways #+ATTR_LATEX: :float sideways
#+CAPTION: Arbre des caractéristiques des consonnes du Ñyqy #+CAPTION: Arbre des caractéristiques des consonnes du Ñyqy
#+RESULTS: #+RESULTS:
@ -1106,7 +1106,7 @@
$input $input
#+END_SRC #+END_SRC
#+NAME: nom-clause-syntax-tree #+NAME: nom-clause-syntax-tree
#+ATTR_HTML: :alt Arbre syntaxique des clauses nominales du Ñyqy :align center :class gentree #+ATTR_HTML: :alt Arbre syntaxique des clauses nominales du Ñyqy :class gentree
#+ATTR_LATEX: :height 12cm #+ATTR_LATEX: :height 12cm
#+CAPTION: Arbre syntaxique des clauses nominales du Ñyqy #+CAPTION: Arbre syntaxique des clauses nominales du Ñyqy
#+RESULTS[901e0acb85c38044b47c5a3bacee9aaf7df72251]: #+RESULTS[901e0acb85c38044b47c5a3bacee9aaf7df72251]:

View File

@ -251,7 +251,7 @@
$input $input
#+END_SRC #+END_SRC
#+NAME: arbre:vow #+NAME: arbre:vow
#+ATTR_HTML: :alt Arbre des voyelles du Tãso :align center :class gentree #+ATTR_HTML: :alt Arbre des voyelles du Tãso :class gentree
#+ATTR_LATEX: :float sideways #+ATTR_LATEX: :float sideways
#+CAPTION: Arbre des caractéristiques des voyelles du Tãso #+CAPTION: Arbre des caractéristiques des voyelles du Tãso
#+RESULTS[eff961e714f2313ac2e974637800b18d5c11c928]: #+RESULTS[eff961e714f2313ac2e974637800b18d5c11c928]:
@ -357,7 +357,7 @@
$input $input
#+END_SRC #+END_SRC
#+NAME: arbre:cons #+NAME: arbre:cons
#+ATTR_HTML: :alt Arbre des consonnes du Tãso :align center :class gentree #+ATTR_HTML: :alt Arbre des consonnes du Tãso :class gentree
#+ATTR_LATEX: :float sideways #+ATTR_LATEX: :float sideways
#+CAPTION: Arbre des caractéristiques des consonnes du Tãso #+CAPTION: Arbre des caractéristiques des consonnes du Tãso
#+RESULTS[9bf7d97ca85780e74e9fbb5fc69cbc9800439890]: #+RESULTS[9bf7d97ca85780e74e9fbb5fc69cbc9800439890]: