fast-html-template

  • fast-html-template�Ȥ�

    HTML��ƥ�ץ졼�ȤȤ��ư���Ruby�⥸�塼��Ǥ��� HTML/Template�򻲹ͤˤ��Ƥ���Τǡ� Ʊ���褦�ʻȤ������Ǥ�����ǽ���ĥ���Ƥ���ޤ��� ���֤Τ����äƤ��������֤��ν�����������û�̤��ޤ�����

  • ���󥹥ȡ���

    ���󥹥ȡ�����ä��פ���ޤ��� Ruby������ץȤ���fast-html-template.rb��require���Ʋ�������

  • �Ȥ���

    �ƥ�ץ졼���ǻ��ѤǤ��륿�� �ƥ����ξܤ����Ȥ����ϡ���°����ץ�򻲹ͤˤ��Ƥ���������

    <!var:PARAMETER_NAME>

    HTML::Template#param({PARAMETER_NAME => VAL})��Ƥ֤ȡ�ñ���VAL���Ѵ�����ޤ���

    <!include:FILE_PATH>

    ñ���FILE_PATH�ǻ��ꤵ�줿�ե�������ִ�����ޤ���

    <!if:PARAMETER_NAME>
    <!ifend:PARAMETER_NAME>

    �Ϥޤ줿�ϰϤ�֥�å��Ȥ��ơ�������Ԥ��ޤ�������Ҥˤ��뤳�Ȥ��ǽ�Ǥ��� �ͤ�nil�ʳ���¸�ߤ�����ˡ��Ϥޤ줿�ϰϤ�ɽ�����ޤ���

    <!loop:PARAMETER_NAME>
    <!loopend:PARAMETER_NAME>

    �Ϥޤ줿�ϰϤ�֥�å��Ȥ��ơ������֤���Ԥ��ޤ�������Ҥˤ��뤳�Ȥ��ǽ�Ǥ��� HTML::Template#param�ǡ��б�����PARAMETER_NAME���ͤ�¸�ߤ��ʤ��� �㤷����nil�ξ�������Ԥ��ޤ��󡣡�0�󷫤��֤��ޤ���

    <!begin:PARAMETER_NAME>
    <!end:PARAMETER_NAME>

    ����Ȥθߴ����Τ�����Ѱդ��������Ǥ��� ���Υ�����<!if:><!loop:>ξ����Ư���򤹤뤳�Ȥ��Ǥ��ޤ���

    <!unless:PARAMETER_NAME>
    <!unlessend:PARAMETER_NAME>

    �Ϥޤ줿�ϰϤ�֥�å��Ȥ��ơ�������Ԥ��ޤ����� <!if:>�����ȤϵդλȤ����ǡ��ͤ�nil�λ��ˡ��Ϥޤ줿�ϰϤ�ɽ�����ޤ���
    ���Υ���������Ҥˤ��뤳�ȤϤǤ��ޤ��������Υ���������Ҥˤ��뤳�ȤϤǤ��ޤ���

    <!preprocess:PROC_NAME>

    ���Υ�����<!var:>�����ȥ��åȤǻȤ��ޤ���
    Ruby������ץ��ǡ�HTML::Template#set_prep({PROC_NAME => proc})��Ƥӡ� <!var:val>��ľ�����֤����Ȥǡ�val��proc�ǽ���������̤��֤��ޤ���

    <!proc:PROC_NAME>
    <!var:PARAMETER_NAME>*����*
    <!procend:PROC_NAME>

    ���Υ����⡢<!var:>�����ȥ��åȤǻȤ��ޤ���
    Ruby������ץ��ǡ�HTML::Template#set_proc({PROC_NAME => proc})��Ƥӡ� <!var:val>�������Ϥ��ळ�Ȥˤ�äơ�ʣ��ΰ�������proc�����Ǥ��ޤ���
    ���������ʸ����Ȥ��ơ������ޤ��� ���ͤȤ��ƻȤ��������ϡ�ɬ�פ˱�����proc¦�Ƿ��Ѵ���ԤäƤ���������
    �㡧
    <!proc:aaa><!var:bbb>6,15,hello,!!!<!procend:aaa>

  • Ruby������ץ��ǻ��ѤǤ���᥽�å�

    HTML::Template#new( file = nil )

    file�ˤϥƥ�ץ졼�ȤȤ��ƻ��Ѥ���ե�����Υѥ����Ϥ��ޤ���
    �����Ϥ��ʤ����Ȥ�Ǥ��뤷��nil���Ϥ����Ȥ�Ǥ��ޤ���
    file���Ȥˡ�������HTML::Template���֥������Ȥ��������ޤ���

    HTML::Template#set_html( html )

    new�᥽�åɤ�nil���Ϥ������㤷���ϲ����Ϥ��ʤ��ä���硢 ʸ����html��ƥ�ץ졼�Ȥ��ƥ��åȤ��뤳�Ȥ��Ǥ��ޤ���

    HTML::Template#param( hash = {} )
    HTML::Template#expand( hash = {} )

    �ִ�����ʸ���󡢥롼�ס�������ϥå���ǻ��ꤷ�ޤ���
    �������ꤹ��ȡ��������ϥ롼�פˤʤ�ޤ���

    HTML::Template#output

    �ƥ�ץ졼�Ȥ����������̤��֤��ޤ���
    ɬ���Ǹ�˸Ƥ�Ǥ���������

    HTML::Template#set_prep( hash = {} )

    <!preprocess:PROC_NAME>�����ǻ��Ѥ���proc�򥻥åȤ��ޤ���
    �ҤȤĤ������ꤹ�뤳�Ȥ��Ǥ��ޤ���
    2��Ƥ�������������Ǿ�񤭤���ޤ���

    HTML::Template#def_prep( proc = nil )

    ���δؿ��Ƥ֤ȡ�<!preprocess:PROC_NAME>�������ʤ����ˤ� <!var:value>�����η�̤�proc�ǽ������ޤ���
    ��������<!preprocess:PROC_NAME>������������ϡ��������褵��ޤ���

    HTML::Template#set_proc( hash = {} )

    <!proc:PROC_NAME>�����ǻ��Ѥ���proc�򥻥åȤ��ޤ���
    �����ʣ��ļ�ͳ������Ǥ��ޤ����� <!proc:PROC_NAME>�ȤΡ��Ŀ��Ʊ���ɬ�פ�����ޤ���

  • ��°����ץ�ˤĤ���

    ��°����ץ�ϡ�Ruby������ץȤ�ư���Ķ��Ǥ�����������
    �ޤ���fast-html-template.rb��Ʊ�ؤ��֤�ɬ�פ�����ޤ���

    iftest.rb, iftest.html

    <!if:PARAMETER_NAME> �� <!unless:PARAMETER_NAME> �� ñ��ʥ���ץ�Ǥ���

    ifnest.rb, ifnest.html

    <!if> ������ͥ��Ȥ������Υ���ץ�Ǥ���
    Ruby������ץ��Υ�ǥ�ǡ������ͤ��Ѥ��Ƥߤ�Ȥ狼��פ��Ǥ���

    looptest.rb, looptest.html

    <!loop> ������ñ��ʥ���ץ�Ǥ���
    ��������Ǥο���������֤��ޤ���
    �ޤ�����Ⱦ��ʸ����ϡ����֤���ӤΤ���Τ�Τǡ� <!loop> �����Ȥϴط�����ޤ���

    preprocess.rb, preprocess.html
    prenest.rb, prenest.html

    <!preprocess> ������ñ��ʥ���ץ�Ǥ���
    set_prep, def_prep�᥽�åɤˤ���դ��Ƥ���������
    ��������ɽ�����뤳�Ȥǡ� <!preprocess> �����θ��̤��Τ뤳�Ȥ��Ǥ��ޤ���

    proc.rb, proc.html

    <!proc> ������ñ��ʥ���ץ�Ǥ���
    <!var:value> ����ܤ�ʸ����Ȥ�������ǽ������Ƥ��ޤ���

  • fast-html-template ChangeLog

    Version 0.1��������9/05 ���꡼��