vieweditattachhistoryswikistopchangessearchhelp

Swiki 1.3 への移行に伴う 1.2 改変点再現作業のメモ

1.2 はいろいろといじったので、1.3 への移行に伴い、再現作業を書き留めておきます。次は楽できるように…という甘い考えはうち砕かれるのが常ですが(笑)。

インストール

  1. ソースファイル、ダウンロード
  2. 3.2 オフィシャル仮想イメージなど、ダウンロード
  3. それぞれ解凍、前者は swiki、後者は Squeak3.2 3.2.8b5 vm。後者は ComSwiki に改名。swikiを ComSwiki 内にに移動。
  4. Squeak3.2-4956.image を squeak.image に、Squeak3.2-4956.changes を squeak.changes に改名。
  5. Squeak 3.2.8Beta5.app のダブルクリックで起動確認。…… 成功
  6. 新規プロジェクト作成、ComSwiki に改名。
  7. ComSwiki.cs を file-in。
  8. Preferences disable: #alternativeWindowLook。リモートメンテでボタン操作が見えにくくなるのを防ぐ。
  9. ComSwikiLauncher openAsMorph を do-it。
  10. ポートを 8080 にして start 。
  11. http://localhost:8080/ へアクセス確認。……成功


管理者設定

  1. http://localhost:8080/admin へアクセス。……失敗
  2. http://localhost:8080/refs へアクセス。……成功
  3. http://localhost:8080/admin へアクセス。……ダイアログ確認
  4. admin:password でエンター。……成功
  5. Settings ページへ移動。
  6. name を Squab Squeaker's Swiki にして update settings 。
  7. Security ページへ移動。
  8. Able to do anything に username:password を入力し update settings 。
  9. ダイアログが出るので、新しい user:pass を入力。……成功
  10. Top ページへ移動。
  11. refs 設定ページへ移動。
  12. adminID に user:pass を設定 。
  13. embedSize を 640x480 に設定し、update settings 。
  14. Go There で refs に移動。


カラースキームで遊ぶ

  1. ブラウザの「戻る」ボタンで admin ページに戻り、colorScheme を変更し、update settings 。
  2. Go There 。以上を繰り返す。


保存

(Swiki Browser を開いて閉じた)
  1. stop を選ぶが Swiki Browser 使用中はダメという。閉じてあるのに。
  2. save & exit を選ぶと、メッセージは出るが保存して終了する。が、start 中にエラー。保存せずに終了後、再度 start をかけると無事起動。どうやら、stop / start を繰り返すと、エラーが出るらしい。保存は、Swiki Browser を使用する前に一度行なっておくほうが無難かも。


リモートメンテ用

  1. ComSwiki Launcher ウインドウを、ウインドウメニュー から make unclosable に。1.3 はどうか知らないが、1.2 では誤って消すとやっかいなことになったので。
  2. 3つのプラガブルボタンのフィードバックカラーが見にくいので、それぞれについて、赤ハロメニュー → border style ... から simple を選択。 ComSwikiLauncher openAsMorph 前に Preferences disable: #alternativeWindowLook で対処。


いまだ 1.2 のここへの書き込み用

  1. showSwikiSource.csを file-in 。


アクセスカウンタ

  1. 南谷さんのアクセスカウンタを file-in 。
  2. アクセスカウンタ設置

