|
| 1 | +{% if include.slug != nil and include.categories != nil %} |
| 2 | +{% capture img_dir %}/img/content/{% if include.categories[0] %}{{ include.categories[0] }}/{% endif %}{{ include.slug }}{% endcapture %} |
| 3 | +{% else %} |
| 4 | +{% capture img_dir %}/img/content/{% if page.categories[0] %}{{ page.categories[0] }}/{% endif %}{{ page.slug }}{% endcapture %} |
| 5 | +{% endif %} |
| 6 | +{% assign pieces = include.content | split: '<img src="' %} |
| 7 | +{% for piece in pieces %} |
| 8 | +{% if forloop.first == true %} |
| 9 | +{{ piece }} |
| 10 | +{% else %} |
| 11 | +{% if piece contains '" alt="' %} |
| 12 | +{% assign url = piece | split: '" alt="' | first %} |
| 13 | +{% assign alt = piece | split: '" alt="' | shift | join: '" alt="' | split: '"' | first %} |
| 14 | +{% assign rest = piece | split: '" alt="' | shift | join: '" alt="' | split: '"' | shift | join: '"' %} |
| 15 | +{% assign url_http_test = url | split: 'http://' | first %} |
| 16 | +{% assign url_https_test = url | split: 'https://' | first %} |
| 17 | +{% assign url_root_test = url | split: '/' | first %} |
| 18 | +{% if url_http_test == "" or url_https_test == "" or url_root_test == "" %} |
| 19 | +<img src="{{ url }}" alt="{{ alt }}"{{ rest }} |
| 20 | +{% else %} |
| 21 | +<img src="{{ img_dir }}/{{ url }}" alt="{{ alt }}"{{ rest }} |
| 22 | +{% endif %} |
| 23 | +{% else %} |
| 24 | +{% assign url = piece | split: '"' | first %} |
| 25 | +{% assign rest = piece | split: '"' | shift | join: '"' %} |
| 26 | +{% assign url_http_test = url | split: 'http://' | first %} |
| 27 | +{% assign url_https_test = url | split: 'https://' | first %} |
| 28 | +{% assign url_root_test = url | split: '/' | first %} |
| 29 | +{% if url_http_test == "" or url_https_test == "" or url_root_test == "" %} |
| 30 | +<img src="{{ url }}"{{ rest }} |
| 31 | +{% else %} |
| 32 | +<img src="{{ img_dir }}/{{ url }}"{{ rest }} |
| 33 | +{% endif %} |
| 34 | +{% endif %} |
| 35 | +{% endif %} |
| 36 | +{% endfor %} |
0 commit comments