Changeset 389 in Main for trunk


Ignore:
Timestamp:
Oct 21, 2024, 5:23:36 AM (4 weeks ago)
Author:
Nishi
Message:

add last-modified [release 2.05]

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Document/input/release/index.md

    r272 r389  
    11\language ^en$
    22# New features in version $TCL:VERSION {Release notes}
    3 ## New directives
    4 ### MIMEFile
    5 Supports the `mime.types` from the Apache HTTPd using `MIMEFile` directive.
     3Added last modifed date to the indexing.
    64
    75\language ^jp$
    86# Tewi HTTPd $TCL:VERSION の新機能 {リリース情報}
    9 ## 新しい命令
    10 ### MIMEFile
    11 `MIMEFile`命令を使用してApache HTTPdの`mime.types`が使えるようになりました。     
     7最終更新日時をインデックスに追加しました。
  • trunk/README

    r385 r389  
    11
    2 Tewi HTTPd version 2.04
     2Tewi HTTPd version 2.05
    33
    44Original by Nishi <nishi@nishi.boats>
  • trunk/Server/server.c

    r384 r389  
    792792                                                        addstring(&str, "                               <th></th>\n");
    793793                                                        addstring(&str, "                               <th>Filename</th>\n");
     794                                                        addstring(&str, "                               <th>Last-modified</th>\n");
    794795                                                        addstring(&str, "                               <th>MIME</th>\n");
    795796                                                        addstring(&str, "                               <th>Size</th>\n");
     
    809810                                                                        struct stat s;
    810811                                                                        char size[512];
     812                                                                        char date[512];
    811813                                                                        char* showmime;
    812814                                                                        char* mime;
     815                                                                        struct tm* tm;
    813816                                                                        size[0] = 0;
    814817                                                                        stat(fpth, &s);
     818                                                                        tm = localtime(&s.st_mtime);
     819                                                                        strftime(date, 512, "%a, %d %b %Y %H:%M:%S %Z", tm);
    815820                                                                        if(phase == 0 && !S_ISDIR(s.st_mode)) {
    816821                                                                                free(fpth);
     
    886891                                                                        addstring(&str, "       <td><img src=\"%s\" alt=\"icon\"></td>\n", icon);
    887892                                                                        addstring(&str, "       <td><a href=\"%l\"><code>%h</code></a></td>\n", items[i], itm);
     893                                                                        addstring(&str, "       <td><code>  %h  </code></td>\n", date);
    888894                                                                        addstring(&str, "       <td><code>  %h  </code></td>\n", showmime);
    889895                                                                        addstring(&str, "       <td><code>  %s  </code></td>\n", size);
  • trunk/Server/tw_version.h

    r257 r389  
    88#endif
    99
    10 #define TW_VERSION "2.04\0"
    11 #define TW_VERSION_TEXT "Tewi HTTPd version 2.04"
     10#define TW_VERSION "2.05\0"
     11#define TW_VERSION_TEXT "Tewi HTTPd version 2.05"
    1212
    1313const char* tw_get_version(void);
  • trunk/example.conf

    r257 r389  
    2626ReadmeFile README
    2727
    28 DocumentRoot /var/www/html
     28DocumentRoot /var/www
    2929
    3030Define test
Note: See TracChangeset for help on using the changeset viewer.