Llink:macros: Difference between revisions
No edit summary |
No edit summary |
||
Line 27: | Line 27: | ||
head.html | head.html | ||
line_dir.html -\ | line_dir.html -\ | ||
line_movie.html ------ Based on the TYPE map in llink.conf | line_movie.html ------ Based on the TYPE map in llink.conf, and if dir entry is a dir, or .avi etc | ||
... | ... | ||
tail.html | tail.html |
Revision as of 01:06, 28 December 2007
Macro name : Example replacement <!--LLINK_SERVER_NAME--> : "llink" <!--LLINK_FILE_NAME--> : "file.avi" <!--LLINK_FILE_URL--> : "http://192.168.1.1:8000/movies/part1/file.avi" <!--LLINK_FILE_SIZE--> : "4123414" or "4.1MB" or "". See SIZE_TYPE in llink.conf <!--LLINK_FILE_DATE--> : "Thu Dec 27 15:46:56 JST 2007" (man ctime) <!--LLINK_FILE_TVID--> : "12" <!--LLINK_FILE_EXT--> : ".avi" <!--LLINK_PARENT_DIRECTORY--> : "/movies" <!--LLINK_CURRENT_DIRECTORY--> : "/movies/part1" <!--LLINK_DETAIL_SIZE--> : "4123414" <!--LLINK_PAGE_PREV_URL--> : "/movies/part1&from=1" <!--LLINK_PAGE_NEXT_URL--> : "/movies/part1&from=10" See PAGE_SIZE in llink.conf <!--LLINK_PARENT_DIRECTORY_URL--> : "http://192.168.1.1:8000/movies" <!--LLINK_CURRENT_DIRECTORY_URL--> : "http://192.168.1.1:8000/movies/part1" <!--LLINK_ONKEYUP_PREV--> : "onkeyupset=\"prev\"" if this is the first entry listed. <!--LLINK_ONKEYDOWN_NEXT--> : "onkeydownset=\"next\"" if this is the last entry listed. <!--LLINK_PAGE_FOCUS--> : "1" or "10" See PAGE_SIZE in llink.conf. <!--LLINK_ZODIAC--> : "taurus", "pisces". As based on the Zodiac calendar.
PASSES=1.
Normally, we do the directory processing in one pass, and it would send the HTML files in the following order:
head.html line_dir.html -\ line_movie.html ------ Based on the TYPE map in llink.conf, and if dir entry is a dir, or .avi etc ... tail.html
If you define higher PASSES value, in this case 2, it will send (if the files exist):
head.html line_dir.html line_movie.html ... tail.html 2head.html 2line_dir.html 2line_movie.html ... 2tail.html
And so on for even higher PASSES values. The entries found are cached internally to llink, so it does only one actual directory listing.