ページ/クラス/クラス図をクラス図/ページ/クラスとも解釈するか?

順不同パスの効果と問題と例。

順不同パスの効果 Edit


ページ/クラス/クラス図をクラス図/ページ/クラスとも解釈するか(ページ名とディレクトリ名を区別しないか)
ページ名を書くとき、これは可能な方がいい。間違いにくい。
順不同にする。

2012/12/12というページを作れなくなる。

同じディレクトリ名を含んでいるので。

元々こういうページをディレクトリ分けするのは無意味。

年間カレンダーを1つのページにしたほうが一覧しやすい。

2012/12/12や2012/12/12/12というページを作れなくなる。

同じディレクトリ名を含んでいるので。

元々こういうページをディレクトリ分けするのは無意味。

年間カレンダーを1つのページにしたほうが一覧しやすい。

2012/12/12について書くなら、ページ名、ディレクトリ名は任意、ただ中で「2012/12/12」という日付記法を使う。

2012/12/12と2012/12と2012年などのページを作れば、日付がそこにリンクされるので、バックリンク一覧が日記を書いた日一覧を作れる。

回避策:同じディレクトリ名があればその数を付ける。2012/12/12/12→2012/12/12:2(12:2は”12”を2個省略の意味。検索可能にするため12は必要)12/12/2012/12と同じページになる。

2012/12/12について書くなら、ページ名、ディレクトリ名は任意、ただ中で「2012/12/12」という日付記法を使う。

2012/12/12や2012/12や2012年などのページを作れば、日付がそこにリンクされるので、バックリンクで日記を書いた日一覧を作れる。

年/月/日のディレクトリ分類よりもタグを使った分類のようになるので、柔軟。

リストをどう作るか Edit


:i/順不同なページ名リストではすべてを列挙

ページ名が重複、数が膨大になる Edit


→見やすくする。

特定の順序だけを示すると検索できなくなるので数を絞ることはしない。

ページ名リストではすべてを Edit


順序違いも含めてリストアップ。

目次とフィルタリングワード入力欄を。ページ遷移なしに見出し単位で絞り込み示。できれば1文字入力ごとに。

:i/量の問題を解決するUI

順不同パスの例 Edit


以下の2つのページを作ったとき…

並び順は
  • 辞書順
    1つのページ名では先に辞書順で先に来る語を。

    それを辞書順に並べてリスト化。
  • 語の短さ順
    1つのページ名では先に短い語を。

    それを辞書順に並べてリスト化。
  • 語の多さ順
    1つのページ名では先にwiki内にあるページ名の中に多い語を。

    それを辞書順に並べてリスト化。
  • /A/B
    内容は「B」
  • /A
    内容は「A」

プラグインでこのリストを作るときは

…を指定。

ページ名が重複、数が膨大になる Edit


→見やすくする。

特定の順序だけを示すると検索できなくなるので数を絞ることはしない。
  • -

フィルタリングワードにはタグ Edit


ページ内にある(サブセットWikiにある)タグでフィルタリング。
  • /B/A
    内容「A」

…を作ったとき閲覧可能なページは…

量の問題 Edit


見出しが多すぎるときのためのUI

インデックスバー

20110402043107.jpg

作成時のディレクトリを全て含むページ名分かりやすい。順不同パスで同じ名前。

その上位に当たるページ下位展開+自動生成で内容を付け足したり作ったり。

上位に当たるページでも明示的に作成すると、自動生成無しの下位展開になる。内容は利用者編集した通りの内容。
  • -
  • /A/O/B
    内容「AOB」

…を作ったとき閲覧可能なページは…
  • /A/B/O, /A/O/B, /B/A/O, /B/O/A, /O/A/B, /O/B/A
    内容は「AOB」。どれも同じページ
  • /A/O, /O/A
    内容は自動生成。どちらも同じ内容になる。
  • /A, /O, /B
    内容は自動生成。各々の内容は異なるし、/A/Oとも異なる。
  • -
  • /O/O/I

…といったページはO2つとIひとつとして扱う。