前のトピックを表示 :: 次のトピックを表示 |
著者 |
メッセージ |
mole
登録日: 2004年7月 17日 記事: 48 所在地: 穴の中
|
件名: Re: とりあえず.. 投稿時間: 2004年8月07日(土) 19:36 |
|
|
ど~も、mole です。
とりあえずの草稿という事で、公開しておきます。
mole@mozilla.gr.jp
こちらから辿って頂けますか?
ダメ出し、要望、なんなりと。可能な限り、承ります。 |
|
|
t.tachi
登録日: 2003年5月 22日 記事: 29 所在地: 山梨
|
|
|
mole
登録日: 2004年7月 17日 記事: 48 所在地: 穴の中
|
件名: Re: ちょっといじってみました。 投稿時間: 2004年8月08日(日) 02:06 |
|
|
参照していただき、ありがとうございます。
t.tachi wrote: | #というか、右側に習ってonclickイベント追加すればよかったのかも... |
こちらの件ですが、onClick()イベントを入れ込む事で対応しようと考えてました。
サイドバー部分との統一もありましたので...(TODOにいれといた方がいいですね...)
(正直、アドレスバー部分も〇〇〇.cgi では無く、〇〇〇.html としたいんですよね...)
お手数取らせたようで、すいません。
ソースは参考にさせて頂きます。
今後も提案して頂ければ、ありがたいです。
よろしくお願いします!! |
|
|
mole
登録日: 2004年7月 17日 記事: 48 所在地: 穴の中
|
件名: Re: sub replace 投稿時間: 2004年8月08日(日) 13:23 |
|
|
こんにちわ。
Quote: | Location したほうがスマートぢゃない? |
こちらなんですが...私の知識不足なせいで指摘されてる事が
なんの事なのか、わかりません。
もし宜しければ、もう少々詳しく書いて頂けるとありがたいです。
お手数かけますが、よろしくお願いします。
---(頭の中)---
英語の設定?の時は英語で判断し、日本語の時は日本語で判断する、あれの事かなぁ... |
|
|
mole
登録日: 2004年7月 17日 記事: 48 所在地: 穴の中
|
件名: アドレスバー表示の件 投稿時間: 2004年8月08日(日) 23:52 |
|
|
ありがとうございます。
Quote: | http://www.memb.jp/~deq/perl/cgi_board_reload.html |
TODOのアドレスバー表示の件ですね...失礼しました。(まだ、勘違いしてるかも。)
よ~く考えたら、これ良くないかもと判明しました。
1.CGI経由で和訳ドキュメントを表示。
(アドレスバーは、和訳された原文(〇〇〇.html)を表示)
2.リロードした場合、アドレスバーに記述されてる奴を直接表示してしまう...
→結果、トップ・サイド・フッタ部分のテンプレートが適用されない状態が表示される。
自爆だ....(変な事は考えない方が良さそうだ)
ーーー
投稿数が増えてきましたが、新しいトピックを作った方がいいのでしょうか? |
|
|
t.tachi
登録日: 2003年5月 22日 記事: 29 所在地: 山梨
|
件名: 投稿時間: 2004年8月09日(月) 17:20 |
|
|
ヘッダを使う方法なんてあったのですね・・・勉強になりました。
話は変わりますが、TODO1のこと。
>アンカー値が"Previous"/"Next"/"(Next)" という前提で対応
これでは、本文中にあるxultu内へ向けられたリンクに対処できません。
そこで...
Quote: |
#赤字は追加部分
#リンク文字列変更時、対応必要
#if(($value =~ /.html">Prev/)
#|| ($value =~ /.html">Next/)
#|| ($value =~ /.html">\(Next/))
unless($value =~ /href="http:/||$value =~ /href="\//)
{
$value =~ s/.html">/.html" onClick="return a_click(this);">/i;
}
|
本文中のリンクで、xultu以外へ向けられたリンクは絶対パスで書かれているので、上記のように直せば、全てのリンクに対処できるはずです。
これで、TODO1が前提条件なしで解決するので検討して見てください。(手元では正常動作確認済み)
---追記---
unless($value =~ /href="http:<*.html>/||$value =~ /href="\/<*.html>/)
の方が良いかも。(意図したとおりに動いてるから多分大丈夫。使い方まちがってたら指摘よろしくお願いします/笑) |
|
|
mole
登録日: 2004年7月 17日 記事: 48 所在地: 穴の中
|
件名: 懸案への対処方法、多謝 投稿時間: 2004年8月11日(水) 00:43 |
|
|
t.tachi さん、お忙しいところ、ありがとうございます。
t.tachi wrote: | 話は変わりますが、TODO1のこと。
>アンカー値が"Previous"/"Next"/"(Next)" という前提で対応
これでは、本文中にあるxultu内へ向けられたリンクに対処できません。 |
ここで言われてる、"xultu内へ向けられたリンク"というのは
何を指されてるのか、教えて頂けますか?
私が確認した限りでは、
1.7.2章、7.6章の下部にある、xulPlanet内 の 他リファレンスへのリンク
2.button 等の属性をまとめてるドキュメントへのリンク(2.2章 他多数)
の2点だけかなと思いました。
t.tachi wrote: | そこで...
Quote: |
#赤字は追加部分
#リンク文字列変更時、対応必要
#if(($value =~ /.html">Prev/)
#|| ($value =~ /.html">Next/)
#|| ($value =~ /.html">\(Next/))
unless($value =~ /href="http:/||$value =~ /href="\//)
{
$value =~ s/.html">/.html" onClick="return a_click(this);">/i;
}
|
本文中のリンクで、xultu以外へ向けられたリンクは絶対パスで書かれているので、上記のように直せば、全てのリンクに対処できるはずです。
これで、TODO1が前提条件なしで解決するので検討して見てください。(手元では正常動作確認済み)
---追記---
unless($value =~ /href="http:<*.html>/||$value =~ /href="\/<*.html>/)
の方が良いかも。(意図したとおりに動いてるから多分大丈夫。使い方まちがってたら指摘よろしくお願いします/笑) |
この対応を試したのですが、上記の「2.button 等の属性」へのリンクを表示しようとした場合、
xultu の本文を抜き出すために考慮していたタグが、リンク先の HTML には無かった為か
本文の部分が白紙状態で表示されるようになりました。
どうも、正しく動いていないかも...うちの環境が悪いのかもしれませんが...
意図した動きを教えて頂ければ、再度こちらで確認したく。
Quote: |
本文中のリンクで、xultu以外へ向けられたリンクは絶対パスで書かれているので、上記のように直せば、全てのリンクに対処できるはずです。 |
xultu 以外へのリンクは xultu 以外の文書と考え、トップ・サイド・フッターは適用するべきでは無いのでは?と感じましたが、いかがでしょう??
実際、サイドバーに表示されてるリンク情報も違う訳ですし...
私の考えとしては、今皆さんが和訳されている文書のみに、私が適当に日本語を付加したテンプレートが適用されればいいと考えています。 |
|
|
t.tachi
登録日: 2003年5月 22日 記事: 29 所在地: 山梨
|
件名: Re: 懸案への対処方法、多謝 投稿時間: 2004年8月11日(水) 01:16 |
|
|
Quote: |
ここで言われてる、"xultu内へ向けられたリンク"というのは
何を指されてるのか、教えて頂けますか?
私が確認した限りでは、
1.7.2章、7.6章の下部にある、xulPlanet内 の 他リファレンスへのリンク
2.button 等の属性をまとめてるドキュメントへのリンク(2.2章 他多数)
の2点だけかなと思いました。
|
1も2も私が意図するものではありません。
「xulplanetのxultutorial」から「xulplanetのxultutorial」へのリンクと言えば分かるでしょうか。
例としては、7.1の本文中に7.3へのリンクがあります。画像
Quote: |
xultu 以外へのリンクは xultu 以外の文書と考え、トップ・サイド・フッターは適用するべきでは無いのでは?と感じましたが、いかがでしょう??
実際、サイドバーに表示されてるリンク情報も違う訳ですし...
私の考えとしては、今皆さんが和訳されている文書のみに、私が適当に日本語を付加したテンプレートが適用されればいいと考えています。 |
まったく違う方向へ話が...文章下手で申し訳ないです。
「外部へのリンクは絶対パスで書かれているので・・・・」というのは、「外部へのリンクは絶対パスで書かれているので、それを変更から除外するようにしたので、全体に対して置換を走らせても大丈夫ですよ」と言う意味です。 |
|
|
t.tachi
登録日: 2003年5月 22日 記事: 29 所在地: 山梨
|
|
|
t.tachi
登録日: 2003年5月 22日 記事: 29 所在地: 山梨
|
件名: 投稿時間: 2004年8月11日(水) 01:31 |
|
|
Quote: | この対応を試したのですが、上記の「2.button 等の属性」へのリンクを表示しようとした場合、
xultu の本文を抜き出すために考慮していたタグが、リンク先の HTML には無かった為か
本文の部分が白紙状態で表示されるようになりました。
|
原因が分かりました。
ダウンロード版と公開されている版との違いですね。
elementsのリファレンスへのリンクが、
ダウンロード版:絶対パス
公開版:相対パス
となっているために、私の環境では不具合が発生せず、moleさんの環境では不具合が出てしまったわけですね。
Quote: |
#リンク文字列変更時、対応必要
#if(($value =~ /.html">Prev/)
#|| ($value =~ /.html">Next/)
#|| ($value =~ /.html">\(Next/))
unless($value =~ /href="http:<*.html>/||$value =~ /href="\/<*.html>/||$value=~ /href="elemref/)
{
$value =~ s/.html">/.html" onClick="return a_click(this);">/i;
}
|
これを試して見てください。 |
|
|
mole
登録日: 2004年7月 17日 記事: 48 所在地: 穴の中
|
件名: リンクの件 投稿時間: 2004年8月12日(木) 02:56 |
|
|
こんばんわ、t.tachi さん。
Quote: | #リンク文字列変更時、対応必要
#if(($value =~ /.html">Prev/)
#|| ($value =~ /.html">Next/)
#|| ($value =~ /.html">\(Next/))
unless($value =~ /href="http:<*.html>/||$value =~ /href="\/<*.html>/||$value=~ /href="elemref/)
{
$value =~ s/.html">/.html" onClick="return a_click(this);">/i;
}
これを試して見てください。 |
下記のようにしようと思います。
Quote: | # 以下条件に該当するリンクが本文中にある場合
# XUL Tutorial(和訳)テンプレートを適用しない
unless($value =~ /href="http:<*.html>/ # 外部サイトへのリンク
|| $value =~ /HREF="elemref/) # 属性値へのリンク
{
$value =~ s/.html">/.html" onClick="return a_click(this);">/i;
} |
1.elemref へのリンクは全て”HREF=”と大文字になっていた為、修正しました。
2.href="/aaaaa/bbb.html" のように、"/"で始まる相対パス指定が xultu 内には無いと判断(GREPで検索)。
条件文を省きました。
1点だけ教えて下さい。
$value =~ /href="http:<*.html>/
というのは、どう解釈するのでしょうか?
心あたりのあるサイトを回りましたが、記載されてるところを見つけられませんでした。
[href="http:] で始まり、[.html]で終わった場合でしょうか?
勉強不足ですいません。
確認::
http://www.mozilla.gr.jp/~mole/xulsample/w_proj_main.cgi |
|
|
t.tachi
登録日: 2003年5月 22日 記事: 29 所在地: 山梨
|
件名: Re: リンクの件 投稿時間: 2004年8月14日(土) 00:16 |
|
|
こんばんは~moleさん。t.tachiです。
Quote: |
[href="http:] で始まり、[.html]で終わった場合でしょうか?
勉強不足ですいません。
|
えと、自分が意図するのはその動作です。
構文的にあっているかは・・・自信無いです(;;でも、ちゃんと動いてるから大丈夫だと思います・・・(ぉぃ
他のTODOについて。
署名に付いては、思いついた方法があるので、ちょっとそれを試してみようかな、と思ってます。うまくいったら紹介します。
どこにいるのか分からなくなってしまう、ということへの対処法は、「左側のメニューにおいて、現在見ているページの部分を強調する」(たとえば、intro.htmlを表示している時は"1.Introduction"を強調。)とか、どうでしょう?
しかし、これは生成用スクリプトには要らない機能ですね。閲覧用には有るとわかりやすい、と言う感じでしょうか。
ところで、生成用の方に付いてはどのようなプランを考えていらっしゃいますか? |
|
|
t.tachi
登録日: 2003年5月 22日 記事: 29 所在地: 山梨
|
件名: 投稿時間: 2004年8月14日(土) 01:26 |
|
|
Quote: |
Quote: |
t.tachi wrote:
ところで、生成用の方に付いてはどのようなプランを考えていらっしゃいますか? |
標準出力に向けてたのをファイルに出力すればいい様な。
|
えっと、生成したものの中にonclickとかが入ってるとまずいと思うのですが...
要するに、生成されるhtmlは
・和訳のみ行われたテンプレートを適用
・若干のパスの修正
の2つのみが行われればいいわけですよね。
話が変わりますが、テンプレートに進展状況で使われている訳語を適用しました→こちら。 |
|
|
mole
登録日: 2004年7月 17日 記事: 48 所在地: 穴の中
|
件名: 構想中ですが.. 投稿時間: 2004年8月23日(月) 01:57 |
|
|
t.tachi wrote: |
ところで、生成用の方に付いてはどのようなプランを考えていらっしゃいますか? |
基本的には、標準出力→ファイル という構想でいます。
ただ、 t.tachi さんが懸念されている onClick イベントの記述の件ですが
テンプレート内記述、本文中記述ともに、CGIで盛り込ませようかなぁと考えています。
サイドバー部分のonClickをなくしたものを用意。
自動生成時は。。。
現在、本文にonClickを盛り込ませている方法で、サイドバー部分にも適応
ファイル生成時は...
onClickを盛り込まないようにし、標準出力相手だったのを、ファイルを相手にするように変更する。
というのが、現在の構想です。
--
現在、放置ぎみですいません。。。。 |
|
|
mole
登録日: 2004年7月 17日 記事: 48 所在地: 穴の中
|
件名: とりあえず... 投稿時間: 2004年8月28日(土) 20:13 |
|
|
こんばんわ、mole です。
とりあえず、静的なHTML生成に対応しましたので、報告します。
w_proj.sh というファイルを作成しましたので、そちらを実行します。
[sh w_proj.sh] といった感じです。
以下に実行結果時のイメージをリンクしておきました。
これは、数個のファイルをあらかじめ削除しております。
正常であれば、全て「Updating... 〇〇〇」になるはずです。
※ 「コマンドラインから [perl w_proj_main.cgi] に
何でもいいから引数を付けて、実行すれば処理されるんだよ。」
と云うのは内緒です...
表示確認
処理結果イメージ |
|
|
|