Index of /~M.Sakurai/cgi-bin/tdiary/doc

[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[   ]COPYING2004-11-12 14:36 18K 
[   ]HOWTO-make-io.rd2004-11-12 14:36 10K 
[TXT]HOWTO-make-plugin.html2004-11-12 14:36 18K 
[TXT]HOWTO-make-theme.html2004-11-12 14:36 5.8K 
[TXT]HOWTO-use-plugin.html2004-11-12 14:36 7.9K 
[TXT]HOWTO-write-tDiary.en.html2004-11-12 14:36 9.5K 
[TXT]HOWTO-write-tDiary.html2004-11-12 14:36 9.6K 
[TXT]README.en.html2004-11-12 14:36 15K 
[TXT]README.html2004-11-12 14:36 13K 
[   ]UPGRADE2004-11-12 14:36 4.2K 
[TXT]doc.css2004-11-12 14:36 1.3K 

tDiary README

tDiary
�ĥå��ߤΤǤ���Web���������ƥ�

tDiary�ǤǤ��뤳��

tDiary�ϡ�������Web������ٱ礹�륷���ƥ�Ǥ���tDiary�ˤϰʲ�����ħ������ޤ���

����������ޤ�CGI�ǤǤ���

�����λ��Ȥ����Ǥʤ��������ι���������ޤǤ�CGI�ǥ��ݡ��Ȥ��ޤ����֥饦��������������ݤʥ��ƥʥ󥹤����ס���ڤ˻Ȥ��ơ�Ĺ��³�����ޤ���

�֥ĥå��ߡפ��������

�������ɼԤ��������ˡ֥ĥå��ߡפ�������ޤ����褦����ˡ����դ��Ȥ˷Ǽ��Ĥ��Ĥ��Ƥ��ޤ���������̤��ơ��ɼԤȤΥ��ߥ�˥�����������ޤ�ޤ��� �ĥå��ߤ����ä����Ȥ����Ԥ˥᡼����Τ餻�뵡ǽ�⤢��ޤ���

�������Υ�󥯸���(Referer)��ǽ

¾�������������󥯤����ȡ�Referer�إå��򸫤Ƥ���URL��ɽ�����ޤ����ɤ����Ǽ�ʬ������������ˤ���Ƥ��뤳�Ȥ������ˤ狼��褦�ˡ������Web�������ߥ�˥��������ǻȤ��Ƥ����ˡ��狼��䤹�����ݡ��Ȥ��Ƥ��ޤ���

����ü���б�

i�⡼�ɤ˸¤餺���ۤȤ�ɤη������ä�Palm�������륹�ʤɤη���ü������������򻲾ȤǤ��ޤ������Ѥ����̤�URL��ɬ�פʤ�����ưǧ�����ƺ�Ŭ�ʥڡ������������ޤ����̿�����Υ��ӥ���ü�������ˤ�̵�̤�ʤ��������ʥڡ���������褦�ˤʤäƤ��ޤ���

CSS��Ȥä��ơ��޵�ǽ

�������륷���Ȥ�ȤäƸ����ܤ򤬤����Ѥ��뤳�Ȥ��Ǥ��ޤ�������ϡ֥ơ��ޡפȸƤФ졢�̥ѥå������Ȥ������ۤ���Ƥ���ơ��޽��ˤϡ�100��ۤ���ơ��ޤ���Ͽ����Ƥ��ޤ����������ʬ�Ǻ�뤳�Ȥ��ǽ�Ǥ����ơ��ޤ�������̤Ǵ�ñ���ڤ��ؤ��뤳�Ȥ��Ǥ��ޤ���

�ץ饰����ˤ�뵡ǽ�ɲ�

�ץ饰����Ȥ����⥸�塼����ɲä��뤳�Ȥǡ������ε�ǽ�����䤷�����ѹ������ꤹ�뤳�Ȥ���ǽ�Ǥ����ܤ�����HOWTO-use-plugin.html(�Ȥ���)��HOWTO-make-plugin.html(�����)�򻲾Ȥ��Ƥ���������

���ҷ�������¸�������ѹ��Ǥ���

�����򵭽Ҥ������(�������뵡ǽ)�䡢�ǡ�������¸����(IO��ǽ)�������ǽ�Ǥ������������misc/style�β���ʣ��������Ƥ��ޤ���IO�ϸ��ߡ���tDiary�ߴ���PStoreIO�ȡ��������ƥ����ȷ����Ǥ���DefaultIO������ޤ����ܤ�����HOWTO-make-io.rd�򻲾Ȥ��Ƥ���������

Ruby�ǽ񤫤�Ƥ���

���פʥݥ���ȤǤ��礦:-) �¹Ԥˤ�Ruby 1.6.3�ʾ夬ɬ�פǤ���

