diff options
Diffstat (limited to 'src/generators.c')
| -rw-r--r-- | src/generators.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/generators.c b/src/generators.c index a28eb8a..f0ba940 100644 --- a/src/generators.c +++ b/src/generators.c @@ -399,6 +399,15 @@ write_html_album (TGallerySetup *setup, replace_table_add_key (global_replace_table, "CGG_META_TAGS", s1); g_free (s1); + /* Atom feeds */ + if (setup->feed_enabled) { + s3 = make_string ("../", level - 1); + s1 = g_strdup_printf ("\t<link href=\"%s%s\" type=\"application/atom+xml\" rel=\"alternate\" title=\"%s\" />\n", s3, setup->feed_filename, setup->feed_title); + g_free (s3); + replace_table_add_key (global_replace_table, "CGG_ATOM_FEED_TAGS", s1); + g_free (s1); + } + /* Setup block parser */ block_parser_register_key (block_parser, "IMG_LIST", "IMG_LIST"); @@ -797,6 +806,15 @@ write_html_image (TGallerySetup *setup, replace_table_add_key (replace_table, "CGG_META_TAGS", s1); g_free (s1); + /* Atom feeds */ + if (setup->feed_enabled) { + s3 = make_string ("../", level - 1); + s1 = g_strdup_printf ("\t<link href=\"%s%s\" type=\"application/atom+xml\" rel=\"alternate\" title=\"%s\" />\n", s3, setup->feed_filename, setup->feed_title); + g_free (s3); + replace_table_add_key (replace_table, "CGG_ATOM_FEED_TAGS", s1); + g_free (s1); + } + /* Setup block parser */ block_parser_register_key (block_parser, "IMG_FULLSIZE_LINK", "IMG_FULLSIZE_LINK"); |
