Changeset 30960 for docs

Show
Ignore:
Timestamp:
03/08/09 23:42:34 (4 years ago)
Author:
ray_aero
Message:

出力をサニタイズ、他

  • 説明文中のHTMLタグらしきものをサニタイズする
  • index に説明文を追加
  • 各ページに「戻る」リンクを追加
Location:
docs/ray_aero/2009-03-04-doclist
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • docs/ray_aero/2009-03-04-doclist/coderepos_docs.html

    r30956 r30960  
    1515</dl></li><br /> 
    1616</ul> 
     17<br /> 
     18<div align="center"><a href="coderepos_index.html">戻る</a></div> 
    1719</body> 
    1820</html> 
  • docs/ray_aero/2009-03-04-doclist/coderepos_index.html

    r30955 r30960  
    1212<div class="even"><li><a href="coderepos_docs.html">docs</a></li></div> 
    1313</ul> 
     14<hr /> 
     15このリストは毎朝 5:00更新です。<br /> 
     16プロジェクトのフォルダに,中に説明文(先頭一行のみ有効)を書いた 
     17DESCRIPTION ファイルを 
     18(http://svn.coderepos.org/share/xxxx/yyyy/zzzz/DESCRIPTION のように) 
     19置くことでリストに掲載されます。<br /> 
     20例:<a href="http://svn.coderepos.org/share/docs/ray_aero/2009-03-04-doclist/DESCRIPTION">http://svn.coderepos.org/share/docs/ray_aero/2009-03-04-doclist/DESCRIPTION</a><br /> 
     21また、DESCRIPTION ファイルを消すと、リストから削除されます。<br /> 
     22<br /> 
     23ぜひファイルを作って、プロジェクトの紹介に役立ててください。<br /> 
    1424</body> 
    1525</html> 
  • docs/ray_aero/2009-03-04-doclist/desclist2index.rb

    r30956 r30960  
    3939end 
    4040 
    41 def write_close(f) 
     41def write_close(f, out) 
    4242  f.puts "</ul>" 
     43  f.puts "<br />" 
     44  f.puts '<div align="center"><a href="' + out.to_s + '_index.html">���a></div>'.toutf8 
    4345  # file end 
    4446  f.puts html_tail 
     
    5254def close_div(f) 
    5355  f.puts "</dl></li><br />" 
     56end 
     57 
     58def sanitize(str) 
     59  str.gsub("<", "&lt;").gsub(">","&gt;") 
    5460end 
    5561 
     
    95101    if m.captures[1...-1] == oldm[1...-1] 
    96102      url = m[Config['matchnum']] 
    97       txt = item[1].strip 
     103      txt = sanitize( item[1].strip ) 
    98104      link = make_link( url, m.captures[-1] ) 
    99105      klass = isOdd ? "odd" : "even" 
     
    109115      if file 
    110116        close_div(file) 
    111         write_close( file ) 
     117        write_close( file, out ) 
    112118        file = nil 
    113119      end 
     
    123129  if file 
    124130    close_div(file) 
    125     write_close( file ) 
     131    write_close( file, out ) 
    126132    file = nil 
    127133  end 
     
    136142    end 
    137143    f.puts "</ul>" 
     144    f.puts <<"eod".toutf8 
     145<hr /> 
     146���Υꥹ�Ȥ�� 5:00�����Ǥ���<br /> 
     147�ץ�����ȤΥե���������ʸ(�Ƭ���Τ����񤤤� 
     148DESCRIPTION �ե����� 
     149(http://svn.coderepos.org/share/xxxx/yyyy/zzzz/DESCRIPTION �Τ褦�� 
     150������Ȥǥꥹ�Ȥ˷Ǻܤ�������<br /> 
     151���<a href="http://svn.coderepos.org/share/docs/ray_aero/2009-03-04-doclist/DESCRIPTION">http://svn.coderepos.org/share/docs/ray_aero/2009-03-04-doclist/DESCRIPTION</a><br /> 
     152�ޤ���DESCRIPTION �ե������ä��ȡ��ꥹ�Ȥ�����ޤ���<br /> 
     153<br /> 
     154���ҥե��������ơ��ץ�����ȤξҲ��ƤƤ��������<br /> 
     155eod 
    138156    f.puts html_tail 
    139157  end