���������(����)���󥫡�����������λ��Ȥʤɡ�����Ū�����������ƥ�λ��ĵ�ǽ�ϴ���Ū�˥��ݡ��Ȥ��Ƥ��ޤ���

tDiary�Υ��󥹥ȡ��������

����Ū��CGI�μ¹Ԥ���Ĥ��Ƥ���ISP���󥿥륵���о�����Ѥ���������ꤷ���ʲ��Τ褦�ʴĶ�������������ޤ���

CGI������ץȤ�����

���ۥ��������֤�Ÿ��������Ȥ򤹤٤�/home/foo/public_html/diary�˥��ԡ����ޤ����ʲ���2�ĤΥե����뤬CGI������ץ����ΤʤΤǡ�WWW�����Фθ��¤Ǽ¹Բ�ǽ�ʤ褦�˥ѡ��ߥå��������ꤷ�Ƥ���������

�ޤ���/usr/bin/env��Ȥä���ư���Ǥ��ʤ��Ķ��Ǥϡ��ƥե��������Ƭ��ruby�Υѥ��˽񤭴�����ɬ�פ�����Ǥ��礦��ISP�Υۡ���ǥ��쥯�ȥ�ˤ��ä���Ruby�����줿�褦�ʾ���������̾�Ϥ��ޤ굤�ˤ��ʤ��Ƥ��ɤ��Ϥ��Ǥ���

.htaccess���

³���ơ�CGI�μ¹ԴĶ��������ޤ���dot.htaccess��.htaccess�˥�͡��ष�ơ��Ķ��˹�碌�ƽ񤭴����ޤ���ź�դΥ���ץ�ϰʲ��Τ褦�ˤʤäƤ��ޤ���

Options +ExecCGI
AddHandler cgi-script .rb
DirectoryIndex index.rb

<Files "*.rhtml">
   deny from all
</Files>

<Files "tdiary.*">
   deny from all
</Files>

<Files update.rb>
AuthName      tDiary
AuthType      Basic
AuthUserFile  /home/foo/.htpasswd
Require user  foo
</Files>

�����Ǥϡ�

�Ȥ�������ˤʤäƤ��ޤ����Ȥꤢ�����񤭴�����ɬ�פʤΤϡ�AuthUserFile��Require user�Ǥ��礦����̣��Web�ǤǤ�Ĵ�٤Ʋ�������AuthUseFile�ϡ����餫����htpasswd���ޥ�ɤǺ������Ƥ���ɬ�פ�����ޤ�(�����Web��Ĵ�٤�Ф狼��ޤ�)��

�ޤ������Ѥ���WWW�����Ф����꤬��CGI�μ¹ԥե�����Υ��ե��å��������(��:.cgi)�ˤ��Ƥ����礬����ޤ������ξ�硢AddHandler��DirectoryIndex���ѹ�����ɬ�פ�����Ǥ��礦������˱����ơ�index.rb��update.rb�Υե�����̾���ѹ�����ɬ�פ�����ޤ���

tdiary.conf���

���ˡ�tdiary.conf.sample��tdiary.conf�˥�͡��ष�ơ����Ƥ�񤭴����ޤ��������Ruby������ץȤȤ��ơ�CGI��ľ���ɤ߹��ޤ�ޤ���tDiary������ϤۤȤ��CGI��ͳ�ǹԤ���Τǡ�����½񤭴�����٤��ʤΤϺǽ�˽ФƤ���@data_path�����Ǥ���

@data_path = '/home/foo/diary'

@data_path�ϡ������Υǡ�������¸����ǥ��쥯�ȥ�Ǥ������Υǥ��쥯�ȥ���̾WWW��ͳ�ǥ��������Ǥ��ʤ�(public_html�۲��Ǥʤ�)�ǥ��쥯�ȥ����ꤷ�ޤ������Υǥ��쥯�ȥ�ϡ�WWW�����Фθ��¤ǽ񤭹����ѡ��ߥå����ˤ��Ƥ���ɬ�פ�����ޤ���

