<feed xmlns='http://www.w3.org/2005/Atom'>
<title>misskey/packages/frontend/src/components/MkSuperMenu.vue, branch master</title>
<subtitle>my misskey fork
</subtitle>
<id>http://g.freya.cat/misskey/atom?h=master</id>
<link rel='self' href='http://g.freya.cat/misskey/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/'/>
<updated>2026-01-09T13:06:40Z</updated>
<entry>
<title>refactor: make noImplicitAny true (#17083)</title>
<updated>2026-01-09T13:06:40Z</updated>
<author>
<name>syuilo</name>
<email>4439005+syuilo@users.noreply.github.com</email>
</author>
<published>2026-01-09T13:06:40Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=41592eafb363e3c62ab2d3e5f41b38d7d083d3fb'/>
<id>urn:sha1:41592eafb363e3c62ab2d3e5f41b38d7d083d3fb</id>
<content type='text'>
* wip

* Update emojis.emoji.vue

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Update manager.ts

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Update analytics.ts</content>
</entry>
<entry>
<title>refactor(frontend): フロントエンドの型エラー解消 (#16694)</title>
<updated>2025-10-23T02:04:27Z</updated>
<author>
<name>かっこかり</name>
<email>67428053+kakkokari-gtyih@users.noreply.github.com</email>
</author>
<published>2025-10-23T02:04:27Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=d203e1a446898bb867705d4191507f1fa196fa88'/>
<id>urn:sha1:d203e1a446898bb867705d4191507f1fa196fa88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>コントロールパネルの検索 (#16343)</title>
<updated>2025-08-03T02:02:20Z</updated>
<author>
<name>syuilo</name>
<email>4439005+syuilo@users.noreply.github.com</email>
</author>
<published>2025-08-03T02:02:20Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=6f3cc2cdf7e47a2dd4dd6d7478579746e2af652c'/>
<id>urn:sha1:6f3cc2cdf7e47a2dd4dd6d7478579746e2af652c</id>
<content type='text'>
* Update settings.vue

* Update settings.vue

* Update settings.vue

* Update settings.vue

* Update settings.vue

* Update performance.vue

* Update performance.vue

* Update performance.vue

* Update external-services.vue

* wip

* wip

* Update security.vue

* Update settings.vue

* Update CHANGELOG.md

* wip

* Update moderation.vue

* wip

* Update branding.vue

* wip

* Update email-settings.vue

* Update system-webhook.vue

* Update MkSuperMenu.vue

* Update index.vue</content>
</entry>
<entry>
<title>enhance(frontend): typed nirax (#16309)</title>
<updated>2025-07-30T03:30:35Z</updated>
<author>
<name>かっこかり</name>
<email>67428053+kakkokari-gtyih@users.noreply.github.com</email>
</author>
<published>2025-07-30T03:30:35Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=4f653f2fbc9f48f2d3069dd587907ebee667386c'/>
<id>urn:sha1:4f653f2fbc9f48f2d3069dd587907ebee667386c</id>
<content type='text'>
* enhance(frontend): typed nirax

* migrate router.replace

* fix</content>
</entry>
<entry>
<title>refactor serach index generator code (#15772)</title>
<updated>2025-04-07T05:35:32Z</updated>
<author>
<name>anatawa12</name>
<email>anatawa12@icloud.com</email>
</author>
<published>2025-04-07T05:35:32Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=85a7b10fcde1d461b138c0e0ad5507df66959162'/>
<id>urn:sha1:85a7b10fcde1d461b138c0e0ad5507df66959162</id>
<content type='text'>
* refactor: flatten search index

* chore: use Function() to simplify parsing attribute

* chore: remove comment handling

* chore: simplify processing SearchLabel and SearchKeyword element

* chore: use SearchLabel in mutedUsers

* chore: small improvements

* chore: remove a fallback path and simplify the entire code

* fix: result path is not correct

* chore: inline function</content>
</entry>
<entry>
<title>fix: unnecesary HMR when we opened setting page (#15756)</title>
<updated>2025-04-04T23:46:17Z</updated>
<author>
<name>anatawa12</name>
<email>anatawa12@icloud.com</email>
</author>
<published>2025-04-04T23:46:17Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=5949bb6c7fec5616e9d3f9ba21eb1ab1b41ed905'/>
<id>urn:sha1:5949bb6c7fec5616e9d3f9ba21eb1ab1b41ed905</id>
<content type='text'>
* refactor: add MarkerIdAssigner instead of processVueFile and remove transformedCodeCache object

* chore: add minimatch, a glob matcher

* chore: expose MarkerIdAssigner from plugin

* Revert "chore: expose MarkerIdAssigner from plugin"

This reverts commit 88c6d820f8635c35f1c15b4aac0987075d7cf8aa.

* chore: add plugin to generate virtual module

* chore: parse inlining earlier

* chore: use virtual module in search

* chore: use remove old generation

* chore: fix type errors

* chore: add patch to workaround vitejs/vite#19792

* chore: improve filtering files to process

* chore: rename plugin

* docs: add comment for plugin ordering

* fix: unnecessary log

* fix: spdx license header</content>
</entry>
<entry>
<title>refactor(frontend): router refactoring</title>
<updated>2025-03-19T06:54:30Z</updated>
<author>
<name>syuilo</name>
<email>4439005+syuilo@users.noreply.github.com</email>
</author>
<published>2025-03-19T06:54:30Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=409cd4fbd3289f591e6c7a875dbb8bb2789f5f7b'/>
<id>urn:sha1:409cd4fbd3289f591e6c7a875dbb8bb2789f5f7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(frontend): scripts -&gt; utility</title>
<updated>2025-03-09T05:28:01Z</updated>
<author>
<name>syuilo</name>
<email>4439005+syuilo@users.noreply.github.com</email>
</author>
<published>2025-03-09T05:28:01Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=be7e3b9a0cb81b78a744993fef2fa2fd2833fa9c'/>
<id>urn:sha1:be7e3b9a0cb81b78a744993fef2fa2fd2833fa9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>enhnace(frontend): 文字列比較のためのローマナイズを強化（設定の検索） (#15632)</title>
<updated>2025-03-09T05:21:23Z</updated>
<author>
<name>かっこかり</name>
<email>67428053+kakkokari-gtyih@users.noreply.github.com</email>
</author>
<published>2025-03-09T05:21:23Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=f35eb0f6d9330924513a5b6eded04c9b71196f0d'/>
<id>urn:sha1:f35eb0f6d9330924513a5b6eded04c9b71196f0d</id>
<content type='text'>
* enhnace(frontend): 文字列比較のためのローマナイズを強化

* docs

* fix

* fix

* fix

* comment

* wanakanaの初回ロードをコンポーネント内に移動

* comment

* fix

* add tests

---------

Co-authored-by: syuilo &lt;4439005+syuilo@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>feat(frontend): 設定の検索 (#15505)</title>
<updated>2025-03-06T14:15:19Z</updated>
<author>
<name>syuilo</name>
<email>4439005+syuilo@users.noreply.github.com</email>
</author>
<published>2025-03-06T14:15:19Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=0214a0001fee2355a6d48da8ae5790c24650be33'/>
<id>urn:sha1:0214a0001fee2355a6d48da8ae5790c24650be33</id>
<content type='text'>
* wip

* wip

* wip

* test

* wip rollup pluginでsearchIndexの情報生成

* wip

* SPDX

* wip: markerIdを自動付与

* rollupでビルド時・devモード時に毎回uuidを生成するように

* 開発サーバーでだけ必要な挙動は開発サーバーのみで

* 条件が逆

* wip: childrenの生成

* update comment

* update comment

* rename auto generated file

* hashをパスと行数から決定

* Update privacy.vue

* Update privacy.vue

* wip

* Update general.vue

* Update general.vue

* wip

* wip

* Update SearchMarker.vue

* wip

* Update profile.vue

* Update mute-block.vue

* Update mute-block.vue

* Update general.vue

* Update general.vue

* childrenがduplicate key errorを吐く問題をいったん解決

* マーカーの形を成形

* loggerを置きかえ

* とりあえず省略記法に対応

* Refactor and Format codes

* wip

* Update settings-search-index.ts

* wip

* wip

* とりあえず不確定要因の仮置きidを削除

* hashの生成を正規化（絶対パスになっていたのを緩和）

* pathの入力を省略可能に

* adminでもパス生成できるように

* Update settings-search-index.ts

* Update privacy.vue

* wip

* build searchIndex

* wip

* build

* Update general.vue

* build

* Update sounds.vue

* build

* build

* Update sounds.vue

* 🎨

* 🎨

* Update privacy.vue

* Update privacy.vue

* Update security.vue

* create-search-indexを多少改善

* build

* Update 2fa.vue

* wip

* 必ずtransformCodeCacheを利用するように, キャッシュの明確な受け渡しを定義

* キャッシュはdevServerでなくても更新

* Revert "wip"

This reverts commit 41bffd3a13f55618bf939dc1c9acb2a77ead4054.

* inlining

* wip

* Update theme.vue

* 🎨

* wip normalize

* Update theme.vue

* キャッシュのパス変換

* build

* wip

* wip

* Update SearchMarker.vue

* i18n.ts['key'] の形式が取り出せない問題のFix

* build

* 仮でpath入れ

* 必ず絶対パスが使われるように

* wip

* 🎨

* storybookビルド時はcreateSearchIndexをしない

* inliningの構造化

* format code

* Update index.vue

* wip

* wip

* 🎨

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* clean up

* Update navbar.vue

* enhance: 検索で上下矢印を使用することで検索結果を移動できるように

* refactor

* fix(frontend): PageWindowでSearchMarkerが動作するように

* enhance(frontend): SearchMarkerの点滅を一定時間で止める

* lint fix

* fix: 子要素監視が抜けていたのを修正

* アニメーションの回数はCSSで制御するように

* refactor

* enhance(frontend): 検索インデックス作成時のログを削減

* revert

* fix

* fix

---------

Co-authored-by: tai-cha &lt;dev@taichan.site&gt;
Co-authored-by: taichan &lt;40626578+tai-cha@users.noreply.github.com&gt;
Co-authored-by: kakkokari-gtyih &lt;67428053+kakkokari-gtyih@users.noreply.github.com&gt;</content>
</entry>
</feed>
