2005-09-17 Sat

Nucleusの管理を楽にする

インストールさえすれば、ほぼFTPソフトが不要になるBlogツールですが、NucleusはプラグインがないとFTP接続しなければならないことが、MTに比べて多いように思います。代表的なのは、スタイルシートやincludeしているファイルの編集と、アップロードした画像の削除ができないということでしょうか。前者に関しては、Nucleus 3.2以降であれば標準でインストールされている「NP_SkinFiles」プラグインで可能です。

使用方法ですが「NP_SkinFiles」をダウンロードして解凍すると、

  • NP_SkinFiles.php(ファイル)
  • skinfiles(ディレクトリ)

が出てきますので、それらをpluginディレクトリにアップロードします。管理画面よりプラグインのインストールを行うと、標準ではサイトの直下に置かれている「skins」ディレクトリの中のファイルが編集できるようになります。当サイトの場合独自の「heartfield」というskinを作成していますので、skins以下に「heartfield」というディレクトリを作り、さらにその中に自分でわかるようにディレクトリ分けして、スタイルシートやincludeしているファイルを放り込んでいます。そうそう、ファイルのパーミッションの設定を「777」などにする必要があります。

このプラグインのおかげで、管理が大変楽になりました。以前のサイトでは、管理のしやすさに考えが及ばず、行き当たりばったりで作業していたので、少し間が空くと「なぜここにこのファイルが?」といった感じでもうごちゃごちゃになっていました。Nucleusを使って、いくつかのサイト構築のお手伝いをさせていただいたおかげで、そこら辺のこともだいぶ整理できるようになり、さらにこのプラグインで僕の管理方法の基本形がやっと完成されたと思います。以下ご参考までに、当サイトの構成をメモしておきます。ほんとは詳細にこういう事書いちゃいけないような気もしますが、しがないサイトなので問題ないでしょう。

ルートには以下の主要ファイルとディレクトリがあります*1

  • action.php
  • config.php
  • createaccount.html
  • favicon.ico
  • index.php
  • license.txt
  • readme.html
  • robots.txt
  • rsd.php
  • xml-rss1.php
  • [D]skins
  • [D]extra
  • [D]nucleus

これらのファイルの中で、僕が追加したものは「favicon.ico」という画像ファイルだけです。以前はルートにスタイルシートやロゴ画像とかを置いていたのでとても賑やかでしたが、今は独自のファイルはすべて「skins」ディレクトリの中に作った「heartfield」というディレクトリ以下に置いています。こんな感じですね。

  • css
  • images
  • include
  • javascript
  • php

「css」ディレクトリにスタイルシートを入れて「images」にはサイトのパーツ、ロゴとかの画像を入れています。後のものはそのまんまですね。これらのディレクトリのパーミッションを「777」にすることで、FTPソフトを使用しなくても、ファイルのアップロードと削除、ファイル名の変更ができます。おまけに管理画面を見る限り、新たなファイルやディレクトリの作成も可能なようですが、あまり使わないほうがいいかもしれません。別のサイトでファイルのオーナーが「apache」になり削除できなくなりました。今確認したらオーナーが「apache」でもNucleusの管理画面からは削除できましたけどね。まあ念には念を入れて。ちなみに以下ような画面の場合「main.css」「navigation.css」のパーミッションの設定が間違っています。

NP_SkinFiles 管理画面

おそらく「644」になっていると思いますが、これだと編集できませんので、アップロードした後は必ずパーミッションを変更しましょう。こればっかりはNucleusの管理画面からはできませんので。
Nucleusの管理画面からアップロードした場合は、オーナーが「apache」となり自動的にNucleusにも編集権限が与えられるようですが、これはサーバーの設定にも寄るのではないでしょうか。そんな込み入った話は僕ではわかりませんが、とにかく編集や削除はできます。

ところでこの記事を書くに当たって、本家のフォーラムを覗いてみましたが「NP_SkinFiles」ヴァージョンアップされていますね。気になりますが、英語の情報しかないので、不具合を確認するまでは初期のままでいこうと思います。

最後に。僕のルートの直下に、とても重要な「media」ディレクトリがありませんね。その秘密はこちらの「Nucleus管理画面より画像を削除する方法」を参照してください。いや、大したことなんですけど…

  1. *1 - ファイル:[F] ディレクトリ:[D]

2005-09-17 Sat by pushman - Category: Nucleus
Keyword:
Comment: 0 - TrackBack: 0

このページの先頭に戻る

「Nucleusの管理を楽にする」へのツイート

「Nucleusの管理を楽にする」へのトラックバック

TrackBack URL:

「Nucleusの管理を楽にする」へのコメント





このページの先頭に戻る