カスタマイズ

  1. Swiki ブックシェルフ
    Swiki ブックシェルフの見栄えを整える。
    1. シフト JIS エンコード指定
      • Swiki Browser から、[shelf] → templates (page) → list の <meta http-equiv="content-type" content="text/html;charset=shift_jis"> を埋める……失敗。エンコード切り替わらず。
      • そういえば、はなからエンコードが Western になっているのは 1.2 ではなかったこと。
      • 1.3 から追加されたWestern (Latin1) 決め打ち修正……成功 終わった後に ma2tak さんのところに当該記述発見。しくしく。
    2. ロゴ移動、コメント追加、列挙順変更など
      • [shelf] → templates (shelf) → list "見栄え調整、コメント追加"
      • [shelf] → actions (shelf) → countSwikiBooks "Swiki ブック数表示のための追加アクション"
      • [shelf] → actions (shelf) → swikiListing "列挙順変更"
      • [shelf] → templates (book) → listing "Swiki ブック一覧表示フォーマット変更"
      • [shelf] → actiotns (book) → lastModDateAndUser "最新更新ページの更新日/更新者取得用アクション作成"
      • [shelf] → actions (book) → accessCounts "全ページのアクセス数合計"
    3. 日時の表示形式変更
      • Date >> #yyyymmdd "Date を yyyy-mm-dd 形式の文字列で吐きだす"
      • NuSwikiPage class >> printDate: "日付表示書式の変更"
    4. 検索仕様のブックシェルフの体裁調整
      • [shelf] → templates (shelf) → search "検索仕様のブックシェルフの体裁"
      • [shelf] → actions (shelf) → searchSwikis "検索対象にする Swiki ブックを選択できる一覧表示"
      • [shelf] → templates (shelf) → foundBefore "検索結果画面の体裁(上半分)"
      • [shelf] → templates (shelf) → foundMatch "見つかったときの画面"
      • [shelf] → templates (shelf) → foundNoMatch "見つからなかったときの画面"
      • [shelf] → templates (shelf) → foundAfter "検索結果画面の体裁(下半分)"
      • [shelf] → addresses (priv) → list "検索結果リスト表示体裁"
  2. refs 。
    1. 「このページを編集」リンクの追加
      • refs → templates (page) → view "リンク表示位置指定"
      • refs → actions (page) → showEdit "リンク表示用アクション作成"
    2. swiki ボタン追加ボタンデザイン変更
      • refs → actions (page) → showButtons "ボタン表示用アクション"
      • refs → actions (book) → showButtons "ボタン表示用アクション"
      • swiki/default/files/schemes/projectsu "project スキームの複製を作る"
      • swiki/default/files/schemes/projectsu/ie.png "選択状態を強調"
      • swiki/default/files/schemes/projectsu/home.png "Swiki ブックのトップに移動することを示唆"
      • swiki/default/files/schemes/projectsu/swikis.png "Swiki ブックシェルフへの移動ボタン作成"
      • swiki/default/files/schemes/projectsu/tags.xml "Swiki ブックシェルフ移動ボタンへの alt タグ追加"
    3. 新規リンクボタンが画面を崩さないようにする # template 機能は使えなくなる
      • refs → templates (page) → newLink
      • refs → actions (book) → newShowNameWithAlias "これから作成されるページ名と、もしあればエイリアス名を表示するアクション作成"
    4. 参照一覧の仕様変更
      トップページ以外、参照されていないときも表示を出す。トップページからの参照も含める。
      • refs → actions (page) → references "参照がないときも、その旨を伝える表示を出キ"
      • SwikiBook >> #references:before:during:after:ifAbsent: "最初のページからの参照も含める、が、自己参照は排除するように仕様変更"
    5. 新規ページ、ページタイトル編集時、未作成新規リンクを回収
      • refs → addresses (page) → new
      • refs → addresses (page) → save
    6. 新規ページ作成時にページオブジェクトを作らず、初回保存時に作る #template 機能は使えなくなる
      • refs → templates (page) → newLink
      • refs → actions (page) → toCreate "移動用アクション作成"
      • refs → addresses (book) → create "入力フォーム表示用アドレス作成"
      • refs → templates (book) → create "入力フォームテンプレート作成"
      • refs → actions (book) → initName "ページ名称ゲッタアクション作成"
      • refs → actions (book) → editText "ページソース欄作成用アクション作成"
      • refs → actions (book) → toNew "入力確定時移動先アドレス生成用アクション作成"
      • refs → templates (book) → newText "新規ページデフォソーステンプレート作成"
      • refs → addresses (page) → create "新規ページ作成処理用アドレス作成"
      • refs → addresses (priv) → secrity "要所に addAddress: 'create.page'; を追加 "
  3. Swiki 本体
    1. 挿入ボックス時の日付挿入と新設オプションの融合
      • IdFormatter class >> #appendFormat:request:response:shelf:book:page: "追加場所を直前の行から行末に移動"
    2. 挿入時のカラータグ指定簡略化
      • IdFormatter class >> #appendFormat:request:response:shelf:book:page: "--シグネチャ%《カラー》でカラー指定可能に"
    3. 宗男・弓芸問題フィックス
    4. InterWiki、Mozilla 対応 (sjis)

各ページの日本語メッセージ化および捕捉コメント追加

  1. テキスト挿入
  2. 編集ページ
  3. 添付ページ
  4. 更新履歴ページ
  5. 更新状況
  6. 検索ページ
  7. ヘルプページ

気になる点

することリスト


把握している問題点

このページを編集 (12663 bytes)


Congratulations! 以下の 1 ページから参照されています。

This page has been visited 5302 times.