tdiary.conf�ˤϡ�¾�ˤ⤤��������������ܤ򵭽ҤǤ��ޤ��������ι��ܤˤϰʲ���3�Ĥμ��ब����ޤ���

CGI������Ǥ��ʤ�����

@data_path�Τ褦�ˡ�CGI�Ǥ�����Ǥ��ʤ����ܤǤ��������ι��ܤϡ�tdiary.conf�ե������ľ���Խ������ѹ����ʤ���Ф����ޤ���

CGI������Ǥ������

�ѹ����̤Υ�˥塼�ˤ��������פ򳫤��ȡ��֥饦������tDiary��������ѹ��Ǥ��ޤ����ۤȤ�ɤι��ܤϤ�����������Ǥ���Τǡ��虜�虜tdiary.conf���ǽ񤭴�����ɬ�פϤ���ޤ���

CGI���ɲ�����Ǥ��뤬��ɸ������򵭽ҤǤ������

tdiary.conf�˵��Ҥ��Ƥ������Ȥǡ�CGI��������̤�����Խ��Ǥ��ʤ����ɲäϤǤ���Ȥ��ä������Ǥ�����ܤ�����ޤ�(��󥯸���Ͽ�����䡢��󥯸��Ѵ�ɽ)�����餫����tdiary.conf�˵��Ҥ��Ƥ������Ȥǡ�ʣ���οͤ�Ʊ�쥵���о��tDiary��Ȥ��褦�ʾ��˼�֤�ʤ����Ȥ��Ǥ��ޤ���

�ơ��ι��ܤˤĤ��Ƥϡ�tdiary.conf.sample���������ɤ�Ǥ�������������Ū�ʻ��ѤǤϡ�@data_path���������������ꤹ��С����Ȥϥ֥饦�������ѹ�����ǽ�Ǥ���

�ޤ������ե��å���.rb�Υե������CGI������ץȤȤ��ƻ���Ǥ��ʤ��Ķ��Ǥϡ�index.rb��update.rb�Υե�����̾���ѹ�����ɬ�פ�����ޤ����������ѹ���tDiary�˶����뤿��ˡ�@index��@update�Ȥ����ѿ����Ѱդ���Ƥ��ޤ����Ķ��ˤ�äƤϤ������ꤹ��ɬ�פ�����Ǥ��礦��

tdiary.conf�����꤬����ä��顢http://www.hoge.example.org/~foo/diary/�˥����������Ƥߤޤ��礦������äݤ������ڡ������Ф��������������Ǥ����Թ��ˤ��ơ�Internal Server Error�פ��ФƤ��ޤä��顢Apache�Υ��顼�����򻲾Ȥ��ƴְ�ä�����������Ƥ���������

�������ƥ�

tdiary.conf�ˤϡ�tDiary�������CGI����Ԥ����Υ������ƥ���٥��Ĵ�������ѿ�������ޤ�����ʬ����������Web�����Фǡ���ʬ�������Ȥ����ˤϤ��ޤ굤�ˤ��ʤ��Ƥ��ɤ��Ǥ������οͤ��ߤ����ꡢtDiary��Ȥä����������ӥ����󶡤���褦�ʾ��ˤϡ��桼���ˤǤ��뤳�Ȥ����¤�������礬���ʤ�����ޤ���

�����ǡ�tdiary.conf��ǥ������ƥ��������Ԥ��ޤ����̾tdiary.conf�������ˤϰʲ���2�Ԥ��񤫤�Ƥ��ޤ���

@secure = false
load_cgi_conf

@secure�ϡ��������ƥ��������ꤹ���ѿ��Ǥ��������ͤ�false�ξ�硢�������ƥ������å��Ϥ��ä���������ޤ��󡣥桼����CGI����ǹ������꤬�Ǥ��ޤ�������Ǥϴ����Ȥ�����������tDiary�򱿱Ĥ�����ˤϡ�@secure���ͤ�true�ˤ��ޤ�����������ȡ�CGI������ˤ�����������ѿ�����ե��������ػߤ���ޤ���

