RIGHT:&size(12){Category:[[Design>:Design]]};
*CSSの一部をPukiWiki上から変更 [#vd008521]

-ページ: BugTrack
-投稿者: [[Moriy]]
-優先順位: 低
-状態: 提案
-状態: 保留
-カテゴリー: 本体新機能
-投稿日: 2004-10-01 (金) 22:53:49
-バージョン: 1.4.x


** 関連 [#b91595f2]
- [[BugTrack/790]] スキンのブロック化と、ロジックとデザインの分離
- [[BugTrack/789]] CSSの多色化

**メッセージ [#nd590c24]
文字サイズや文字色など、基本部分のCSSをPukiWiki上から変更できる機能・プラグインなどを希望します。

特定のプラグインの為のCSSなどもあり、難しいとは思いますが、
見出しサイズや全体的な文字サイズ、MenuBarの位置などの変更が確認しながら容易にできれば(MovableTypeのように)、CSSのどの部分がどう作用するか非常に分かりやすいのではと思います。
----
-現状の[[CVS版]]だとCSSファイルは一本のPHPファイルになりましたから、改造は容易ですよ :) -- [[henoheno]] &new{2004-10-01 (金) 23:08:34};
-具体的にはどうすればよいのでしょう?私も興味があります。 -- [[toba]] &new{2004-10-02 (土) 11:49:11};
-関連:[[BugTrack/629]] , [[BugTrack/643]]。 -- [[Ratbeta]] &new{2004-10-02 (土) 11:59:45};
-私のイメージは、css.php をさらにKAIZOして、GETメソッドの引数に応じて、出力するcssの内容を修正するというものです>[[toba]] -- [[henoheno]] &new{2004-10-03 (日) 22:44:43};
    pukiwiki.css.php?media=print <= ※これは既に実現しています
    pukiwiki.css.php?theme=sunrize
    pukiwiki.css.php?fontsize=10&menualign=right
-私のイメージは、ページに設定を設けて CSSを切替えるというものです。 -- [[merlin]] &new{2004-10-03 (日) 23:11:57};
-henohenoさんのは引数に応じてCSSの一部を切り替える感じでしょうか? -- [[toba]] &new{2004-10-04 (月) 08:18:56};
-それでmerlinさんのはページによって設定ページがあるという感じでしょうか? -- [[toba]] &new{2004-10-04 (月) 08:19:49};
-(単なる読解力不足ならすみません。)~
私のイメージは、はてなダイアリーや上にも出ているMovableTypeなどのブログ類のように、別画面で、設定できるものです。~
例えば設定ページ(管理者限定)に入ると、~
 pre, dl, ol, p, blockquote
 {
 	line-height:130%;
 }
 (以下続く)
などというテキストエリアがあって、それを自由に変更できるイメージです。~
:config類のようにページ編集の形で変更できるのでも充分だとは思いますが…。 -- [[toba]] &new{2004-10-04 (月) 08:22:41};
-なかなか面白そうですね :) cssを編集するにはある程度知識が必要((私も完全に理解できてない (^^; ))なので、チェックボックスやラジオボタンなどの通常のformをつかって設定できるようになったらすばらしいです。 -- [[teanan]] &new{2004-10-04 (月) 08:52:51};
--そうなんです、私も完全に理解してないのです。 (^^; ~
だから、画面上で変更すればどこがどこに作用しているのか分かるので理解も深まるし、エディタを開いて編集してFTPという手間も省けるかと思ったのですが…。~
この機能の提案者の方はどういう機能をイメージされているのでしょうか。 -- [[toba]] &new{2004-10-04 (月) 09:31:28};
--特定のページだけを変更するというのではなく、各ページ共通の部分を、PukiWiki上で変更できる、そういう機能をお求めかとこの[[BugTrack/714]]を見て感じましたし、自分もその機能なら嬉しいと思ったのです。 -- [[toba]] &new{2004-10-04 (月) 10:53:37};
-大体[[toba]]さんがおっしゃっていることと同じです。MovableTypeのCSS設定もテキストエリアで行うようになっています。ただ、[[teanan]]さんのおっしゃるような方法もCSSを身近にするにはいいかもしれません。 -- [[Moriy]] &new{2004-10-04 (月) 13:55:30};
-[[BugTrack/629]]の方はいまどうしているかな? :) -- [[henoheno]] &new{2004-10-04 (月) 20:09:17};
-[[BugTrack/629]]にもこういう内容があったんですね。 (^^; -- [[toba]] &new{2004-10-05 (火) 21:53:12};
--すみません、気付きませんでした。&br;GRNさんが最初に提案されたものは私が欲しいものと同じもののようですが…。 -- [[Moriy]] &new{2004-10-06 (水) 16:58:21};

#comment
//#comment

** 案1: Wikiのページ上にcss設定を持ってくる [#y1b81c44]
-とりあえずたたき台でpukiwiki-1.4.5_1用の差分です。あまり綺麗ではないですが、とりあえずwiki上でCSSを編集することができるようになります。セキュリティはかかっていないので、実サイトに適用する場合((あまりお奨めはしません。))は編集認証をかけておく必要がありますのでご注意ください。 -- [[teanan]] &new{2005-03-24 (木) 03:43:06};
-- &ref(pukiwiki.css.php.wikipage.tgz);
-- skin/pukiwiki.css.php にパッチをあてます。
-- wiki_screen.txt, wiki_print.txtの内容をそのまま :config/StyleSheets/screen, :config/StyleSheets/print のページとして登録してください((当然、見栄えは悪いです (^^;))。
--[[PukiWiki/1.4/ちょっと便利に/複数行のプラグイン引数を可能に]]でcssの部分をまとめてコメントアウト(もしくはpre)できればもう少し見栄えはよくなるんですけど・・・ -- [[teanan]] &new{2005-03-24 (木) 03:47:45};
--うーん (^^;  :config 下にあるのはわたしなんかは怖いなぁ (^^; いかにも悪意のある人に狙われそうだし (^^; -- [[みこ]] &new{2005-03-24 (木) 10:01:32};
--あ、どちらかというと、わたしは管理メニューを用意したほうがいいのでは?とおもっているくちです (^^;  -- [[みこ]] &new{2005-03-24 (木) 10:06:38};
--そうですね。本当はcssファイルを編集するようなアクションプラグインを実装するのがいいのかもしれません。そのほうが見栄えもいいですし (^^;((無理にwiki上に持ってきて失敗しているパターンのような気がする X()) -- [[teanan]] &new{2005-03-24 (木) 10:35:14};
---というか、なんかそんなに難しくないような気がしてきた・・・。さらに検討してみます。 :) -- [[teanan]] &new{2005-03-24 (木) 10:38:47};
---むりに、いまのプラグインに合わせなくても、という感じもします。((たとえば、admin.phpつくって管理画面にするとかですね)) このあたりは、XOOPS, B-Wiki や他のCMSやソフトウェア、サービス(はてなとか)を眺めていろいろ検討したほうが効果があるとおもいます。 -- [[みこ]] &new{2005-03-24 (木) 11:25:52};
---それこそ、(mailmanの 「公開リストページのHTMLを編集」画面のような)単なるテキストボックスでもいいんでしょうけどね (^^; -- [[みこ]] &new{2005-03-24 (木) 11:29:11};
---というわけで、下記の案2ができました。 -- [[teanan]] &new{2005-03-24 (木) 12:46:40};

#comment
//#comment

** 案2: プラグイン形式 [#p7717466]
- たたき台その2です :) -- [[teanan]] &new{2005-03-24 (木) 12:44:48};
-- &ref(cssedit.0.0.tar.gz);
-- skin/pukiwiki.css.php にパッチをあててください。
-- 下記のようにURLを指定します。
 http://example.com/pukiwiki/?cmd=cssedit
-完全に検証できてないですが、とりあえず変更はできたようです (^^; -- [[teanan]] &new{2005-03-24 (木) 12:45:33};
-おっ、B-Wikiで採用しているのはまさにこんな感じです、管理画面のtextareaから入力出来ます。((えっ?B-Wikiはもういい?そうですか… orz)) -- [[ishii]] &new{2005-03-24 (木) 15:39:07};
-なるほど、実はこれが本命なのかも((すみません、XOOPSの環境持ってないのでB-Wikiは確認していません X())。本題とは外れますが、adminパスワードが毎回流れるので少し気持ち悪いですね。セッションを使えばいいんですけど・・・ -- [[teanan]] &new{2005-03-24 (木) 16:04:37};

#comment
//#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.079 sec.

OSDN