<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yomitan/ext/template-renderer.html, branch 24.2.12.0</title>
<subtitle>refold-tools yomitan fork</subtitle>
<id>https://git.pipeframe.xyz/fork/yomitan/atom?h=24.2.12.0</id>
<link rel='self' href='https://git.pipeframe.xyz/fork/yomitan/atom?h=24.2.12.0'/>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/'/>
<updated>2023-11-04T09:45:57+00:00</updated>
<entry>
<title>Modernize codebase</title>
<updated>2023-11-04T09:45:57+00:00</updated>
<author>
<name>Darius Jahandarie</name>
<email>djahandarie@gmail.com</email>
</author>
<published>2023-11-04T09:45:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=ef79eab44bfd000792c610b968b5ceefd41e76a0'/>
<id>urn:sha1:ef79eab44bfd000792c610b968b5ceefd41e76a0</id>
<content type='text'>
- Use ES modules
- Remove vendored libs and build them from npm using esbuild
- Switch from JSZip to zip.js
</content>
</entry>
<entry>
<title>Renamed most instances of Yomichan -&gt; yomitan under ext/*.html</title>
<updated>2023-03-21T11:32:50+00:00</updated>
<author>
<name>Austin Siew</name>
<email>17107540+Aquafina-water-bottle@users.noreply.github.com</email>
</author>
<published>2023-03-21T11:19:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=b3cb47a700c6f1a253a4b56079d182859f54d6f5'/>
<id>urn:sha1:b3cb47a700c6f1a253a4b56079d182859f54d6f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>AnkiTemplateRendererContentManager (#2088)</title>
<updated>2022-03-15T02:32:08+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2022-03-15T02:32:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=8aa060337cea2bb8fce7864d509d07df4688f1c2'/>
<id>urn:sha1:8aa060337cea2bb8fce7864d509d07df4688f1c2</id>
<content type='text'>
* Make function private

* Update comments

* Refactor the content manager that is provided to StructuredContentGenerator in AnkiTemplateRenderer

* Update function to not be async, for API parity</content>
</entry>
<entry>
<title>Pronunciation template helper (#1840)</title>
<updated>2021-07-18T17:43:11+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2021-07-18T17:43:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=637d4a2087b9e93ccd47d689411887b6c40c3992'/>
<id>urn:sha1:637d4a2087b9e93ccd47d689411887b6c40c3992</id>
<content type='text'>
* Rename field

* Set up pronunication components

* Fix documentation

* Rename function

* Update test dependencies

* Fix constructor

* Log errors

* Add pronunciation helper

* Add styleApplier argument to _getHtml/_normalizeHtml

* Use getAttribute for 'class' to support namespaced elements (e.g. svg)

* Update format name

* Add optional tag

* Update docs</content>
</entry>
<entry>
<title>Anki template renderer abstraction (#1839)</title>
<updated>2021-07-18T15:20:03+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2021-07-18T15:20:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=10a9da4d31b4837d8c48e3cd1c36a7b760691d74'/>
<id>urn:sha1:10a9da4d31b4837d8c48e3cd1c36a7b760691d74</id>
<content type='text'>
* Add AnkiTemplateRenderer abstraction

* Move Anki-specific template functionality into AnkiTemplateRenderer

* Add documentation comments</content>
</entry>
<entry>
<title>Sandbox script folders (#1837)</title>
<updated>2021-07-17T21:10:25+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2021-07-17T21:10:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=fafa746a632b1907d9cca262f689d7bec4e0f940'/>
<id>urn:sha1:fafa746a632b1907d9cca262f689d7bec4e0f940</id>
<content type='text'>
* Move scripts

* Update paths

* Fix ordering

* Simplify eslint rules</content>
</entry>
<entry>
<title>Template renderer media updates (#1802)</title>
<updated>2021-07-06T23:43:53+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2021-07-06T23:43:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=e88d63fc6d251bc298eb721fee1cbb9f5f4b752e'/>
<id>urn:sha1:e88d63fc6d251bc298eb721fee1cbb9f5f4b752e</id>
<content type='text'>
* Add TemplateRendererMediaProvider to abstract media-related functionality

* Update representation of injected media

* Update templates

* Update upgrade file

* Update tests

* Update test data

* Force media to be an object

* Update test data</content>
</entry>
<entry>
<title>Anki support for structured-content (#1786)</title>
<updated>2021-07-03T02:46:38+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2021-07-03T02:46:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=ca97e38bd22875e23cfe6f70d1803ea31d6f0e89'/>
<id>urn:sha1:ca97e38bd22875e23cfe6f70d1803ea31d6f0e89</id>
<content type='text'>
* Update how glossary text is formatted

* Update structured content and image generation

* Pass root data to _createStructuredContentGenerator

* Implement media URLs

* Update documentation

* Update options util

* Apply styles to content

* Improve HTML normalization

* Update DatabaseVM.fetch function

* Update test

* Update test data</content>
</entry>
<entry>
<title>Add separation before template-renderer-frame-main.js (#1774)</title>
<updated>2021-06-27T23:29:22+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2021-06-27T23:29:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=1794c948449c474ccf0cce53d2a4555723d0c11b'/>
<id>urn:sha1:1794c948449c474ccf0cce53d2a4555723d0c11b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor Translator and dictionary entry format (#1553)</title>
<updated>2021-03-25T23:55:31+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2021-03-25T23:55:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=4be5c8fd9f7860e701d0b7d3c8c0ee934bc60a4f'/>
<id>urn:sha1:4be5c8fd9f7860e701d0b7d3c8c0ee934bc60a4f</id>
<content type='text'>
* Update test data

* Move translator.js

* Create new version of Translator

* Update Backend

* Update DictionaryDataUtil

* Update DisplayGenerator

* Create AnkiNoteDataCreator

* Replace AnkiNoteData with AnkiNoteDataCreator

* Update tests

* Remove AnkiNoteData

* Update test data

* Remove translator-old.js

* Add TypeScript interface definitions for the new translator data format</content>
</entry>
</feed>