�ޤ���@secure���ͤϡ�������ɽ�����˸�Ҥ���ץ饰�����¹Ԥ�����ˤ�ƶ���ڤܤ��ޤ�������ˤ�ꡢ@secure��true�ξ��ˤϡ������Ĥ��Υץ饰�������ѤǤ��ʤ��ʤ�ޤ���

load_cgi_conf�Ϥ��ΰ��֤�CGI�ˤ��������ɤ߹������Ǥ����Ĥޤꡢ@secure�ǥ������ƥ���٥�����ꤷ�����Ȥǥե�������ɤ߹���褦�ˤʤäƤ��ޤ���

�ʤ���ξ�Ԥλ�����֤���Ω���Ƥ���Τǡ�ξ�Ԥΰ��֤��Ȥ߹�碌�뤳�Ȥ��͡��������Ԥ����Ȥ���ǽ�Ǥ����ޤ���@secure����ꤷ�ʤ����Υǥե�����ͤ�true�Ǥ���

tDiary�μ¹�

�������

�ڡ�������Ƭ�ˤϡ��֥ȥåססֹ����פ�2�ĤΥ�󥯤�����ޤ����֥ȥåספ�@index_page�ǻ��ꤷ��ɽ��ء��ֹ����פ������򹹿�����ե�����ذ�ư���ޤ����⤷�ֹ����פ򥯥�å���������ǧ�ڥ������������Фʤ��ä��顢.htaccess�ε��Ҥ��������ʤ���ǽ��������ޤ���

�����ڡ�������Ƭ�ˤ��˥塼������ޤ������ֱ�ü�ˡ�����פ������Ƥ���Ǥ��礦�������򥯥�å�����ȡ������ѤΥڡ����������ޤ����ܤ����������������򻲾Ȥ��Ƥ���������

�����ڡ����ˤϡ����������դȤ������Υ����ȥ롢��ʸ�����Ϥ���ե����ब����ޤ������ա������ȥ롢��ʸ�����Ϥ��ơ��ɲáץܥ���򲡤��ȡ����������������ɲä���ޤ��������ȥ����ʸ�Ϥɤ�����ά��ǽ�Ǥ����ɲäʤΤǡ������˲��٤�������񤯾��ˡ��虜�虜�����Υǡ�����ƤӽФ�ɬ�פϤ���ޤ��󡣤ޤ������Ǥ˥����ȥ뤬���ꤵ��Ƥ����硢�����ȥ�����Ϥ��ʤ���а������ꤷ����Τ��Ȥ��ޤ���

�ե���������դ����Ϥ��ơ֤������դ��������Խ��ץܥ���򲡤��ȡ�(�����������������Ǥ�¸�ߤ����)�����ȥ����ʸ�˲��������Υǡ������ɤ߹��ޤ�ޤ������λ����ե�����κǸ�Υܥ���ϡ���Ͽ�פˤʤ�ޤ�(�Ĥޤꡢ�ɲäǤϤ���ޤ���)��

������ʸ�ˤ����������˾����ü첽����HTML��Ȥ��ޤ���¿���ʤ����äƿͤˤ�äƤϤʤ��ʤ�������ʤ����Ȥ�����褦�ʤΤǡ������ν����ˤ�ɬ���ܤ��̤��Ʋ�������

����������

�������̤ǡ�����פ򥯥�å�����ȡ�������̤ˤʤ�ޤ��������Ǥ�tDiary�Τ��ޤ��ޤ�������ܤ�֥饦����������Ǥ��ޤ����ƹ��ܤ������ϲ�����˵��Ҥ��Ƥ���ޤ����顢����򻲹ͤˤ���������������Ѥ��ƤߤƤ����������ޤ����ڡ�����ˤ����Ѥ��䤹�����뤿��ˡ�OK�ץܥ��󤬤��������֤��Ƥ���ޤ��������٤�Ʊ����ΤǤ����Ĥޤꡢ�ɤΡ�OK�פ򲡤��Ƥ⤹�٤Ƥι��ܤ���¸����ޤ���

