adiary置き換え計画始動から連なる、Lyndbaum v4.20アップデートの続き。
バージョンが0.2上がった。今回はバグ修正と機能削除がメインで3,434行追加、15,841行削除と、追加の5倍くらい削除している。
バグ修正
「設定」→「基本設定」で画面幅を最低にしたときに要素が突き抜ける不具合の修正
v4.20でやった管理画面のごみ箱で画面幅を狭めると要素がボックスを貫通する不具合の修正の仲間。
投稿画面にあるフォントの色やサイズを変える記法を挿入する機能がMarkdownで機能していなかった問題を修正
MarkdownモードではSatsuki記法のガワである[::]のようなものを出すだけで、機能していなかったため、機能するようにした。
なお、この機能はこのサイトではこれまでに使っていないが、便利な気がしたので対応した。
<details><summary>の中でMarkdownが展開されない問題の対応
この中ではMarkdownが展開されず、単なる文字列として出てくる状態だったため、中にあるMarkdownを解釈できるようにした。
機能変更
管理画面にあったSatsuki2テーマの依存を解除
管理画面にはadiaryの表示基盤ともいえるSatsuki2テーマと深く結びついており、引きはがせない場所があった。
どうしようもないので管理画面用に切り離したSatsuki2テーマを残し、公開画面用のSatsuki2テーマを別に切り出した。
既存テーマのレスポンシブ対応
既存テーマのレスポンシブ対応を行い、SPモードの削除ができるようにした。
なお横長の画像によってレイアウトが完全に固定されているなど、レスポンシブ対応が単純にできないテーマはすべて削除した。
また3カラムテーマと2カラムテーマを切り替える機能は色々無理があったので個別にテーマを作って対処した。
既定のテーマをlyndbaum/lyndbaumに変更
一番便利に作ってあるため。ほかのテーマはレスポンシブ対応こそしたもののadiary自体の思想を引きずっているため、レスポンシブ対応したというだけで終わっている。
これもSatsuki2テーマをコア機能から引きはがしたからこそ、できた対応である。
System infoプラグインにシステム名とバージョンを出すようにした
今までずっとここにバージョン出てないのはおかしいと思っていたので…。
機能削除
SPモードの全廃
関連機能を消し去り、SPモードを全廃した。これだけでコードが13,000行ほど消えた。
3.50未満のアップデータの削除
3.52devからフォークしているため、それより前は過去として忘れることにした。
ユースケースがなさそうな記法とユースケースが思いつかない記法をバッサリ消した
v4.15時点でやった記法削除の続き対応として、Google検索やWikipediaリンクの記法と言った、それ事前に調べてリンク取ってくるからURLリンク貼ったら終わる米みたいな記法や、はてなダイアリー時代の記法、その他諸々を消した。TeXも私が動作確認できないので消した。
さつき記法の削除
Pukiwiki記法すら忘れられかけているのに、さつき記法は無理があろう…と言うことで、ほとんどの記法を削除した。目次や画像、動画などと言った一部の記法や、記法拡張機能は便利なので残してあるがMarkdownの拡張記法という位置づけになっており、最早さつき記法とは呼べない。
関連PR
V420 bugfix1 / V421 / V422
あとがき
なんか前にやることがなくなってきたとか書いた気がするが、インポート機能やエクスポート機能が機能削除の連続で破綻してきているなどで、整合が取れなくなってきている部分がある他、地味な対応が結構浮かんできているので、やりたいこと自体はだいぶ出てきている。
ただやっていくペースは落としていき、後はのんびりやっていきたい構えだ。実際今回も変更行数こそ多かったものの、v4.20同様に変更点そのものは減っている。