• 追加された行はこの色です。
  • 削除された行はこの色です。
RIGHT:[[:t/機能]] [[:t/思い付き]]

思い付き段階の各種機能。そのうちフレームワークにふさわしくないもの。
機能の実装は[[ページ/要素]]、それをシステムに導入する仕組みは[[プラグイン]]。呼び出すときはNotationText上に[[記法]]を書く。

→ [[記法]]
→ [[X/Element]]

*** 機能/favicon.ico [#o15a2e38]
RIGHT:[[:t/添付]] [[:t/アップロード]]

favicon.icoもアップロードされたファイル。
特定のファイルを更新する機能でファイルをアップロード。

*** 機能/fotolife [#te6fc975]
RIGHT:[[:t/連携]] [[:t/記法]]

はてなのfotolife記法を使えるように。
画像を貼るときの記法でfotolife記法を書けるようにした方がいい。

*** Google AdSenseを組み込む [#y7a30f95]
RIGHT:[[:t/検索]] [[:t/機能]]

利用者ごとに書いた言葉、編集したページ名を記録。
これらを集めたページを利用者のポータルページとして、そこにAdSenseを貼る。

そのほか、表示中のページとその周辺ページ(リンクでつながっていたり、親にあたるページ)のキーワードを反映させたり。

*** Google計算呼び出し [#i7e1d803]
RIGHT:[[:t/連携]]

埋め込みページを使って。
Google計算機能の答えだけ残して、埋め込み。
(式も残すオプションがあってもいい)

特別に行なうことはパラメーターをGoogleを渡すことと、答え以外のフィルタリング。

 {Google計算:一足す一} → '一 +一 = 二' または '二'

*** Googleグラフ呼び出し [#ib527e92]
RIGHT:[[:t/連携]]

計算機と同じようにグラフ呼び出しも。

*** 機能/included [#jd975e9d]
RIGHT:[[:t/埋め込み]]

includeの逆リンク調査。
relatedのように、include機能で呼んでいるページを列挙。

依存されているページから依存しているページを表示する機能はサイトをまとめる上で便利。

→ relatedにしていい。

*** 機能/InterInclude [#q17e7499]
RIGHT:[[:t/埋め込み]] [[:t/URI]]

埋め込み。
よそのWikiのページであっても埋め込み。
全てURIで。

&ref(http://img.f.hatena.ne.jp/images/fotolife/p/pmint/20091101/20091101202939.png);

:PageAlias|別名。内容が1つ、ページ名が複数。ハードリンクのようなもの。内容はPageでもInterPage(エクスポート形式のPage)でもいい。
内容がInterPageの場合でも、PageAliasを編集したときにInterPageに反映させたい。
時間がかかるので遅延処理。

*** 機能/New! [#p0049d0b]
RIGHT:[[:t/名前]] [[:t/要素]] [[:t/スタイル]]

ページ/名前に付く”New!”はリンク。そのページの更新差分ビューへ。
New!をクリックするとどこがNewなのか見られる。

"New!"より”up”がいい。

最近の変更量に応じた強調にする。少ないと"new?", 多いと"'''''NEEEEEEEEEEEEEEEEEEEEEEEEEWWWWWWWWWWWWWWWWWWWWWWWW!!!!!!#!!!##&&###&#########!!!!!!!!!'''''"
を量に応じた長さで。カラーバーとかn文字変更とか要らない。

*** 機能/Pager [#bc9a5cf0]
RIGHT:[[:t/UI]] [[:t/連携]]

AutoPagerを機能として提供。
そのページだけをページング。(継承されるならそのページも)

AutoPagerizeも。AutoPagerize向けSITEINFOを書いて。公式wedataでなく対象サイトに書く方法があればそちら優先。

*** 機能/POD [#r44d2e6e]
RIGHT:[[:t/記法]] [[:t/コード]]

PODのような、WEB(SimpleWEB)のようなプログラム表記法。
を、閲覧時に整形、表示。


それと、キーワード強調などのプリティ・プリンティング。

と、それからコードを取り出す(それ以外をコメント化)ツールを。

記法をあてるなら段落の先頭で。段落ごと。

*** 機能/QRコード [#be173510]
RIGHT:[[:t/連携]] [[:t/記法]]

HTMLだけで描画されるQRコード。
テーブルで。

画像を扱うライブラリがなくてもいいように。

カラーコードも。

これで任意の文字列をQRコード化できる記法を。

見出しやページ名をQRコード化したい。
パーマリンクさえあればいい?あとはブラウザー拡張で。
X内で生成するならページフッターに。パーマリンクに添える。

*** 機能/RSSバー [#h73fc84a]
RIGHT:[[:t/フィード]] [[:t/履歴]]

機能。
ページごと(章ごと)に編集された時刻を刻む。

*** 機能/TODO [#ddda5b7a]
RIGHT:[[:t/ToDo]] [[:t/記法]] [[:t/日付]]

チェックボックスと日付になる。
チェックボックスは状態が変わるときに送信、状態を永続化。
日付を現在日時に変更。(間違ってチェックを入れたら履歴を遡ることになる)

その場で編集するためのボタンも付けたい。
シングルクリックで1行選択になるようにも。

*** 機能/URI [#j2b76513]
RIGHT:[[:t/リンク]] [[:t/URI]]

URIとしての文字列を表す表記法。
これを使うとURLエスケープされた文字列が閲覧時にURLデコードされたり。

サイト内URLは置き換え。
ページ名でもリンクするので、サイト内を指す(URLエスケープされた)URLはページ名に置き換え。元々URLにはページ名が含まれているので置きかえても差はない。デコードするくらい。

*** 機能/yetlist [#a0c50533]
RIGHT:[[:t/リンク]] [[:t/組み立て]]

まだ無いページのリスト。

呼び方
- WantedPageList
- WantedPages
- yetlist

条件付きWantedListが欲しい。特定の階層だけなど。Wiki構築のため。

これに限らずページ名を制限したいときがあるはず。
ページ名の指定でワイルドカードを使えるようにすべき?
+ ページ名の指定で複数のページを一度に指定できるようになる
++ ページ名によるリンク(自動リンクなど)でリンク先が複数になる

*** 機能/★ [#i0719d66]
RIGHT:[[:t/機能]] [[:t/思い付き]]

スター。★。コレクション用。付けるとそのページをコレクション。
ページを「カートに入れる」ようなもの。

コレクションは複数あってもいい。
星の色を変えたり、ラベル付きのカートを用意したり。

*** 機能/お絵かき [#i63e797d]
RIGHT:[[:t/UI]] [[:t/画像]] [[:t/手書き]] [[:t/連携]]

手書きできるなら背景色は透過。
テキストと同じ背景になるようにする。

Googleドライブを併用すればアプリを用意しなくても済む。
UIのシームレス感はないけど。

*** 機能/ここに追加 [#nf807a05]
RIGHT:[[:t/UI]] [[:t/編集]]

「ここに追加」リンク
章扱い。
追加すると新しい章を前か後に追加する。

編集するのは…
- 機能を呼び出しているページ
- 新しく作るページ(章)

…の2つ。

新しいページはともかく、機能を呼び出しているページの編集をどう組み込むか。
→ 機能を呼び出しているページを編集する。ここに章を書き足すのと同じ処理をすればいい。

*** 機能/はてなWordLink [#s2e78fe5]
RIGHT:[[:t/リンク]] [[:t/関連語]]

[[はてなWordLink>http://wordlink.hatelabo.jp/]]から受信。送信するデータは無い。
自動リンクの対象をはてなに問い合わせる。得た言葉を新規ページ作成リンクやコピペしやすい形に。
ここから着想を得られるように。

使い方は
- 検索結果にキーワードと関連語(ページ名から得たもの)を
- ls機能のように特定のページを渡すとそこに含まれる自動リンク対象をWordLinkから得る。結果は埋め込み。
- テキストボックスからこの機能専用のページへ。
- 特定の言葉と一緒に機能呼び出しを記述。(またはURLクエリーに付ける。)埋め込みか専用ページで表示。

*** 機能/はてなハイク [#bc62fff0]
RIGHT:[[:t/連携]]

Twitterから取り込みするなら、はてなハイクからも。
ただし、はてなハイククライアントがいろんな端末で使えるようになってないと利点なし。

[[はてなハイクAPI一覧 - Hatena Developer Center>http://developer.hatena.ne.jp/ja/documents/haiku]]

*** 機能/はてなブックマーク [#n8f83fed]
RIGHT:[[:t/連携]]

設置すると、そのページやサイトのブックマークエントリーを表示。
コメント付きなので、コメントをシェアできる。ブックマーク利用者→編集者への意見に。

*** 機能/もっと読む… [#s3fc1d2b]
RIGHT:[[:t/ビュー]] [[:t/下位展開]]

下位ページには「もっと読む…」を。

最初から表示する範囲はどう決めるか?
→テキスト内に「---ここまで---」を。
複数あれば最も末尾方向にあるものを使用する?
(最初から表示する範囲を広くするように)?

参照するほうのページの機能。

*** 機能/アイコン [#t835942a]
RIGHT:[[:t/スタイル]] [[:t/UI]]

クリックするたびに変化するアイコン。
どのアイコンかはページに記録。

□ → ★ → チェックボックス(空) → チェックボックス(済) → □
…など。

クリックするたびにページが更新されるので、それを避けるためにリストから選択するというのも。
 □|▼
…のようなドロップダウンリスト付きのアイコンで。アイコン部分はトグル切り替え。ただし表示によって変化の仕方が異なる。
- □ → ★ → □
- チェックボックス(空) → チェックボックス(済) → チェックボックス(空)

ドロップダウンから選択するとトグルで出てこないアイコンも選択可能。

*** 機能/イメージマップ [#v6aca32a]
RIGHT:[[:t/UI]] [[:t/図]]

イメージマップの作成。表示。
作成はアップロード済みイメージやURLを指定するところから。
イメージ上でドラッグか、2回クリック。矩形領域だけ作成可能。ただし重ね合わせも可能に。重ね順はリスト表示でそこで順序とジャンプ先変更。

イメージ以外の情報はこの機能のパラメーターになる。それとイメージの場所も。

イメージの場所の代わりにdata:スキーマのURIも可能に。

ジャンプ先がクライアント側スクリプトのトリガーになっていて、イメージマップのクリック→ポインター位置にセクションの内容をバルーン表示、なども。

*** 機能/インデント [#t69a4fef]
RIGHT:[[:t/図]] [[:t/連携]]

- ブロック要素としては枠を作る。
枠無しも可能。
- インライン要素としてならスペースを作る。

-改行は続けた分だけ行を空けるように。

→ [[:i/連携/テキストで図を描くツール]]

*** 機能/カウンター [#m876c515]
RIGHT:[[:t/要素]] [[:t/一覧]]

パラメーターにページセットやなにか列挙できるものを受けて要素数を表示。
テキストなら文字数。
その他の型でも何かしらを数える。

順序付きリストで一覧表示することでも代用可能。

→ [[機能/文字数>:i/機能#d8fa0d83]]
*** 機能/文字数 [#d8fa0d83]
RIGHT:[[:t/要素]]

文字数を数える。
条件
-対象とする文字(正規表現で)
-編集用のページか/閲覧用のページか/閲覧用の見える文字のみか

これだけの実装で章の数や使用されている機能数なども分かる。

→ [[機能/カウンター>:i/機能#m876c515]]

--------------------------------------------------

文字数表示はよその文字数制限のあるサービスに移動させるときに有用。あまり使わない。

文字数に目標があるときの進捗表示として利用したり。この場合は複数のページの合計を見たい。下位展開範囲の合計文字数をテキスト部分だけ/それ以外を含む値を表示。
**機能/ [#te11b80b]
#ls