Gyazz
Gyazz copied to clipboard
手軽で有用なWiki
- var i とか複数回宣言してる - 不要なセミコロン - タブとスペースの混合 らへんを修正する
巻き戻り問題
確認されてる現象 - 編集後にページが巻き戻る - 書いてる途中に戻ることすらある
タイトルの一部になってる場合や中身が似てる場合にそのページをサジェストする. ページ作成する感覚で検索できるので便利...かも
オンメモリのページキャッシュが`"#{wiki名},#{ページ名}"`で管理されているので、ページ名に`,`を含むページの場合 http://gyazz.com/shokai/abcd,hoge の内容が http://gyazz.com/shokai,abcd/hoge でも表示されます 例 - http://gyazz.com/増井研/コマンドラインからdmg,pkgをインストールする - http://gyazz.com/増井研,コマンドラインからdmg/pkgをインストールする ページ名がわからないと見れないのでそれほど問題はなさそう
## 問題 同じページを複数のタブで開いている時に巻き戻りが起こる。アクティブでないタブはsetInterval等が停止する為、久しぶりにアクティブになったタブは古いdataをサーバーに書き込んでしまう。 ## 解決方法 久しぶりに操作したタブは強制リロードする。リロード中は編集できないようにする。 ## 実装 1. 最後に`getdata()`した時刻を覚えておく。 2. `$("body").on("mousemove")`で現在の時刻と比較する 3. 古かったら`getdata()`する。