bop日記
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
まあどうでもいいことですが、んぼです。
内容自体がどうでもよかったり。
さて、サイトの引越しに伴ってデザイン変更もしたわけですが、今後のメンテナンス性を考えて小説ページの仕様を大きく変更しました。
前回までの仕様では各話ごとに静的HTMLページを作成して、ローカルナビゲーションをJavaScriptで内容を書き換えて共通化していましたが、それだとページ数が泣きたくなるくらいに増えてしまうんですよ。
数えてませんが、確か「BLACK=OUT」で80ページ近く、「朝露の約束」で10ページちょっと、今連載中の「屠殺のエグザ」で50ページくらいと、ざっと140ページほどにも及ぶわけです。
いくらデザインをスタイルシートで持たせているからって、カラム構造なんかはHTMLに依存する部分も多いわけで……結局HTMLを書き換えることは避けられないわけです。
なので、今回は逆に小説ごとにページを用意して、その本文をJavaScriptで書き換えることにしました。
そうするとページ遷移が無くなり、表示もかなり速くなってると思います。
欠点として、どういう状態でブクマしてもタイトルページが表示されてしまうことになるので、Cookieを使って「しおり」を挟めるようにしておきました。
うーん、でもちょっとこの仕様はややこしかったかもしれない。
更新作業自体もかなり速くなりました。
データの持たせ方の都合で、行末に<br />を入れないといけなかったり、行自体を'で囲んでやらないといけなかったり、行同士を+で結合しないといけなかったりという制限はありますが、マクロ組んだらほぼ自動でできますから(´ω`)
……まあ、だからといって肝心の執筆速度が上がったりはしませんが。
相変わらずゆるゆる行くよということで、今日はここまで
ばいちゃー(´ω`)ノシ
内容自体がどうでもよかったり。
さて、サイトの引越しに伴ってデザイン変更もしたわけですが、今後のメンテナンス性を考えて小説ページの仕様を大きく変更しました。
前回までの仕様では各話ごとに静的HTMLページを作成して、ローカルナビゲーションをJavaScriptで内容を書き換えて共通化していましたが、それだとページ数が泣きたくなるくらいに増えてしまうんですよ。
数えてませんが、確か「BLACK=OUT」で80ページ近く、「朝露の約束」で10ページちょっと、今連載中の「屠殺のエグザ」で50ページくらいと、ざっと140ページほどにも及ぶわけです。
いくらデザインをスタイルシートで持たせているからって、カラム構造なんかはHTMLに依存する部分も多いわけで……結局HTMLを書き換えることは避けられないわけです。
なので、今回は逆に小説ごとにページを用意して、その本文をJavaScriptで書き換えることにしました。
そうするとページ遷移が無くなり、表示もかなり速くなってると思います。
欠点として、どういう状態でブクマしてもタイトルページが表示されてしまうことになるので、Cookieを使って「しおり」を挟めるようにしておきました。
うーん、でもちょっとこの仕様はややこしかったかもしれない。
更新作業自体もかなり速くなりました。
データの持たせ方の都合で、行末に<br />を入れないといけなかったり、行自体を'で囲んでやらないといけなかったり、行同士を+で結合しないといけなかったりという制限はありますが、マクロ組んだらほぼ自動でできますから(´ω`)
……まあ、だからといって肝心の執筆速度が上がったりはしませんが。
相変わらずゆるゆる行くよということで、今日はここまで
ばいちゃー(´ω`)ノシ
PR