�ʤ�������������̤ǹԤä��ѹ��ϡ�@data_path�ǻ��ꤷ���ǥ��쥯�ȥ���̤�tdiary.conf�Ȥ�����¸����ޤ�(���������˼�ư�ǽ񤭴�����tdiary.conf�ǤϤ���ޤ���)�����Υե�����ϡ�����tdiary.conf�Τ��Ȥ��ɤ߹��ޤ��Τǡ���������Ƥϥ֥饦��������ꤷ����Τ�ͥ�褵��ޤ�(������������tdiary.conf���������Ѥ��뤳�Ȥǡ��ɤ߹��ॿ���ߥ󥰤��ѹ��Ǥ��ޤ�)��

�������

�����λ��Ȥˤϡ��ǿ������̡����̤�3����Υ⡼�ɤ�����ޤ����ǥե���ȥڡ����Ϻǿ��Ǥ������̤ϡ��ڡ����κǽ�����˽Ф륫�������򥯥�å�����Ȼ��ȤǤ��ޤ����ޤ������̤����դ򥯥�å�����Ȼ��ȤǤ��ޤ���

�ǿ������̤����̤ˤϡ�ɽ����������Ƥ˰㤤������ޤ����ǿ������̤Ǥϡ������Υĥå��ߡס������Υ�󥯸��פ���ά�����ɽ�������Τ��Ф������̤ǤϤ��٤�ɽ������ޤ����ޤ������̤ˤϥĥå����ѤΥե����ब����ޤ����ĥå��ߤ򤷤Ƥ�餤�����ä��顢�ɼԤ����̥ڡ�����ͶƳ����褦�ˡ��إå�(@header)���פ���ɬ�פ����뤫���Τ�ޤ���

�������������󡢥ĥå��ߤˤϡ����줾�쥢�󥫡������ꡢ¾�ξ�꤫���󥯤Ǥ���褦�ˤʤäƤ��ޤ������줾��Υ��󥫡��ϥ�󥯤ˤ�ʤäƤ���Τǡ������˥ݥ��󥿤��碌�뤳�Ȥǡ�����URL���Τ뤳�Ȥ��Ǥ��ޤ���

����ü������λ��ȤǤϥǡ����̤����¤����뤿�ᡢ�嵭�ε�ǽ�ϤۤȤ�ɻȤ��ޤ��󡣺ǿ��Ϻǿ����դ�����������ɽ�����졢�����������ذ�ư�Ǥ�������Ǥ��������������٤ƤΥڡ����˥ĥå����ѥե����ब�դ��Ƥ���Τǡ��ĥå��ߤ�����뤳�Ȥϲ�ǽ�Ǥ���

�ץ饰����ˤ�륫�����ޥ���

tDiary�ˤϥץ饰����ȸƤФ�뵡ǽ������ޤ����ץ饰������ɲä��뤳�Ȥǡ�tDiary�ε�ǽ�����䤷���ꡢ�ѹ������ꤹ�뤳�Ȥ���ǽ�Ǥ����ץ饰����ˤĤ��Ƥξܤ��������ϡ�HOWTO-use-plugin.html(�Ȥ���)��HOWTO-make-plugin.html(�����)�򻲾Ȥ��Ƥ���������

���Ȥϡġ�

������Ĥ�³��������Ǥ�(���줬�����񤷤�:-)��Have fun!!

��������ݡ��Ȥʤ�

tDiary�ϡ���ԤǤ��뤿��������(sho@spc.gr.jp)����GPL�θ������ۡ����Ѥ���Ĥ���ե꡼���եȥ������Ǥ���

�����������ۥե�����Τ���erb/�ǥ��쥯�ȥ��۲��ˤ���ե�����Ϥ��٤ơ�������ˤ��ERb�Ȥ����饤�֥��Ǥ��������Υե�����ˤĤ��Ƥ�����http://www2a.biglobe.ne.jp/~seki/ruby/�򤴤�󲼤�����

�ޤ���tDiary�ե륻�åȤ���°����ơ��ޡ��ץ饰����Ϥ��٤ơ����줾��θ���Ԥ������ͭ���ޤ������۾���ɬ������GPL�ǤϤ���ޤ��󡣸ġ��Υե�����򻲾Ȥ��Ƥ���������

tDiary��http://www.tdiary.org/�ǥ��ݡ��Ȥ�ԤäƤ��ޤ������ո�������˾�Ϥ�����ؤɤ������ѥå����ޤǤ���